blob: fdbd57e325e9a64f7904f479441a8a6a8bf046a2 [file] [log] [blame]
Herbie Ong8170d692019-02-13 14:13:21 -08001// Code generated by protoc-gen-go. DO NOT EDIT.
Joe Tsai19058432019-02-27 21:46:29 -08002// source: pb2/test.proto
Herbie Ong8170d692019-02-13 14:13:21 -08003
4package pb2
5
6import (
Herbie Ong8170d692019-02-13 14:13:21 -08007 proto "github.com/golang/protobuf/proto"
Herbie Ong8170d692019-02-13 14:13:21 -08008 protoreflect "github.com/golang/protobuf/v2/reflect/protoreflect"
Joe Tsai4fddeba2019-03-20 18:29:32 -07009 protoiface "github.com/golang/protobuf/v2/runtime/protoiface"
Herbie Ong8170d692019-02-13 14:13:21 -080010 protoimpl "github.com/golang/protobuf/v2/runtime/protoimpl"
Joe Tsai19058432019-02-27 21:46:29 -080011 known "github.com/golang/protobuf/v2/types/known"
Herbie Ong8170d692019-02-13 14:13:21 -080012 reflect "reflect"
13)
14
Herbie Ong8170d692019-02-13 14:13:21 -080015type Enum int32
16
17const (
18 Enum_ONE Enum = 1
19 Enum_TWO Enum = 2
20 Enum_TEN Enum = 10
21)
22
23func (e Enum) Type() protoreflect.EnumType {
Joe Tsai19058432019-02-27 21:46:29 -080024 return xxx_File_pb2_test_proto_enumTypes[0]
Herbie Ong8170d692019-02-13 14:13:21 -080025}
26func (e Enum) Number() protoreflect.EnumNumber {
27 return protoreflect.EnumNumber(e)
28}
29
Joe Tsai8e506a82019-03-16 00:05:34 -070030// Deprecated: Use Enum.Type.Values instead.
Herbie Ong8170d692019-02-13 14:13:21 -080031var Enum_name = map[int32]string{
32 1: "ONE",
33 2: "TWO",
34 10: "TEN",
35}
36
Joe Tsai8e506a82019-03-16 00:05:34 -070037// Deprecated: Use Enum.Type.Values instead.
Herbie Ong8170d692019-02-13 14:13:21 -080038var Enum_value = map[string]int32{
39 "ONE": 1,
40 "TWO": 2,
41 "TEN": 10,
42}
43
44func (x Enum) Enum() *Enum {
Joe Tsai8e506a82019-03-16 00:05:34 -070045 return &x
Herbie Ong8170d692019-02-13 14:13:21 -080046}
47
48func (x Enum) String() string {
Joe Tsai8e506a82019-03-16 00:05:34 -070049 return protoimpl.X.EnumStringOf(x.Type(), protoreflect.EnumNumber(x))
Herbie Ong8170d692019-02-13 14:13:21 -080050}
51
Joe Tsai8e506a82019-03-16 00:05:34 -070052// Deprecated: Do not use.
53func (x *Enum) UnmarshalJSON(b []byte) error {
54 num, err := protoimpl.X.UnmarshalJSONEnum(x.Type(), b)
Herbie Ong8170d692019-02-13 14:13:21 -080055 if err != nil {
56 return err
57 }
Joe Tsai8e506a82019-03-16 00:05:34 -070058 *x = Enum(num)
Herbie Ong8170d692019-02-13 14:13:21 -080059 return nil
60}
61
Joe Tsai8e506a82019-03-16 00:05:34 -070062// Deprecated: Use Enum.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -080063func (Enum) EnumDescriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -080064 return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{0}
Herbie Ong8170d692019-02-13 14:13:21 -080065}
66
67type Enums_NestedEnum int32
68
69const (
70 Enums_UNO Enums_NestedEnum = 1
71 Enums_DOS Enums_NestedEnum = 2
72 Enums_DIEZ Enums_NestedEnum = 10
73)
74
75func (e Enums_NestedEnum) Type() protoreflect.EnumType {
Joe Tsai19058432019-02-27 21:46:29 -080076 return xxx_File_pb2_test_proto_enumTypes[1]
Herbie Ong8170d692019-02-13 14:13:21 -080077}
78func (e Enums_NestedEnum) Number() protoreflect.EnumNumber {
79 return protoreflect.EnumNumber(e)
80}
81
Joe Tsai8e506a82019-03-16 00:05:34 -070082// Deprecated: Use Enums_NestedEnum.Type.Values instead.
Herbie Ong8170d692019-02-13 14:13:21 -080083var Enums_NestedEnum_name = map[int32]string{
84 1: "UNO",
85 2: "DOS",
86 10: "DIEZ",
87}
88
Joe Tsai8e506a82019-03-16 00:05:34 -070089// Deprecated: Use Enums_NestedEnum.Type.Values instead.
Herbie Ong8170d692019-02-13 14:13:21 -080090var Enums_NestedEnum_value = map[string]int32{
91 "UNO": 1,
92 "DOS": 2,
93 "DIEZ": 10,
94}
95
96func (x Enums_NestedEnum) Enum() *Enums_NestedEnum {
Joe Tsai8e506a82019-03-16 00:05:34 -070097 return &x
Herbie Ong8170d692019-02-13 14:13:21 -080098}
99
100func (x Enums_NestedEnum) String() string {
Joe Tsai8e506a82019-03-16 00:05:34 -0700101 return protoimpl.X.EnumStringOf(x.Type(), protoreflect.EnumNumber(x))
Herbie Ong8170d692019-02-13 14:13:21 -0800102}
103
Joe Tsai8e506a82019-03-16 00:05:34 -0700104// Deprecated: Do not use.
105func (x *Enums_NestedEnum) UnmarshalJSON(b []byte) error {
106 num, err := protoimpl.X.UnmarshalJSONEnum(x.Type(), b)
Herbie Ong8170d692019-02-13 14:13:21 -0800107 if err != nil {
108 return err
109 }
Joe Tsai8e506a82019-03-16 00:05:34 -0700110 *x = Enums_NestedEnum(num)
Herbie Ong8170d692019-02-13 14:13:21 -0800111 return nil
112}
113
Joe Tsai8e506a82019-03-16 00:05:34 -0700114// Deprecated: Use Enums_NestedEnum.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800115func (Enums_NestedEnum) EnumDescriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -0800116 return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{1, 0}
Herbie Ong8170d692019-02-13 14:13:21 -0800117}
118
119// Scalars contains optional scalar fields.
120type Scalars struct {
121 OptBool *bool `protobuf:"varint,1,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
122 OptInt32 *int32 `protobuf:"varint,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
123 OptInt64 *int64 `protobuf:"varint,3,opt,name=opt_int64,json=optInt64" json:"opt_int64,omitempty"`
124 OptUint32 *uint32 `protobuf:"varint,4,opt,name=opt_uint32,json=optUint32" json:"opt_uint32,omitempty"`
125 OptUint64 *uint64 `protobuf:"varint,5,opt,name=opt_uint64,json=optUint64" json:"opt_uint64,omitempty"`
126 OptSint32 *int32 `protobuf:"zigzag32,6,opt,name=opt_sint32,json=optSint32" json:"opt_sint32,omitempty"`
127 OptSint64 *int64 `protobuf:"zigzag64,7,opt,name=opt_sint64,json=optSint64" json:"opt_sint64,omitempty"`
128 OptFixed32 *uint32 `protobuf:"fixed32,8,opt,name=opt_fixed32,json=optFixed32" json:"opt_fixed32,omitempty"`
129 OptFixed64 *uint64 `protobuf:"fixed64,9,opt,name=opt_fixed64,json=optFixed64" json:"opt_fixed64,omitempty"`
130 OptSfixed32 *int32 `protobuf:"fixed32,10,opt,name=opt_sfixed32,json=optSfixed32" json:"opt_sfixed32,omitempty"`
131 OptSfixed64 *int64 `protobuf:"fixed64,11,opt,name=opt_sfixed64,json=optSfixed64" json:"opt_sfixed64,omitempty"`
132 OptFloat *float32 `protobuf:"fixed32,20,opt,name=opt_float,json=optFloat" json:"opt_float,omitempty"`
133 OptDouble *float64 `protobuf:"fixed64,21,opt,name=opt_double,json=optDouble" json:"opt_double,omitempty"`
134 OptBytes []byte `protobuf:"bytes,14,opt,name=opt_bytes,json=optBytes" json:"opt_bytes,omitempty"`
135 OptString *string `protobuf:"bytes,13,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
136 XXX_NoUnkeyedLiteral struct{} `json:"-"`
137 XXX_unrecognized []byte `json:"-"`
138 XXX_sizecache int32 `json:"-"`
139}
140
141func (m *Scalars) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -0800142 return xxx_File_pb2_test_proto_messageTypes[0].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800143}
144func (m *Scalars) Reset() { *m = Scalars{} }
145func (m *Scalars) String() string { return proto.CompactTextString(m) }
146func (*Scalars) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -0700147
148// Deprecated: Use Scalars.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800149func (*Scalars) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -0800150 return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{0}
Herbie Ong8170d692019-02-13 14:13:21 -0800151}
152
153func (m *Scalars) XXX_Unmarshal(b []byte) error {
154 return xxx_messageInfo_Scalars.Unmarshal(m, b)
155}
156func (m *Scalars) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
157 return xxx_messageInfo_Scalars.Marshal(b, m, deterministic)
158}
159func (m *Scalars) XXX_Merge(src proto.Message) {
160 xxx_messageInfo_Scalars.Merge(m, src)
161}
162func (m *Scalars) XXX_Size() int {
163 return xxx_messageInfo_Scalars.Size(m)
164}
165func (m *Scalars) XXX_DiscardUnknown() {
166 xxx_messageInfo_Scalars.DiscardUnknown(m)
167}
168
169var xxx_messageInfo_Scalars proto.InternalMessageInfo
170
171func (m *Scalars) GetOptBool() bool {
172 if m != nil && m.OptBool != nil {
173 return *m.OptBool
174 }
175 return false
176}
177
178func (m *Scalars) GetOptInt32() int32 {
179 if m != nil && m.OptInt32 != nil {
180 return *m.OptInt32
181 }
182 return 0
183}
184
185func (m *Scalars) GetOptInt64() int64 {
186 if m != nil && m.OptInt64 != nil {
187 return *m.OptInt64
188 }
189 return 0
190}
191
192func (m *Scalars) GetOptUint32() uint32 {
193 if m != nil && m.OptUint32 != nil {
194 return *m.OptUint32
195 }
196 return 0
197}
198
199func (m *Scalars) GetOptUint64() uint64 {
200 if m != nil && m.OptUint64 != nil {
201 return *m.OptUint64
202 }
203 return 0
204}
205
206func (m *Scalars) GetOptSint32() int32 {
207 if m != nil && m.OptSint32 != nil {
208 return *m.OptSint32
209 }
210 return 0
211}
212
213func (m *Scalars) GetOptSint64() int64 {
214 if m != nil && m.OptSint64 != nil {
215 return *m.OptSint64
216 }
217 return 0
218}
219
220func (m *Scalars) GetOptFixed32() uint32 {
221 if m != nil && m.OptFixed32 != nil {
222 return *m.OptFixed32
223 }
224 return 0
225}
226
227func (m *Scalars) GetOptFixed64() uint64 {
228 if m != nil && m.OptFixed64 != nil {
229 return *m.OptFixed64
230 }
231 return 0
232}
233
234func (m *Scalars) GetOptSfixed32() int32 {
235 if m != nil && m.OptSfixed32 != nil {
236 return *m.OptSfixed32
237 }
238 return 0
239}
240
241func (m *Scalars) GetOptSfixed64() int64 {
242 if m != nil && m.OptSfixed64 != nil {
243 return *m.OptSfixed64
244 }
245 return 0
246}
247
248func (m *Scalars) GetOptFloat() float32 {
249 if m != nil && m.OptFloat != nil {
250 return *m.OptFloat
251 }
252 return 0
253}
254
255func (m *Scalars) GetOptDouble() float64 {
256 if m != nil && m.OptDouble != nil {
257 return *m.OptDouble
258 }
259 return 0
260}
261
262func (m *Scalars) GetOptBytes() []byte {
263 if m != nil {
264 return m.OptBytes
265 }
266 return nil
267}
268
269func (m *Scalars) GetOptString() string {
270 if m != nil && m.OptString != nil {
271 return *m.OptString
272 }
273 return ""
274}
275
276// Message contains enum fields.
277type Enums struct {
278 OptEnum *Enum `protobuf:"varint,1,opt,name=opt_enum,json=optEnum,enum=pb2.Enum" json:"opt_enum,omitempty"`
279 RptEnum []Enum `protobuf:"varint,2,rep,name=rpt_enum,json=rptEnum,enum=pb2.Enum" json:"rpt_enum,omitempty"`
280 OptNestedEnum *Enums_NestedEnum `protobuf:"varint,3,opt,name=opt_nested_enum,json=optNestedEnum,enum=pb2.Enums_NestedEnum" json:"opt_nested_enum,omitempty"`
281 RptNestedEnum []Enums_NestedEnum `protobuf:"varint,4,rep,name=rpt_nested_enum,json=rptNestedEnum,enum=pb2.Enums_NestedEnum" json:"rpt_nested_enum,omitempty"`
282 XXX_NoUnkeyedLiteral struct{} `json:"-"`
283 XXX_unrecognized []byte `json:"-"`
284 XXX_sizecache int32 `json:"-"`
285}
286
287func (m *Enums) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -0800288 return xxx_File_pb2_test_proto_messageTypes[1].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800289}
290func (m *Enums) Reset() { *m = Enums{} }
291func (m *Enums) String() string { return proto.CompactTextString(m) }
292func (*Enums) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -0700293
294// Deprecated: Use Enums.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800295func (*Enums) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -0800296 return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{1}
Herbie Ong8170d692019-02-13 14:13:21 -0800297}
298
299func (m *Enums) XXX_Unmarshal(b []byte) error {
300 return xxx_messageInfo_Enums.Unmarshal(m, b)
301}
302func (m *Enums) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
303 return xxx_messageInfo_Enums.Marshal(b, m, deterministic)
304}
305func (m *Enums) XXX_Merge(src proto.Message) {
306 xxx_messageInfo_Enums.Merge(m, src)
307}
308func (m *Enums) XXX_Size() int {
309 return xxx_messageInfo_Enums.Size(m)
310}
311func (m *Enums) XXX_DiscardUnknown() {
312 xxx_messageInfo_Enums.DiscardUnknown(m)
313}
314
315var xxx_messageInfo_Enums proto.InternalMessageInfo
316
317func (m *Enums) GetOptEnum() Enum {
318 if m != nil && m.OptEnum != nil {
319 return *m.OptEnum
320 }
321 return Enum_ONE
322}
323
324func (m *Enums) GetRptEnum() []Enum {
325 if m != nil {
326 return m.RptEnum
327 }
328 return nil
329}
330
331func (m *Enums) GetOptNestedEnum() Enums_NestedEnum {
332 if m != nil && m.OptNestedEnum != nil {
333 return *m.OptNestedEnum
334 }
335 return Enums_UNO
336}
337
338func (m *Enums) GetRptNestedEnum() []Enums_NestedEnum {
339 if m != nil {
340 return m.RptNestedEnum
341 }
342 return nil
343}
344
345// Message contains repeated fields.
346type Repeats struct {
347 RptBool []bool `protobuf:"varint,1,rep,name=rpt_bool,json=rptBool" json:"rpt_bool,omitempty"`
348 RptInt32 []int32 `protobuf:"varint,2,rep,name=rpt_int32,json=rptInt32" json:"rpt_int32,omitempty"`
349 RptInt64 []int64 `protobuf:"varint,3,rep,name=rpt_int64,json=rptInt64" json:"rpt_int64,omitempty"`
350 RptUint32 []uint32 `protobuf:"varint,4,rep,name=rpt_uint32,json=rptUint32" json:"rpt_uint32,omitempty"`
351 RptUint64 []uint64 `protobuf:"varint,5,rep,name=rpt_uint64,json=rptUint64" json:"rpt_uint64,omitempty"`
352 RptFloat []float32 `protobuf:"fixed32,6,rep,name=rpt_float,json=rptFloat" json:"rpt_float,omitempty"`
353 RptDouble []float64 `protobuf:"fixed64,7,rep,name=rpt_double,json=rptDouble" json:"rpt_double,omitempty"`
354 RptString []string `protobuf:"bytes,8,rep,name=rpt_string,json=rptString" json:"rpt_string,omitempty"`
355 RptBytes [][]byte `protobuf:"bytes,9,rep,name=rpt_bytes,json=rptBytes" json:"rpt_bytes,omitempty"`
356 XXX_NoUnkeyedLiteral struct{} `json:"-"`
357 XXX_unrecognized []byte `json:"-"`
358 XXX_sizecache int32 `json:"-"`
359}
360
361func (m *Repeats) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -0800362 return xxx_File_pb2_test_proto_messageTypes[2].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800363}
364func (m *Repeats) Reset() { *m = Repeats{} }
365func (m *Repeats) String() string { return proto.CompactTextString(m) }
366func (*Repeats) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -0700367
368// Deprecated: Use Repeats.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800369func (*Repeats) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -0800370 return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{2}
Herbie Ong8170d692019-02-13 14:13:21 -0800371}
372
373func (m *Repeats) XXX_Unmarshal(b []byte) error {
374 return xxx_messageInfo_Repeats.Unmarshal(m, b)
375}
376func (m *Repeats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
377 return xxx_messageInfo_Repeats.Marshal(b, m, deterministic)
378}
379func (m *Repeats) XXX_Merge(src proto.Message) {
380 xxx_messageInfo_Repeats.Merge(m, src)
381}
382func (m *Repeats) XXX_Size() int {
383 return xxx_messageInfo_Repeats.Size(m)
384}
385func (m *Repeats) XXX_DiscardUnknown() {
386 xxx_messageInfo_Repeats.DiscardUnknown(m)
387}
388
389var xxx_messageInfo_Repeats proto.InternalMessageInfo
390
391func (m *Repeats) GetRptBool() []bool {
392 if m != nil {
393 return m.RptBool
394 }
395 return nil
396}
397
398func (m *Repeats) GetRptInt32() []int32 {
399 if m != nil {
400 return m.RptInt32
401 }
402 return nil
403}
404
405func (m *Repeats) GetRptInt64() []int64 {
406 if m != nil {
407 return m.RptInt64
408 }
409 return nil
410}
411
412func (m *Repeats) GetRptUint32() []uint32 {
413 if m != nil {
414 return m.RptUint32
415 }
416 return nil
417}
418
419func (m *Repeats) GetRptUint64() []uint64 {
420 if m != nil {
421 return m.RptUint64
422 }
423 return nil
424}
425
426func (m *Repeats) GetRptFloat() []float32 {
427 if m != nil {
428 return m.RptFloat
429 }
430 return nil
431}
432
433func (m *Repeats) GetRptDouble() []float64 {
434 if m != nil {
435 return m.RptDouble
436 }
437 return nil
438}
439
440func (m *Repeats) GetRptString() []string {
441 if m != nil {
442 return m.RptString
443 }
444 return nil
445}
446
447func (m *Repeats) GetRptBytes() [][]byte {
448 if m != nil {
449 return m.RptBytes
450 }
451 return nil
452}
453
454// Message type used as submessage.
455type Nested struct {
456 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
457 OptNested *Nested `protobuf:"bytes,2,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
458 XXX_NoUnkeyedLiteral struct{} `json:"-"`
459 XXX_unrecognized []byte `json:"-"`
460 XXX_sizecache int32 `json:"-"`
461}
462
463func (m *Nested) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -0800464 return xxx_File_pb2_test_proto_messageTypes[3].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800465}
466func (m *Nested) Reset() { *m = Nested{} }
467func (m *Nested) String() string { return proto.CompactTextString(m) }
468func (*Nested) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -0700469
470// Deprecated: Use Nested.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800471func (*Nested) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -0800472 return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{3}
Herbie Ong8170d692019-02-13 14:13:21 -0800473}
474
475func (m *Nested) XXX_Unmarshal(b []byte) error {
476 return xxx_messageInfo_Nested.Unmarshal(m, b)
477}
478func (m *Nested) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
479 return xxx_messageInfo_Nested.Marshal(b, m, deterministic)
480}
481func (m *Nested) XXX_Merge(src proto.Message) {
482 xxx_messageInfo_Nested.Merge(m, src)
483}
484func (m *Nested) XXX_Size() int {
485 return xxx_messageInfo_Nested.Size(m)
486}
487func (m *Nested) XXX_DiscardUnknown() {
488 xxx_messageInfo_Nested.DiscardUnknown(m)
489}
490
491var xxx_messageInfo_Nested proto.InternalMessageInfo
492
493func (m *Nested) GetOptString() string {
494 if m != nil && m.OptString != nil {
495 return *m.OptString
496 }
497 return ""
498}
499
500func (m *Nested) GetOptNested() *Nested {
501 if m != nil {
502 return m.OptNested
503 }
504 return nil
505}
506
507// Message contains message and group fields.
508type Nests struct {
509 OptNested *Nested `protobuf:"bytes,1,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
510 Optgroup *Nests_OptGroup `protobuf:"group,2,opt,name=OptGroup,json=optgroup" json:"optgroup,omitempty"`
511 RptNested []*Nested `protobuf:"bytes,4,rep,name=rpt_nested,json=rptNested" json:"rpt_nested,omitempty"`
512 Rptgroup []*Nests_RptGroup `protobuf:"group,5,rep,name=RptGroup,json=rptgroup" json:"rptgroup,omitempty"`
513 XXX_NoUnkeyedLiteral struct{} `json:"-"`
514 XXX_unrecognized []byte `json:"-"`
515 XXX_sizecache int32 `json:"-"`
516}
517
518func (m *Nests) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -0800519 return xxx_File_pb2_test_proto_messageTypes[4].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800520}
521func (m *Nests) Reset() { *m = Nests{} }
522func (m *Nests) String() string { return proto.CompactTextString(m) }
523func (*Nests) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -0700524
525// Deprecated: Use Nests.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800526func (*Nests) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -0800527 return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{4}
Herbie Ong8170d692019-02-13 14:13:21 -0800528}
529
530func (m *Nests) XXX_Unmarshal(b []byte) error {
531 return xxx_messageInfo_Nests.Unmarshal(m, b)
532}
533func (m *Nests) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
534 return xxx_messageInfo_Nests.Marshal(b, m, deterministic)
535}
536func (m *Nests) XXX_Merge(src proto.Message) {
537 xxx_messageInfo_Nests.Merge(m, src)
538}
539func (m *Nests) XXX_Size() int {
540 return xxx_messageInfo_Nests.Size(m)
541}
542func (m *Nests) XXX_DiscardUnknown() {
543 xxx_messageInfo_Nests.DiscardUnknown(m)
544}
545
546var xxx_messageInfo_Nests proto.InternalMessageInfo
547
548func (m *Nests) GetOptNested() *Nested {
549 if m != nil {
550 return m.OptNested
551 }
552 return nil
553}
554
555func (m *Nests) GetOptgroup() *Nests_OptGroup {
556 if m != nil {
557 return m.Optgroup
558 }
559 return nil
560}
561
562func (m *Nests) GetRptNested() []*Nested {
563 if m != nil {
564 return m.RptNested
565 }
566 return nil
567}
568
569func (m *Nests) GetRptgroup() []*Nests_RptGroup {
570 if m != nil {
571 return m.Rptgroup
572 }
573 return nil
574}
575
576// Message contains required fields.
577type Requireds struct {
578 ReqBool *bool `protobuf:"varint,1,req,name=req_bool,json=reqBool" json:"req_bool,omitempty"`
579 ReqSfixed64 *int64 `protobuf:"fixed64,2,req,name=req_sfixed64,json=reqSfixed64" json:"req_sfixed64,omitempty"`
580 ReqDouble *float64 `protobuf:"fixed64,3,req,name=req_double,json=reqDouble" json:"req_double,omitempty"`
581 ReqString *string `protobuf:"bytes,4,req,name=req_string,json=reqString" json:"req_string,omitempty"`
582 ReqEnum *Enum `protobuf:"varint,5,req,name=req_enum,json=reqEnum,enum=pb2.Enum" json:"req_enum,omitempty"`
583 ReqNested *Nested `protobuf:"bytes,6,req,name=req_nested,json=reqNested" json:"req_nested,omitempty"`
584 XXX_NoUnkeyedLiteral struct{} `json:"-"`
585 XXX_unrecognized []byte `json:"-"`
586 XXX_sizecache int32 `json:"-"`
587}
588
589func (m *Requireds) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -0800590 return xxx_File_pb2_test_proto_messageTypes[5].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800591}
592func (m *Requireds) Reset() { *m = Requireds{} }
593func (m *Requireds) String() string { return proto.CompactTextString(m) }
594func (*Requireds) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -0700595
596// Deprecated: Use Requireds.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800597func (*Requireds) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -0800598 return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{5}
Herbie Ong8170d692019-02-13 14:13:21 -0800599}
600
601func (m *Requireds) XXX_Unmarshal(b []byte) error {
602 return xxx_messageInfo_Requireds.Unmarshal(m, b)
603}
604func (m *Requireds) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
605 return xxx_messageInfo_Requireds.Marshal(b, m, deterministic)
606}
607func (m *Requireds) XXX_Merge(src proto.Message) {
608 xxx_messageInfo_Requireds.Merge(m, src)
609}
610func (m *Requireds) XXX_Size() int {
611 return xxx_messageInfo_Requireds.Size(m)
612}
613func (m *Requireds) XXX_DiscardUnknown() {
614 xxx_messageInfo_Requireds.DiscardUnknown(m)
615}
616
617var xxx_messageInfo_Requireds proto.InternalMessageInfo
618
619func (m *Requireds) GetReqBool() bool {
620 if m != nil && m.ReqBool != nil {
621 return *m.ReqBool
622 }
623 return false
624}
625
626func (m *Requireds) GetReqSfixed64() int64 {
627 if m != nil && m.ReqSfixed64 != nil {
628 return *m.ReqSfixed64
629 }
630 return 0
631}
632
633func (m *Requireds) GetReqDouble() float64 {
634 if m != nil && m.ReqDouble != nil {
635 return *m.ReqDouble
636 }
637 return 0
638}
639
640func (m *Requireds) GetReqString() string {
641 if m != nil && m.ReqString != nil {
642 return *m.ReqString
643 }
644 return ""
645}
646
647func (m *Requireds) GetReqEnum() Enum {
648 if m != nil && m.ReqEnum != nil {
649 return *m.ReqEnum
650 }
651 return Enum_ONE
652}
653
654func (m *Requireds) GetReqNested() *Nested {
655 if m != nil {
656 return m.ReqNested
657 }
658 return nil
659}
660
661// Message contains both required and optional fields.
662type PartialRequired struct {
663 ReqString *string `protobuf:"bytes,1,req,name=req_string,json=reqString" json:"req_string,omitempty"`
664 OptString *string `protobuf:"bytes,2,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
665 XXX_NoUnkeyedLiteral struct{} `json:"-"`
666 XXX_unrecognized []byte `json:"-"`
667 XXX_sizecache int32 `json:"-"`
668}
669
670func (m *PartialRequired) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -0800671 return xxx_File_pb2_test_proto_messageTypes[6].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800672}
673func (m *PartialRequired) Reset() { *m = PartialRequired{} }
674func (m *PartialRequired) String() string { return proto.CompactTextString(m) }
675func (*PartialRequired) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -0700676
677// Deprecated: Use PartialRequired.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800678func (*PartialRequired) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -0800679 return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{6}
Herbie Ong8170d692019-02-13 14:13:21 -0800680}
681
682func (m *PartialRequired) XXX_Unmarshal(b []byte) error {
683 return xxx_messageInfo_PartialRequired.Unmarshal(m, b)
684}
685func (m *PartialRequired) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
686 return xxx_messageInfo_PartialRequired.Marshal(b, m, deterministic)
687}
688func (m *PartialRequired) XXX_Merge(src proto.Message) {
689 xxx_messageInfo_PartialRequired.Merge(m, src)
690}
691func (m *PartialRequired) XXX_Size() int {
692 return xxx_messageInfo_PartialRequired.Size(m)
693}
694func (m *PartialRequired) XXX_DiscardUnknown() {
695 xxx_messageInfo_PartialRequired.DiscardUnknown(m)
696}
697
698var xxx_messageInfo_PartialRequired proto.InternalMessageInfo
699
700func (m *PartialRequired) GetReqString() string {
701 if m != nil && m.ReqString != nil {
702 return *m.ReqString
703 }
704 return ""
705}
706
707func (m *PartialRequired) GetOptString() string {
708 if m != nil && m.OptString != nil {
709 return *m.OptString
710 }
711 return ""
712}
713
714type NestedWithRequired struct {
715 ReqString *string `protobuf:"bytes,1,req,name=req_string,json=reqString" json:"req_string,omitempty"`
716 XXX_NoUnkeyedLiteral struct{} `json:"-"`
717 XXX_unrecognized []byte `json:"-"`
718 XXX_sizecache int32 `json:"-"`
719}
720
721func (m *NestedWithRequired) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -0800722 return xxx_File_pb2_test_proto_messageTypes[7].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800723}
724func (m *NestedWithRequired) Reset() { *m = NestedWithRequired{} }
725func (m *NestedWithRequired) String() string { return proto.CompactTextString(m) }
726func (*NestedWithRequired) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -0700727
728// Deprecated: Use NestedWithRequired.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800729func (*NestedWithRequired) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -0800730 return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{7}
Herbie Ong8170d692019-02-13 14:13:21 -0800731}
732
733func (m *NestedWithRequired) XXX_Unmarshal(b []byte) error {
734 return xxx_messageInfo_NestedWithRequired.Unmarshal(m, b)
735}
736func (m *NestedWithRequired) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
737 return xxx_messageInfo_NestedWithRequired.Marshal(b, m, deterministic)
738}
739func (m *NestedWithRequired) XXX_Merge(src proto.Message) {
740 xxx_messageInfo_NestedWithRequired.Merge(m, src)
741}
742func (m *NestedWithRequired) XXX_Size() int {
743 return xxx_messageInfo_NestedWithRequired.Size(m)
744}
745func (m *NestedWithRequired) XXX_DiscardUnknown() {
746 xxx_messageInfo_NestedWithRequired.DiscardUnknown(m)
747}
748
749var xxx_messageInfo_NestedWithRequired proto.InternalMessageInfo
750
751func (m *NestedWithRequired) GetReqString() string {
752 if m != nil && m.ReqString != nil {
753 return *m.ReqString
754 }
755 return ""
756}
757
758type IndirectRequired struct {
759 OptNested *NestedWithRequired `protobuf:"bytes,1,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
760 RptNested []*NestedWithRequired `protobuf:"bytes,2,rep,name=rpt_nested,json=rptNested" json:"rpt_nested,omitempty"`
761 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"`
762 // Types that are valid to be assigned to Union:
763 // *IndirectRequired_OneofNested
764 Union isIndirectRequired_Union `protobuf_oneof:"union"`
765 XXX_NoUnkeyedLiteral struct{} `json:"-"`
766 XXX_unrecognized []byte `json:"-"`
767 XXX_sizecache int32 `json:"-"`
768}
769
770func (m *IndirectRequired) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -0800771 return xxx_File_pb2_test_proto_messageTypes[8].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800772}
773func (m *IndirectRequired) Reset() { *m = IndirectRequired{} }
774func (m *IndirectRequired) String() string { return proto.CompactTextString(m) }
775func (*IndirectRequired) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -0700776
777// Deprecated: Use IndirectRequired.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800778func (*IndirectRequired) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -0800779 return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{8}
Herbie Ong8170d692019-02-13 14:13:21 -0800780}
781
782func (m *IndirectRequired) XXX_Unmarshal(b []byte) error {
783 return xxx_messageInfo_IndirectRequired.Unmarshal(m, b)
784}
785func (m *IndirectRequired) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
786 return xxx_messageInfo_IndirectRequired.Marshal(b, m, deterministic)
787}
788func (m *IndirectRequired) XXX_Merge(src proto.Message) {
789 xxx_messageInfo_IndirectRequired.Merge(m, src)
790}
791func (m *IndirectRequired) XXX_Size() int {
792 return xxx_messageInfo_IndirectRequired.Size(m)
793}
794func (m *IndirectRequired) XXX_DiscardUnknown() {
795 xxx_messageInfo_IndirectRequired.DiscardUnknown(m)
796}
797
798var xxx_messageInfo_IndirectRequired proto.InternalMessageInfo
799
800func (m *IndirectRequired) GetOptNested() *NestedWithRequired {
801 if m != nil {
802 return m.OptNested
803 }
804 return nil
805}
806
807func (m *IndirectRequired) GetRptNested() []*NestedWithRequired {
808 if m != nil {
809 return m.RptNested
810 }
811 return nil
812}
813
814func (m *IndirectRequired) GetStrToNested() map[string]*NestedWithRequired {
815 if m != nil {
816 return m.StrToNested
817 }
818 return nil
819}
820
821type isIndirectRequired_Union interface {
822 isIndirectRequired_Union()
823}
824
825type IndirectRequired_OneofNested struct {
826 OneofNested *NestedWithRequired `protobuf:"bytes,4,opt,name=oneof_nested,json=oneofNested,oneof"`
827}
828
829func (*IndirectRequired_OneofNested) isIndirectRequired_Union() {}
830
831func (m *IndirectRequired) GetUnion() isIndirectRequired_Union {
832 if m != nil {
833 return m.Union
834 }
835 return nil
836}
837
838func (m *IndirectRequired) GetOneofNested() *NestedWithRequired {
839 if x, ok := m.GetUnion().(*IndirectRequired_OneofNested); ok {
840 return x.OneofNested
841 }
842 return nil
843}
844
845// XXX_OneofWrappers is for the internal use of the proto package.
846func (*IndirectRequired) XXX_OneofWrappers() []interface{} {
847 return []interface{}{
848 (*IndirectRequired_OneofNested)(nil),
849 }
850}
851
852type Extensions struct {
Joe Tsai4fddeba2019-03-20 18:29:32 -0700853 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
854 OptBool *bool `protobuf:"varint,101,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
855 OptInt32 *int32 `protobuf:"varint,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
856 XXX_NoUnkeyedLiteral struct{} `json:"-"`
857 XXX_InternalExtensions protoimpl.ExtensionFieldsV1 `json:"-"`
858 XXX_unrecognized []byte `json:"-"`
859 XXX_sizecache int32 `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800860}
861
862func (m *Extensions) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -0800863 return xxx_File_pb2_test_proto_messageTypes[9].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800864}
865func (m *Extensions) Reset() { *m = Extensions{} }
866func (m *Extensions) String() string { return proto.CompactTextString(m) }
867func (*Extensions) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -0700868
869// Deprecated: Use Extensions.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800870func (*Extensions) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -0800871 return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{9}
Herbie Ong8170d692019-02-13 14:13:21 -0800872}
873
Joe Tsai4fddeba2019-03-20 18:29:32 -0700874var extRange_Extensions = []protoiface.ExtensionRangeV1{
Herbie Ong8170d692019-02-13 14:13:21 -0800875 {Start: 20, End: 100},
876}
877
Joe Tsai8e506a82019-03-16 00:05:34 -0700878// Deprecated: Use Extensions.ProtoReflect.Type.ExtensionRanges instead.
Joe Tsai4fddeba2019-03-20 18:29:32 -0700879func (*Extensions) ExtensionRangeArray() []protoiface.ExtensionRangeV1 {
Herbie Ong8170d692019-02-13 14:13:21 -0800880 return extRange_Extensions
881}
882
883func (m *Extensions) XXX_Unmarshal(b []byte) error {
884 return xxx_messageInfo_Extensions.Unmarshal(m, b)
885}
886func (m *Extensions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
887 return xxx_messageInfo_Extensions.Marshal(b, m, deterministic)
888}
889func (m *Extensions) XXX_Merge(src proto.Message) {
890 xxx_messageInfo_Extensions.Merge(m, src)
891}
892func (m *Extensions) XXX_Size() int {
893 return xxx_messageInfo_Extensions.Size(m)
894}
895func (m *Extensions) XXX_DiscardUnknown() {
896 xxx_messageInfo_Extensions.DiscardUnknown(m)
897}
898
899var xxx_messageInfo_Extensions proto.InternalMessageInfo
900
901func (m *Extensions) GetOptString() string {
902 if m != nil && m.OptString != nil {
903 return *m.OptString
904 }
905 return ""
906}
907
908func (m *Extensions) GetOptBool() bool {
909 if m != nil && m.OptBool != nil {
910 return *m.OptBool
911 }
912 return false
913}
914
915func (m *Extensions) GetOptInt32() int32 {
916 if m != nil && m.OptInt32 != nil {
917 return *m.OptInt32
918 }
919 return 0
920}
921
922type ExtensionsContainer struct {
923 XXX_NoUnkeyedLiteral struct{} `json:"-"`
924 XXX_unrecognized []byte `json:"-"`
925 XXX_sizecache int32 `json:"-"`
926}
927
928func (m *ExtensionsContainer) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -0800929 return xxx_File_pb2_test_proto_messageTypes[10].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800930}
931func (m *ExtensionsContainer) Reset() { *m = ExtensionsContainer{} }
932func (m *ExtensionsContainer) String() string { return proto.CompactTextString(m) }
933func (*ExtensionsContainer) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -0700934
935// Deprecated: Use ExtensionsContainer.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800936func (*ExtensionsContainer) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -0800937 return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{10}
Herbie Ong8170d692019-02-13 14:13:21 -0800938}
939
940func (m *ExtensionsContainer) XXX_Unmarshal(b []byte) error {
941 return xxx_messageInfo_ExtensionsContainer.Unmarshal(m, b)
942}
943func (m *ExtensionsContainer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
944 return xxx_messageInfo_ExtensionsContainer.Marshal(b, m, deterministic)
945}
946func (m *ExtensionsContainer) XXX_Merge(src proto.Message) {
947 xxx_messageInfo_ExtensionsContainer.Merge(m, src)
948}
949func (m *ExtensionsContainer) XXX_Size() int {
950 return xxx_messageInfo_ExtensionsContainer.Size(m)
951}
952func (m *ExtensionsContainer) XXX_DiscardUnknown() {
953 xxx_messageInfo_ExtensionsContainer.DiscardUnknown(m)
954}
955
956var xxx_messageInfo_ExtensionsContainer proto.InternalMessageInfo
957
958type MessageSet struct {
Joe Tsai4fddeba2019-03-20 18:29:32 -0700959 XXX_NoUnkeyedLiteral struct{} `json:"-"`
960 XXX_InternalExtensions protoimpl.ExtensionFieldsV1 `protobuf_messageset:"1" json:"-"`
961 XXX_unrecognized []byte `json:"-"`
962 XXX_sizecache int32 `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800963}
964
965func (m *MessageSet) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -0800966 return xxx_File_pb2_test_proto_messageTypes[11].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800967}
968func (m *MessageSet) Reset() { *m = MessageSet{} }
969func (m *MessageSet) String() string { return proto.CompactTextString(m) }
970func (*MessageSet) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -0700971
972// Deprecated: Use MessageSet.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800973func (*MessageSet) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -0800974 return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{11}
Herbie Ong8170d692019-02-13 14:13:21 -0800975}
976
Joe Tsai4fddeba2019-03-20 18:29:32 -0700977var extRange_MessageSet = []protoiface.ExtensionRangeV1{
Herbie Ong8170d692019-02-13 14:13:21 -0800978 {Start: 4, End: 2147483646},
979}
980
Joe Tsai8e506a82019-03-16 00:05:34 -0700981// Deprecated: Use MessageSet.ProtoReflect.Type.ExtensionRanges instead.
Joe Tsai4fddeba2019-03-20 18:29:32 -0700982func (*MessageSet) ExtensionRangeArray() []protoiface.ExtensionRangeV1 {
Herbie Ong8170d692019-02-13 14:13:21 -0800983 return extRange_MessageSet
984}
985
986func (m *MessageSet) XXX_Unmarshal(b []byte) error {
987 return xxx_messageInfo_MessageSet.Unmarshal(m, b)
988}
989func (m *MessageSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
990 return xxx_messageInfo_MessageSet.Marshal(b, m, deterministic)
991}
992func (m *MessageSet) XXX_Merge(src proto.Message) {
993 xxx_messageInfo_MessageSet.Merge(m, src)
994}
995func (m *MessageSet) XXX_Size() int {
996 return xxx_messageInfo_MessageSet.Size(m)
997}
998func (m *MessageSet) XXX_DiscardUnknown() {
999 xxx_messageInfo_MessageSet.DiscardUnknown(m)
1000}
1001
1002var xxx_messageInfo_MessageSet proto.InternalMessageInfo
1003
1004type MessageSetExtension struct {
1005 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
1006 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1007 XXX_unrecognized []byte `json:"-"`
1008 XXX_sizecache int32 `json:"-"`
1009}
1010
1011func (m *MessageSetExtension) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -08001012 return xxx_File_pb2_test_proto_messageTypes[12].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -08001013}
1014func (m *MessageSetExtension) Reset() { *m = MessageSetExtension{} }
1015func (m *MessageSetExtension) String() string { return proto.CompactTextString(m) }
1016func (*MessageSetExtension) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -07001017
1018// Deprecated: Use MessageSetExtension.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001019func (*MessageSetExtension) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -08001020 return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{12}
Herbie Ong8170d692019-02-13 14:13:21 -08001021}
1022
1023func (m *MessageSetExtension) XXX_Unmarshal(b []byte) error {
1024 return xxx_messageInfo_MessageSetExtension.Unmarshal(m, b)
1025}
1026func (m *MessageSetExtension) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1027 return xxx_messageInfo_MessageSetExtension.Marshal(b, m, deterministic)
1028}
1029func (m *MessageSetExtension) XXX_Merge(src proto.Message) {
1030 xxx_messageInfo_MessageSetExtension.Merge(m, src)
1031}
1032func (m *MessageSetExtension) XXX_Size() int {
1033 return xxx_messageInfo_MessageSetExtension.Size(m)
1034}
1035func (m *MessageSetExtension) XXX_DiscardUnknown() {
1036 xxx_messageInfo_MessageSetExtension.DiscardUnknown(m)
1037}
1038
1039var xxx_messageInfo_MessageSetExtension proto.InternalMessageInfo
1040
1041func (m *MessageSetExtension) GetOptString() string {
1042 if m != nil && m.OptString != nil {
1043 return *m.OptString
1044 }
1045 return ""
1046}
1047
1048type FakeMessageSet struct {
Joe Tsai4fddeba2019-03-20 18:29:32 -07001049 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1050 XXX_InternalExtensions protoimpl.ExtensionFieldsV1 `json:"-"`
1051 XXX_unrecognized []byte `json:"-"`
1052 XXX_sizecache int32 `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -08001053}
1054
1055func (m *FakeMessageSet) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -08001056 return xxx_File_pb2_test_proto_messageTypes[13].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -08001057}
1058func (m *FakeMessageSet) Reset() { *m = FakeMessageSet{} }
1059func (m *FakeMessageSet) String() string { return proto.CompactTextString(m) }
1060func (*FakeMessageSet) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -07001061
1062// Deprecated: Use FakeMessageSet.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001063func (*FakeMessageSet) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -08001064 return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{13}
Herbie Ong8170d692019-02-13 14:13:21 -08001065}
1066
Joe Tsai4fddeba2019-03-20 18:29:32 -07001067var extRange_FakeMessageSet = []protoiface.ExtensionRangeV1{
Herbie Ong8170d692019-02-13 14:13:21 -08001068 {Start: 4, End: 536870911},
1069}
1070
Joe Tsai8e506a82019-03-16 00:05:34 -07001071// Deprecated: Use FakeMessageSet.ProtoReflect.Type.ExtensionRanges instead.
Joe Tsai4fddeba2019-03-20 18:29:32 -07001072func (*FakeMessageSet) ExtensionRangeArray() []protoiface.ExtensionRangeV1 {
Herbie Ong8170d692019-02-13 14:13:21 -08001073 return extRange_FakeMessageSet
1074}
1075
1076func (m *FakeMessageSet) XXX_Unmarshal(b []byte) error {
1077 return xxx_messageInfo_FakeMessageSet.Unmarshal(m, b)
1078}
1079func (m *FakeMessageSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1080 return xxx_messageInfo_FakeMessageSet.Marshal(b, m, deterministic)
1081}
1082func (m *FakeMessageSet) XXX_Merge(src proto.Message) {
1083 xxx_messageInfo_FakeMessageSet.Merge(m, src)
1084}
1085func (m *FakeMessageSet) XXX_Size() int {
1086 return xxx_messageInfo_FakeMessageSet.Size(m)
1087}
1088func (m *FakeMessageSet) XXX_DiscardUnknown() {
1089 xxx_messageInfo_FakeMessageSet.DiscardUnknown(m)
1090}
1091
1092var xxx_messageInfo_FakeMessageSet proto.InternalMessageInfo
1093
1094type FakeMessageSetExtension struct {
1095 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
1096 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1097 XXX_unrecognized []byte `json:"-"`
1098 XXX_sizecache int32 `json:"-"`
1099}
1100
1101func (m *FakeMessageSetExtension) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -08001102 return xxx_File_pb2_test_proto_messageTypes[14].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -08001103}
1104func (m *FakeMessageSetExtension) Reset() { *m = FakeMessageSetExtension{} }
1105func (m *FakeMessageSetExtension) String() string { return proto.CompactTextString(m) }
1106func (*FakeMessageSetExtension) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -07001107
1108// Deprecated: Use FakeMessageSetExtension.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001109func (*FakeMessageSetExtension) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -08001110 return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{14}
Herbie Ong8170d692019-02-13 14:13:21 -08001111}
1112
1113func (m *FakeMessageSetExtension) XXX_Unmarshal(b []byte) error {
1114 return xxx_messageInfo_FakeMessageSetExtension.Unmarshal(m, b)
1115}
1116func (m *FakeMessageSetExtension) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1117 return xxx_messageInfo_FakeMessageSetExtension.Marshal(b, m, deterministic)
1118}
1119func (m *FakeMessageSetExtension) XXX_Merge(src proto.Message) {
1120 xxx_messageInfo_FakeMessageSetExtension.Merge(m, src)
1121}
1122func (m *FakeMessageSetExtension) XXX_Size() int {
1123 return xxx_messageInfo_FakeMessageSetExtension.Size(m)
1124}
1125func (m *FakeMessageSetExtension) XXX_DiscardUnknown() {
1126 xxx_messageInfo_FakeMessageSetExtension.DiscardUnknown(m)
1127}
1128
1129var xxx_messageInfo_FakeMessageSetExtension proto.InternalMessageInfo
1130
1131func (m *FakeMessageSetExtension) GetOptString() string {
1132 if m != nil && m.OptString != nil {
1133 return *m.OptString
1134 }
1135 return ""
1136}
1137
1138// Message contains well-known type fields.
1139type KnownTypes struct {
Joe Tsai19058432019-02-27 21:46:29 -08001140 OptBool *known.BoolValue `protobuf:"bytes,1,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
1141 OptInt32 *known.Int32Value `protobuf:"bytes,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
1142 OptInt64 *known.Int64Value `protobuf:"bytes,3,opt,name=opt_int64,json=optInt64" json:"opt_int64,omitempty"`
1143 OptUint32 *known.UInt32Value `protobuf:"bytes,4,opt,name=opt_uint32,json=optUint32" json:"opt_uint32,omitempty"`
1144 OptUint64 *known.UInt64Value `protobuf:"bytes,5,opt,name=opt_uint64,json=optUint64" json:"opt_uint64,omitempty"`
1145 OptFloat *known.FloatValue `protobuf:"bytes,6,opt,name=opt_float,json=optFloat" json:"opt_float,omitempty"`
1146 OptDouble *known.DoubleValue `protobuf:"bytes,7,opt,name=opt_double,json=optDouble" json:"opt_double,omitempty"`
1147 OptString *known.StringValue `protobuf:"bytes,8,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
1148 OptBytes *known.BytesValue `protobuf:"bytes,9,opt,name=opt_bytes,json=optBytes" json:"opt_bytes,omitempty"`
1149 OptDuration *known.Duration `protobuf:"bytes,20,opt,name=opt_duration,json=optDuration" json:"opt_duration,omitempty"`
1150 OptTimestamp *known.Timestamp `protobuf:"bytes,21,opt,name=opt_timestamp,json=optTimestamp" json:"opt_timestamp,omitempty"`
1151 OptStruct *known.Struct `protobuf:"bytes,25,opt,name=opt_struct,json=optStruct" json:"opt_struct,omitempty"`
1152 OptList *known.ListValue `protobuf:"bytes,26,opt,name=opt_list,json=optList" json:"opt_list,omitempty"`
1153 OptValue *known.Value `protobuf:"bytes,27,opt,name=opt_value,json=optValue" json:"opt_value,omitempty"`
1154 OptEmpty *known.Empty `protobuf:"bytes,30,opt,name=opt_empty,json=optEmpty" json:"opt_empty,omitempty"`
1155 OptAny *known.Any `protobuf:"bytes,32,opt,name=opt_any,json=optAny" json:"opt_any,omitempty"`
Herbie Ong0b0f4032019-03-18 19:06:15 -07001156 OptFieldmask *known.FieldMask `protobuf:"bytes,40,opt,name=opt_fieldmask,json=optFieldmask" json:"opt_fieldmask,omitempty"`
Joe Tsai19058432019-02-27 21:46:29 -08001157 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1158 XXX_unrecognized []byte `json:"-"`
1159 XXX_sizecache int32 `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -08001160}
1161
1162func (m *KnownTypes) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -08001163 return xxx_File_pb2_test_proto_messageTypes[15].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -08001164}
1165func (m *KnownTypes) Reset() { *m = KnownTypes{} }
1166func (m *KnownTypes) String() string { return proto.CompactTextString(m) }
1167func (*KnownTypes) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -07001168
1169// Deprecated: Use KnownTypes.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001170func (*KnownTypes) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -08001171 return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{15}
Herbie Ong8170d692019-02-13 14:13:21 -08001172}
1173
1174func (m *KnownTypes) XXX_Unmarshal(b []byte) error {
1175 return xxx_messageInfo_KnownTypes.Unmarshal(m, b)
1176}
1177func (m *KnownTypes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1178 return xxx_messageInfo_KnownTypes.Marshal(b, m, deterministic)
1179}
1180func (m *KnownTypes) XXX_Merge(src proto.Message) {
1181 xxx_messageInfo_KnownTypes.Merge(m, src)
1182}
1183func (m *KnownTypes) XXX_Size() int {
1184 return xxx_messageInfo_KnownTypes.Size(m)
1185}
1186func (m *KnownTypes) XXX_DiscardUnknown() {
1187 xxx_messageInfo_KnownTypes.DiscardUnknown(m)
1188}
1189
1190var xxx_messageInfo_KnownTypes proto.InternalMessageInfo
1191
Joe Tsai19058432019-02-27 21:46:29 -08001192func (m *KnownTypes) GetOptBool() *known.BoolValue {
Herbie Ong8170d692019-02-13 14:13:21 -08001193 if m != nil {
1194 return m.OptBool
1195 }
1196 return nil
1197}
1198
Joe Tsai19058432019-02-27 21:46:29 -08001199func (m *KnownTypes) GetOptInt32() *known.Int32Value {
Herbie Ong8170d692019-02-13 14:13:21 -08001200 if m != nil {
1201 return m.OptInt32
1202 }
1203 return nil
1204}
1205
Joe Tsai19058432019-02-27 21:46:29 -08001206func (m *KnownTypes) GetOptInt64() *known.Int64Value {
Herbie Ong8170d692019-02-13 14:13:21 -08001207 if m != nil {
1208 return m.OptInt64
1209 }
1210 return nil
1211}
1212
Joe Tsai19058432019-02-27 21:46:29 -08001213func (m *KnownTypes) GetOptUint32() *known.UInt32Value {
Herbie Ong8170d692019-02-13 14:13:21 -08001214 if m != nil {
1215 return m.OptUint32
1216 }
1217 return nil
1218}
1219
Joe Tsai19058432019-02-27 21:46:29 -08001220func (m *KnownTypes) GetOptUint64() *known.UInt64Value {
Herbie Ong8170d692019-02-13 14:13:21 -08001221 if m != nil {
1222 return m.OptUint64
1223 }
1224 return nil
1225}
1226
Joe Tsai19058432019-02-27 21:46:29 -08001227func (m *KnownTypes) GetOptFloat() *known.FloatValue {
Herbie Ong8170d692019-02-13 14:13:21 -08001228 if m != nil {
1229 return m.OptFloat
1230 }
1231 return nil
1232}
1233
Joe Tsai19058432019-02-27 21:46:29 -08001234func (m *KnownTypes) GetOptDouble() *known.DoubleValue {
Herbie Ong8170d692019-02-13 14:13:21 -08001235 if m != nil {
1236 return m.OptDouble
1237 }
1238 return nil
1239}
1240
Joe Tsai19058432019-02-27 21:46:29 -08001241func (m *KnownTypes) GetOptString() *known.StringValue {
Herbie Ong8170d692019-02-13 14:13:21 -08001242 if m != nil {
1243 return m.OptString
1244 }
1245 return nil
1246}
1247
Joe Tsai19058432019-02-27 21:46:29 -08001248func (m *KnownTypes) GetOptBytes() *known.BytesValue {
Herbie Ong8170d692019-02-13 14:13:21 -08001249 if m != nil {
1250 return m.OptBytes
1251 }
1252 return nil
1253}
1254
Joe Tsai19058432019-02-27 21:46:29 -08001255func (m *KnownTypes) GetOptDuration() *known.Duration {
Herbie Ong8170d692019-02-13 14:13:21 -08001256 if m != nil {
1257 return m.OptDuration
1258 }
1259 return nil
1260}
1261
Joe Tsai19058432019-02-27 21:46:29 -08001262func (m *KnownTypes) GetOptTimestamp() *known.Timestamp {
Herbie Ong8170d692019-02-13 14:13:21 -08001263 if m != nil {
1264 return m.OptTimestamp
1265 }
1266 return nil
1267}
1268
Joe Tsai19058432019-02-27 21:46:29 -08001269func (m *KnownTypes) GetOptStruct() *known.Struct {
Herbie Ong8170d692019-02-13 14:13:21 -08001270 if m != nil {
1271 return m.OptStruct
1272 }
1273 return nil
1274}
1275
Joe Tsai19058432019-02-27 21:46:29 -08001276func (m *KnownTypes) GetOptList() *known.ListValue {
Herbie Ong8170d692019-02-13 14:13:21 -08001277 if m != nil {
1278 return m.OptList
1279 }
1280 return nil
1281}
1282
Joe Tsai19058432019-02-27 21:46:29 -08001283func (m *KnownTypes) GetOptValue() *known.Value {
Herbie Ong8170d692019-02-13 14:13:21 -08001284 if m != nil {
1285 return m.OptValue
1286 }
1287 return nil
1288}
1289
Joe Tsai19058432019-02-27 21:46:29 -08001290func (m *KnownTypes) GetOptEmpty() *known.Empty {
Herbie Ong8170d692019-02-13 14:13:21 -08001291 if m != nil {
1292 return m.OptEmpty
1293 }
1294 return nil
1295}
1296
Joe Tsai19058432019-02-27 21:46:29 -08001297func (m *KnownTypes) GetOptAny() *known.Any {
Herbie Ong8170d692019-02-13 14:13:21 -08001298 if m != nil {
1299 return m.OptAny
1300 }
1301 return nil
1302}
1303
Herbie Ong0b0f4032019-03-18 19:06:15 -07001304func (m *KnownTypes) GetOptFieldmask() *known.FieldMask {
1305 if m != nil {
1306 return m.OptFieldmask
1307 }
1308 return nil
1309}
1310
Herbie Ong8170d692019-02-13 14:13:21 -08001311type Nests_OptGroup struct {
1312 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
1313 OptNested *Nested `protobuf:"bytes,2,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
1314 Optnestedgroup *Nests_OptGroup_OptNestedGroup `protobuf:"group,3,opt,name=OptNestedGroup,json=optnestedgroup" json:"optnestedgroup,omitempty"`
1315 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1316 XXX_unrecognized []byte `json:"-"`
1317 XXX_sizecache int32 `json:"-"`
1318}
1319
1320func (m *Nests_OptGroup) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -08001321 return xxx_File_pb2_test_proto_messageTypes[16].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -08001322}
1323func (m *Nests_OptGroup) Reset() { *m = Nests_OptGroup{} }
1324func (m *Nests_OptGroup) String() string { return proto.CompactTextString(m) }
1325func (*Nests_OptGroup) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -07001326
1327// Deprecated: Use Nests_OptGroup.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001328func (*Nests_OptGroup) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -08001329 return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{4, 0}
Herbie Ong8170d692019-02-13 14:13:21 -08001330}
1331
1332func (m *Nests_OptGroup) XXX_Unmarshal(b []byte) error {
1333 return xxx_messageInfo_Nests_OptGroup.Unmarshal(m, b)
1334}
1335func (m *Nests_OptGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1336 return xxx_messageInfo_Nests_OptGroup.Marshal(b, m, deterministic)
1337}
1338func (m *Nests_OptGroup) XXX_Merge(src proto.Message) {
1339 xxx_messageInfo_Nests_OptGroup.Merge(m, src)
1340}
1341func (m *Nests_OptGroup) XXX_Size() int {
1342 return xxx_messageInfo_Nests_OptGroup.Size(m)
1343}
1344func (m *Nests_OptGroup) XXX_DiscardUnknown() {
1345 xxx_messageInfo_Nests_OptGroup.DiscardUnknown(m)
1346}
1347
1348var xxx_messageInfo_Nests_OptGroup proto.InternalMessageInfo
1349
1350func (m *Nests_OptGroup) GetOptString() string {
1351 if m != nil && m.OptString != nil {
1352 return *m.OptString
1353 }
1354 return ""
1355}
1356
1357func (m *Nests_OptGroup) GetOptNested() *Nested {
1358 if m != nil {
1359 return m.OptNested
1360 }
1361 return nil
1362}
1363
1364func (m *Nests_OptGroup) GetOptnestedgroup() *Nests_OptGroup_OptNestedGroup {
1365 if m != nil {
1366 return m.Optnestedgroup
1367 }
1368 return nil
1369}
1370
1371type Nests_RptGroup struct {
1372 RptString []string `protobuf:"bytes,1,rep,name=rpt_string,json=rptString" json:"rpt_string,omitempty"`
1373 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1374 XXX_unrecognized []byte `json:"-"`
1375 XXX_sizecache int32 `json:"-"`
1376}
1377
1378func (m *Nests_RptGroup) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -08001379 return xxx_File_pb2_test_proto_messageTypes[17].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -08001380}
1381func (m *Nests_RptGroup) Reset() { *m = Nests_RptGroup{} }
1382func (m *Nests_RptGroup) String() string { return proto.CompactTextString(m) }
1383func (*Nests_RptGroup) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -07001384
1385// Deprecated: Use Nests_RptGroup.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001386func (*Nests_RptGroup) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -08001387 return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{4, 1}
Herbie Ong8170d692019-02-13 14:13:21 -08001388}
1389
1390func (m *Nests_RptGroup) XXX_Unmarshal(b []byte) error {
1391 return xxx_messageInfo_Nests_RptGroup.Unmarshal(m, b)
1392}
1393func (m *Nests_RptGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1394 return xxx_messageInfo_Nests_RptGroup.Marshal(b, m, deterministic)
1395}
1396func (m *Nests_RptGroup) XXX_Merge(src proto.Message) {
1397 xxx_messageInfo_Nests_RptGroup.Merge(m, src)
1398}
1399func (m *Nests_RptGroup) XXX_Size() int {
1400 return xxx_messageInfo_Nests_RptGroup.Size(m)
1401}
1402func (m *Nests_RptGroup) XXX_DiscardUnknown() {
1403 xxx_messageInfo_Nests_RptGroup.DiscardUnknown(m)
1404}
1405
1406var xxx_messageInfo_Nests_RptGroup proto.InternalMessageInfo
1407
1408func (m *Nests_RptGroup) GetRptString() []string {
1409 if m != nil {
1410 return m.RptString
1411 }
1412 return nil
1413}
1414
1415type Nests_OptGroup_OptNestedGroup struct {
1416 OptFixed32 *uint32 `protobuf:"fixed32,1,opt,name=opt_fixed32,json=optFixed32" json:"opt_fixed32,omitempty"`
1417 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1418 XXX_unrecognized []byte `json:"-"`
1419 XXX_sizecache int32 `json:"-"`
1420}
1421
1422func (m *Nests_OptGroup_OptNestedGroup) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -08001423 return xxx_File_pb2_test_proto_messageTypes[18].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -08001424}
1425func (m *Nests_OptGroup_OptNestedGroup) Reset() { *m = Nests_OptGroup_OptNestedGroup{} }
1426func (m *Nests_OptGroup_OptNestedGroup) String() string { return proto.CompactTextString(m) }
1427func (*Nests_OptGroup_OptNestedGroup) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -07001428
1429// Deprecated: Use Nests_OptGroup_OptNestedGroup.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001430func (*Nests_OptGroup_OptNestedGroup) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -08001431 return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{4, 0, 0}
Herbie Ong8170d692019-02-13 14:13:21 -08001432}
1433
1434func (m *Nests_OptGroup_OptNestedGroup) XXX_Unmarshal(b []byte) error {
1435 return xxx_messageInfo_Nests_OptGroup_OptNestedGroup.Unmarshal(m, b)
1436}
1437func (m *Nests_OptGroup_OptNestedGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1438 return xxx_messageInfo_Nests_OptGroup_OptNestedGroup.Marshal(b, m, deterministic)
1439}
1440func (m *Nests_OptGroup_OptNestedGroup) XXX_Merge(src proto.Message) {
1441 xxx_messageInfo_Nests_OptGroup_OptNestedGroup.Merge(m, src)
1442}
1443func (m *Nests_OptGroup_OptNestedGroup) XXX_Size() int {
1444 return xxx_messageInfo_Nests_OptGroup_OptNestedGroup.Size(m)
1445}
1446func (m *Nests_OptGroup_OptNestedGroup) XXX_DiscardUnknown() {
1447 xxx_messageInfo_Nests_OptGroup_OptNestedGroup.DiscardUnknown(m)
1448}
1449
1450var xxx_messageInfo_Nests_OptGroup_OptNestedGroup proto.InternalMessageInfo
1451
1452func (m *Nests_OptGroup_OptNestedGroup) GetOptFixed32() uint32 {
1453 if m != nil && m.OptFixed32 != nil {
1454 return *m.OptFixed32
1455 }
1456 return 0
1457}
1458
Joe Tsai4fddeba2019-03-20 18:29:32 -07001459var xxx_File_pb2_test_proto_extDescs = []protoiface.ExtensionDescV1{
Joe Tsaiafb455e2019-03-14 16:08:22 -07001460 {
1461 ExtendedType: (*Extensions)(nil),
1462 ExtensionType: (*bool)(nil),
1463 Field: 21,
1464 Name: "pb2.opt_ext_bool",
1465 Tag: "varint,21,opt,name=opt_ext_bool",
1466 Filename: "pb2/test.proto",
1467 },
1468 {
1469 ExtendedType: (*Extensions)(nil),
1470 ExtensionType: (*string)(nil),
1471 Field: 22,
1472 Name: "pb2.opt_ext_string",
1473 Tag: "bytes,22,opt,name=opt_ext_string",
1474 Filename: "pb2/test.proto",
1475 },
1476 {
1477 ExtendedType: (*Extensions)(nil),
1478 ExtensionType: (*Enum)(nil),
1479 Field: 23,
1480 Name: "pb2.opt_ext_enum",
1481 Tag: "varint,23,opt,name=opt_ext_enum,enum=pb2.Enum",
1482 Filename: "pb2/test.proto",
1483 },
1484 {
1485 ExtendedType: (*Extensions)(nil),
1486 ExtensionType: (*Nested)(nil),
1487 Field: 24,
1488 Name: "pb2.opt_ext_nested",
1489 Tag: "bytes,24,opt,name=opt_ext_nested",
1490 Filename: "pb2/test.proto",
1491 },
1492 {
1493 ExtendedType: (*Extensions)(nil),
1494 ExtensionType: ([]uint32)(nil),
1495 Field: 31,
1496 Name: "pb2.rpt_ext_fixed32",
1497 Tag: "fixed32,31,rep,name=rpt_ext_fixed32",
1498 Filename: "pb2/test.proto",
1499 },
1500 {
1501 ExtendedType: (*Extensions)(nil),
1502 ExtensionType: ([]Enum)(nil),
1503 Field: 32,
1504 Name: "pb2.rpt_ext_enum",
1505 Tag: "varint,32,rep,name=rpt_ext_enum,enum=pb2.Enum",
1506 Filename: "pb2/test.proto",
1507 },
1508 {
1509 ExtendedType: (*Extensions)(nil),
1510 ExtensionType: ([]*Nested)(nil),
1511 Field: 33,
1512 Name: "pb2.rpt_ext_nested",
1513 Tag: "bytes,33,rep,name=rpt_ext_nested",
1514 Filename: "pb2/test.proto",
1515 },
1516 {
1517 ExtendedType: (*MessageSet)(nil),
1518 ExtensionType: (*FakeMessageSetExtension)(nil),
1519 Field: 50,
1520 Name: "pb2.",
1521 Tag: "bytes,50,opt,name=message_set_extension",
1522 Filename: "pb2/test.proto",
1523 },
1524 {
1525 ExtendedType: (*Extensions)(nil),
1526 ExtensionType: (*bool)(nil),
1527 Field: 51,
1528 Name: "pb2.ExtensionsContainer.opt_ext_bool",
1529 Tag: "varint,51,opt,name=opt_ext_bool",
1530 Filename: "pb2/test.proto",
1531 },
1532 {
1533 ExtendedType: (*Extensions)(nil),
1534 ExtensionType: (*string)(nil),
1535 Field: 52,
1536 Name: "pb2.ExtensionsContainer.opt_ext_string",
1537 Tag: "bytes,52,opt,name=opt_ext_string",
1538 Filename: "pb2/test.proto",
1539 },
1540 {
1541 ExtendedType: (*Extensions)(nil),
1542 ExtensionType: (*Enum)(nil),
1543 Field: 53,
1544 Name: "pb2.ExtensionsContainer.opt_ext_enum",
1545 Tag: "varint,53,opt,name=opt_ext_enum,enum=pb2.Enum",
1546 Filename: "pb2/test.proto",
1547 },
1548 {
1549 ExtendedType: (*Extensions)(nil),
1550 ExtensionType: (*Nested)(nil),
1551 Field: 54,
1552 Name: "pb2.ExtensionsContainer.opt_ext_nested",
1553 Tag: "bytes,54,opt,name=opt_ext_nested",
1554 Filename: "pb2/test.proto",
1555 },
1556 {
1557 ExtendedType: (*Extensions)(nil),
1558 ExtensionType: ([]string)(nil),
1559 Field: 61,
1560 Name: "pb2.ExtensionsContainer.rpt_ext_string",
1561 Tag: "bytes,61,rep,name=rpt_ext_string",
1562 Filename: "pb2/test.proto",
1563 },
1564 {
1565 ExtendedType: (*Extensions)(nil),
1566 ExtensionType: ([]Enum)(nil),
1567 Field: 62,
1568 Name: "pb2.ExtensionsContainer.rpt_ext_enum",
1569 Tag: "varint,62,rep,name=rpt_ext_enum,enum=pb2.Enum",
1570 Filename: "pb2/test.proto",
1571 },
1572 {
1573 ExtendedType: (*Extensions)(nil),
1574 ExtensionType: ([]*Nested)(nil),
1575 Field: 63,
1576 Name: "pb2.ExtensionsContainer.rpt_ext_nested",
1577 Tag: "bytes,63,rep,name=rpt_ext_nested",
1578 Filename: "pb2/test.proto",
1579 },
1580 {
1581 ExtendedType: (*MessageSet)(nil),
1582 ExtensionType: (*MessageSetExtension)(nil),
1583 Field: 10,
1584 Name: "pb2.MessageSetExtension",
1585 Tag: "bytes,10,opt,name=message_set_extension",
1586 Filename: "pb2/test.proto",
1587 },
1588 {
1589 ExtendedType: (*MessageSet)(nil),
1590 ExtensionType: (*MessageSetExtension)(nil),
1591 Field: 20,
1592 Name: "pb2.MessageSetExtension.not_message_set_extension",
1593 Tag: "bytes,20,opt,name=not_message_set_extension",
1594 Filename: "pb2/test.proto",
1595 },
1596 {
1597 ExtendedType: (*MessageSet)(nil),
1598 ExtensionType: (*Nested)(nil),
1599 Field: 30,
1600 Name: "pb2.MessageSetExtension.ext_nested",
1601 Tag: "bytes,30,opt,name=ext_nested",
1602 Filename: "pb2/test.proto",
1603 },
1604 {
1605 ExtendedType: (*FakeMessageSet)(nil),
1606 ExtensionType: (*FakeMessageSetExtension)(nil),
1607 Field: 10,
1608 Name: "pb2.FakeMessageSetExtension.message_set_extension",
1609 Tag: "bytes,10,opt,name=message_set_extension",
1610 Filename: "pb2/test.proto",
1611 },
Herbie Ong8170d692019-02-13 14:13:21 -08001612}
Joe Tsaiafb455e2019-03-14 16:08:22 -07001613var (
1614 // extend pb2.Extensions { optional bool opt_ext_bool = 21; }
1615 E_OptExtBool = &xxx_File_pb2_test_proto_extDescs[0]
Herbie Ong8170d692019-02-13 14:13:21 -08001616
Joe Tsaiafb455e2019-03-14 16:08:22 -07001617 // extend pb2.Extensions { optional string opt_ext_string = 22; }
1618 E_OptExtString = &xxx_File_pb2_test_proto_extDescs[1]
Herbie Ong8170d692019-02-13 14:13:21 -08001619
Joe Tsaiafb455e2019-03-14 16:08:22 -07001620 // extend pb2.Extensions { optional pb2.Enum opt_ext_enum = 23; }
1621 E_OptExtEnum = &xxx_File_pb2_test_proto_extDescs[2]
Herbie Ong8170d692019-02-13 14:13:21 -08001622
Joe Tsaiafb455e2019-03-14 16:08:22 -07001623 // extend pb2.Extensions { optional pb2.Nested opt_ext_nested = 24; }
1624 E_OptExtNested = &xxx_File_pb2_test_proto_extDescs[3]
Herbie Ong8170d692019-02-13 14:13:21 -08001625
Joe Tsaiafb455e2019-03-14 16:08:22 -07001626 // extend pb2.Extensions { repeated fixed32 rpt_ext_fixed32 = 31; }
1627 E_RptExtFixed32 = &xxx_File_pb2_test_proto_extDescs[4]
Herbie Ong8170d692019-02-13 14:13:21 -08001628
Joe Tsaiafb455e2019-03-14 16:08:22 -07001629 // extend pb2.Extensions { repeated pb2.Enum rpt_ext_enum = 32; }
1630 E_RptExtEnum = &xxx_File_pb2_test_proto_extDescs[5]
Herbie Ong8170d692019-02-13 14:13:21 -08001631
Joe Tsaiafb455e2019-03-14 16:08:22 -07001632 // extend pb2.Extensions { repeated pb2.Nested rpt_ext_nested = 33; }
1633 E_RptExtNested = &xxx_File_pb2_test_proto_extDescs[6]
Herbie Ong8170d692019-02-13 14:13:21 -08001634
Joe Tsaiafb455e2019-03-14 16:08:22 -07001635 // extend pb2.MessageSet { optional pb2.FakeMessageSetExtension message_set_extension = 50; }
1636 E_MessageSetExtension = &xxx_File_pb2_test_proto_extDescs[7]
Herbie Ong8170d692019-02-13 14:13:21 -08001637
Joe Tsaiafb455e2019-03-14 16:08:22 -07001638 // extend pb2.Extensions { optional bool opt_ext_bool = 51; }
1639 E_ExtensionsContainer_OptExtBool = &xxx_File_pb2_test_proto_extDescs[8]
Herbie Ong8170d692019-02-13 14:13:21 -08001640
Joe Tsaiafb455e2019-03-14 16:08:22 -07001641 // extend pb2.Extensions { optional string opt_ext_string = 52; }
1642 E_ExtensionsContainer_OptExtString = &xxx_File_pb2_test_proto_extDescs[9]
Herbie Ong8170d692019-02-13 14:13:21 -08001643
Joe Tsaiafb455e2019-03-14 16:08:22 -07001644 // extend pb2.Extensions { optional pb2.Enum opt_ext_enum = 53; }
1645 E_ExtensionsContainer_OptExtEnum = &xxx_File_pb2_test_proto_extDescs[10]
Herbie Ong8170d692019-02-13 14:13:21 -08001646
Joe Tsaiafb455e2019-03-14 16:08:22 -07001647 // extend pb2.Extensions { optional pb2.Nested opt_ext_nested = 54; }
1648 E_ExtensionsContainer_OptExtNested = &xxx_File_pb2_test_proto_extDescs[11]
Herbie Ong8170d692019-02-13 14:13:21 -08001649
Joe Tsaiafb455e2019-03-14 16:08:22 -07001650 // extend pb2.Extensions { repeated string rpt_ext_string = 61; }
1651 E_ExtensionsContainer_RptExtString = &xxx_File_pb2_test_proto_extDescs[12]
Herbie Ong8170d692019-02-13 14:13:21 -08001652
Joe Tsaiafb455e2019-03-14 16:08:22 -07001653 // extend pb2.Extensions { repeated pb2.Enum rpt_ext_enum = 62; }
1654 E_ExtensionsContainer_RptExtEnum = &xxx_File_pb2_test_proto_extDescs[13]
Herbie Ong8170d692019-02-13 14:13:21 -08001655
Joe Tsaiafb455e2019-03-14 16:08:22 -07001656 // extend pb2.Extensions { repeated pb2.Nested rpt_ext_nested = 63; }
1657 E_ExtensionsContainer_RptExtNested = &xxx_File_pb2_test_proto_extDescs[14]
Herbie Ong8170d692019-02-13 14:13:21 -08001658
Joe Tsaiafb455e2019-03-14 16:08:22 -07001659 // extend pb2.MessageSet { optional pb2.MessageSetExtension message_set_extension = 10; }
1660 E_MessageSetExtension_MessageSetExtension = &xxx_File_pb2_test_proto_extDescs[15]
Herbie Ong8170d692019-02-13 14:13:21 -08001661
Joe Tsaiafb455e2019-03-14 16:08:22 -07001662 // extend pb2.MessageSet { optional pb2.MessageSetExtension not_message_set_extension = 20; }
1663 E_MessageSetExtension_NotMessageSetExtension = &xxx_File_pb2_test_proto_extDescs[16]
Herbie Ong8170d692019-02-13 14:13:21 -08001664
Joe Tsaiafb455e2019-03-14 16:08:22 -07001665 // extend pb2.MessageSet { optional pb2.Nested ext_nested = 30; }
1666 E_MessageSetExtension_ExtNested = &xxx_File_pb2_test_proto_extDescs[17]
Herbie Ong8170d692019-02-13 14:13:21 -08001667
Joe Tsaiafb455e2019-03-14 16:08:22 -07001668 // extend pb2.FakeMessageSet { optional pb2.FakeMessageSetExtension message_set_extension = 10; }
1669 E_FakeMessageSetExtension_MessageSetExtension = &xxx_File_pb2_test_proto_extDescs[18]
1670)
Joe Tsai19058432019-02-27 21:46:29 -08001671var xxx_File_pb2_test_proto_rawdesc = []byte{
Herbie Ong0b0f4032019-03-18 19:06:15 -07001672 // 5225 bytes of the wire-encoded FileDescriptorProto
Joe Tsai19058432019-02-27 21:46:29 -08001673 0x0a, 0x0e, 0x70, 0x62, 0x32, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1674 0x12, 0x03, 0x70, 0x62, 0x32, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72,
1675 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1676 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
Herbie Ong0b0f4032019-03-18 19:06:15 -07001677 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67,
1678 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66,
1679 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
1680 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
1681 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
1682 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
1683 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67,
1684 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74,
1685 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e,
1686 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f,
1687 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xda,
1688 0x03, 0x0a, 0x07, 0x53, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x70,
1689 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x6f, 0x70,
1690 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74,
1691 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74,
1692 0x33, 0x32, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18,
1693 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12,
1694 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04, 0x20,
1695 0x01, 0x28, 0x0d, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d,
Joe Tsai19058432019-02-27 21:46:29 -08001696 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20, 0x01,
Herbie Ong0b0f4032019-03-18 19:06:15 -07001697 0x28, 0x04, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1d, 0x0a,
1698 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x06, 0x20, 0x01, 0x28,
1699 0x11, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d, 0x0a, 0x0a,
1700 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x07, 0x20, 0x01, 0x28, 0x12,
1701 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1f, 0x0a, 0x0b, 0x6f,
1702 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x08, 0x20, 0x01, 0x28, 0x07,
1703 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x1f, 0x0a, 0x0b,
1704 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x09, 0x20, 0x01, 0x28,
1705 0x06, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x21, 0x0a,
1706 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x0a, 0x20,
1707 0x01, 0x28, 0x0f, 0x52, 0x0b, 0x6f, 0x70, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
1708 0x12, 0x21, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
1709 0x18, 0x0b, 0x20, 0x01, 0x28, 0x10, 0x52, 0x0b, 0x6f, 0x70, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65,
1710 0x64, 0x36, 0x34, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74,
1711 0x18, 0x14, 0x20, 0x01, 0x28, 0x02, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74,
1712 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x15,
1713 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12,
1714 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x01,
1715 0x28, 0x0c, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a,
1716 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09,
1717 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0xfb, 0x01, 0x0a, 0x05,
1718 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x12, 0x24, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x6e, 0x75,
1719 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e,
1720 0x75, 0x6d, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x24, 0x0a, 0x08, 0x72,
1721 0x70, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x09, 0x2e,
1722 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x07, 0x72, 0x70, 0x74, 0x45, 0x6e, 0x75,
1723 0x6d, 0x12, 0x3d, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f,
1724 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x70, 0x62, 0x32,
1725 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75,
1726 0x6d, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d,
1727 0x12, 0x3d, 0x0a, 0x0f, 0x72, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65,
1728 0x6e, 0x75, 0x6d, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1729 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d,
1730 0x52, 0x0d, 0x72, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x22,
1731 0x28, 0x0a, 0x0a, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x07, 0x0a,
1732 0x03, 0x55, 0x4e, 0x4f, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x44, 0x4f, 0x53, 0x10, 0x02, 0x12,
1733 0x08, 0x0a, 0x04, 0x44, 0x49, 0x45, 0x5a, 0x10, 0x0a, 0x22, 0x94, 0x02, 0x0a, 0x07, 0x52, 0x65,
1734 0x70, 0x65, 0x61, 0x74, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f,
1735 0x6c, 0x18, 0x01, 0x20, 0x03, 0x28, 0x08, 0x52, 0x07, 0x72, 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c,
1736 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20,
1737 0x03, 0x28, 0x05, 0x52, 0x08, 0x72, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1b, 0x0a,
1738 0x09, 0x72, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x03, 0x28, 0x03,
1739 0x52, 0x08, 0x72, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70,
1740 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x09,
1741 0x72, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74,
1742 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20, 0x03, 0x28, 0x04, 0x52, 0x09, 0x72,
1743 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f,
1744 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x03, 0x28, 0x02, 0x52, 0x08, 0x72, 0x70, 0x74,
1745 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x64, 0x6f, 0x75,
1746 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x03, 0x28, 0x01, 0x52, 0x09, 0x72, 0x70, 0x74, 0x44, 0x6f,
1747 0x75, 0x62, 0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69,
1748 0x6e, 0x67, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x72, 0x70, 0x74, 0x53, 0x74, 0x72,
1749 0x69, 0x6e, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73,
1750 0x18, 0x09, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x08, 0x72, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73,
1751 0x22, 0x53, 0x0a, 0x06, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70,
1752 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
1753 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74,
1754 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e,
1755 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e,
1756 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0xd3, 0x03, 0x0a, 0x05, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x12,
1757 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20,
1758 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
1759 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x2f, 0x0a, 0x08, 0x6f,
1760 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x13, 0x2e,
1761 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x4f, 0x70, 0x74, 0x47, 0x72, 0x6f,
1762 0x75, 0x70, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x2a, 0x0a, 0x0a,
1763 0x72, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b,
1764 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x72,
1765 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x2f, 0x0a, 0x08, 0x72, 0x70, 0x74, 0x67,
1766 0x72, 0x6f, 0x75, 0x70, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0a, 0x32, 0x13, 0x2e, 0x70, 0x62, 0x32,
1767 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x52, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52,
1768 0x08, 0x72, 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0xd4, 0x01, 0x0a, 0x08, 0x4f, 0x70,
1769 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74,
1770 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53,
1771 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73,
1772 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1773 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65,
1774 0x64, 0x12, 0x4a, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x67, 0x72,
1775 0x6f, 0x75, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x22, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1776 0x4e, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x4f, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4f,
1777 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0e, 0x6f,
1778 0x70, 0x74, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0x31, 0x0a,
1779 0x0e, 0x4f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12,
1780 0x1f, 0x0a, 0x0b, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x01,
1781 0x20, 0x01, 0x28, 0x07, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
1782 0x1a, 0x29, 0x0a, 0x08, 0x52, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x1d, 0x0a, 0x0a,
1783 0x72, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09,
1784 0x52, 0x09, 0x72, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x0e, 0x72, 0x65, 0x73,
1785 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x22, 0xd9, 0x01, 0x0a, 0x09,
1786 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x65, 0x71,
1787 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x02, 0x28, 0x08, 0x52, 0x07, 0x72, 0x65, 0x71,
1788 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x66, 0x69, 0x78,
1789 0x65, 0x64, 0x36, 0x34, 0x18, 0x02, 0x20, 0x02, 0x28, 0x10, 0x52, 0x0b, 0x72, 0x65, 0x71, 0x53,
1790 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x64,
1791 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x02, 0x28, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71,
1792 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x74,
1793 0x72, 0x69, 0x6e, 0x67, 0x18, 0x04, 0x20, 0x02, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x71, 0x53,
1794 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x24, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x5f, 0x65, 0x6e, 0x75,
1795 0x6d, 0x18, 0x05, 0x20, 0x02, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e,
1796 0x75, 0x6d, 0x52, 0x07, 0x72, 0x65, 0x71, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x2a, 0x0a, 0x0a, 0x72,
1797 0x65, 0x71, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x06, 0x20, 0x02, 0x28, 0x0b, 0x32,
1798 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x72, 0x65,
1799 0x71, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0x4f, 0x0a, 0x0f, 0x50, 0x61, 0x72, 0x74, 0x69,
1800 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65,
1801 0x71, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x02, 0x28, 0x09, 0x52, 0x09,
1802 0x72, 0x65, 0x71, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74,
1803 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f,
1804 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0x33, 0x0a, 0x12, 0x4e, 0x65, 0x73, 0x74,
1805 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x1d,
1806 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x02,
1807 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x71, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0xee, 0x02,
1808 0x0a, 0x10, 0x49, 0x6e, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72,
1809 0x65, 0x64, 0x12, 0x36, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64,
1810 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73,
1811 0x74, 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52,
1812 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x36, 0x0a, 0x0a, 0x72, 0x70,
1813 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17,
1814 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52,
1815 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x09, 0x72, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74,
1816 0x65, 0x64, 0x12, 0x4a, 0x0a, 0x0d, 0x73, 0x74, 0x72, 0x5f, 0x74, 0x6f, 0x5f, 0x6e, 0x65, 0x73,
1817 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1818 0x49, 0x6e, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64,
1819 0x2e, 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72,
1820 0x79, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x3c,
1821 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x04,
1822 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65,
1823 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x48, 0x00, 0x52,
1824 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x1a, 0x57, 0x0a, 0x10,
1825 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79,
1826 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b,
1827 0x65, 0x79, 0x12, 0x2d, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
1828 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x57, 0x69,
1829 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
1830 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x75, 0x6e, 0x69, 0x6f, 0x6e, 0x22, 0x69,
1831 0x0a, 0x0a, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1d, 0x0a, 0x0a,
1832 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
1833 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x19, 0x0a, 0x08, 0x6f,
1834 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x65, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x6f,
1835 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e,
1836 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e,
1837 0x74, 0x33, 0x32, 0x2a, 0x04, 0x08, 0x14, 0x10, 0x65, 0x22, 0xba, 0x03, 0x0a, 0x13, 0x45, 0x78,
1838 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
1839 0x72, 0x32, 0x31, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x62, 0x6f, 0x6f,
1840 0x6c, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
1841 0x6e, 0x73, 0x18, 0x33, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74,
1842 0x42, 0x6f, 0x6f, 0x6c, 0x32, 0x35, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f,
1843 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74,
1844 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x34, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f,
1845 0x70, 0x74, 0x45, 0x78, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x32, 0x3c, 0x0a, 0x0c, 0x6f,
1846 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1847 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x35, 0x20, 0x01,
1848 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x6f,
1849 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x32, 0x42, 0x0a, 0x0e, 0x6f, 0x70, 0x74,
1850 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1851 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x36, 0x20, 0x01,
1852 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52,
1853 0x0c, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x32, 0x35, 0x0a,
1854 0x0e, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12,
1855 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73,
1856 0x18, 0x3d, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x53, 0x74,
1857 0x72, 0x69, 0x6e, 0x67, 0x32, 0x3c, 0x0a, 0x0c, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f,
1858 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e,
1859 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x3e, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62,
1860 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e,
1861 0x75, 0x6d, 0x32, 0x42, 0x0a, 0x0e, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65,
1862 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e,
1863 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x3f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62,
1864 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x0c, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74,
1865 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0x1a, 0x0a, 0x0a, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
1866 0x65, 0x53, 0x65, 0x74, 0x2a, 0x08, 0x08, 0x04, 0x10, 0xff, 0xff, 0xff, 0xff, 0x07, 0x3a, 0x02,
1867 0x08, 0x01, 0x22, 0xb6, 0x02, 0x0a, 0x13, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65,
1868 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70,
1869 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
1870 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x32, 0x5d, 0x0a, 0x15, 0x6d, 0x65, 0x73,
1871 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
1872 0x6f, 0x6e, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
1873 0x53, 0x65, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1874 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
1875 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45,
1876 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x64, 0x0a, 0x19, 0x6e, 0x6f, 0x74, 0x5f,
1877 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65,
1878 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73,
1879 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x70,
1880 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74,
1881 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x16, 0x6e, 0x6f, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61,
1882 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x3b,
1883 0x0a, 0x0a, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70,
1884 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x1e, 0x20,
1885 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
1886 0x52, 0x09, 0x65, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0x1a, 0x0a, 0x0e, 0x46,
1887 0x61, 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x2a, 0x08, 0x08,
1888 0x04, 0x10, 0x80, 0x80, 0x80, 0x80, 0x02, 0x22, 0x9f, 0x01, 0x0a, 0x17, 0x46, 0x61, 0x6b, 0x65,
1889 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
1890 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
1891 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69,
1892 0x6e, 0x67, 0x32, 0x65, 0x0a, 0x15, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65,
1893 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x13, 0x2e, 0x70, 0x62,
1894 0x32, 0x2e, 0x46, 0x61, 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74,
1895 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x46, 0x61, 0x6b,
1896 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e,
1897 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74,
1898 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xe7, 0x07, 0x0a, 0x0a, 0x4b, 0x6e,
1899 0x6f, 0x77, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x35, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f,
1900 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
1901 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f,
1902 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12,
1903 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x01,
Joe Tsai19058432019-02-27 21:46:29 -08001904 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
Herbie Ong0b0f4032019-03-18 19:06:15 -07001905 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52,
1906 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x74,
1907 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67,
1908 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49,
1909 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e,
1910 0x74, 0x36, 0x34, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33,
1911 0x32, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1912 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32,
1913 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32,
1914 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05,
1915 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
1916 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c,
1917 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x38, 0x0a,
1918 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b,
1919 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
1920 0x75, 0x66, 0x2e, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f,
1921 0x70, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x64,
1922 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f,
1923 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f,
1924 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x44, 0x6f,
1925 0x75, 0x62, 0x6c, 0x65, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69,
1926 0x6e, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1927 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e,
1928 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e,
1929 0x67, 0x12, 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x09,
1930 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
1931 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75,
1932 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x3c, 0x0a, 0x0c, 0x6f,
1933 0x70, 0x74, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x14, 0x20, 0x01, 0x28,
1934 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1935 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x6f, 0x70,
1936 0x74, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3f, 0x0a, 0x0d, 0x6f, 0x70, 0x74,
1937 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b,
1938 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
1939 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x6f, 0x70,
1940 0x74, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x36, 0x0a, 0x0a, 0x6f, 0x70,
1941 0x74, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17,
Joe Tsai19058432019-02-27 21:46:29 -08001942 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
Herbie Ong0b0f4032019-03-18 19:06:15 -07001943 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x75,
1944 0x63, 0x74, 0x12, 0x35, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x1a,
1945 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
1946 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
1947 0x52, 0x07, 0x6f, 0x70, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x33, 0x0a, 0x09, 0x6f, 0x70, 0x74,
1948 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67,
1949 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x56,
1950 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x33,
1951 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x18, 0x1e, 0x20, 0x01, 0x28,
1952 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1953 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x45, 0x6d,
1954 0x70, 0x74, 0x79, 0x12, 0x2d, 0x0a, 0x07, 0x6f, 0x70, 0x74, 0x5f, 0x61, 0x6e, 0x79, 0x18, 0x20,
1955 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
1956 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x06, 0x6f, 0x70, 0x74, 0x41,
1957 0x6e, 0x79, 0x12, 0x3f, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x6d,
1958 0x61, 0x73, 0x6b, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1959 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c,
1960 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x6d,
1961 0x61, 0x73, 0x6b, 0x2a, 0x21, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x07, 0x0a, 0x03, 0x4f,
1962 0x4e, 0x45, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x54, 0x57, 0x4f, 0x10, 0x02, 0x12, 0x07, 0x0a,
1963 0x03, 0x54, 0x45, 0x4e, 0x10, 0x0a, 0x3a, 0x31, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78,
1964 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74,
1965 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x15, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x6f,
1966 0x70, 0x74, 0x45, 0x78, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x3a, 0x35, 0x0a, 0x0e, 0x6f, 0x70, 0x74,
1967 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1968 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x16, 0x20, 0x01,
1969 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
1970 0x3a, 0x3c, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d,
1971 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
1972 0x73, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e,
1973 0x75, 0x6d, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x3a, 0x42,
1974 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64,
1975 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
1976 0x73, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65,
1977 0x73, 0x74, 0x65, 0x64, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74,
1978 0x65, 0x64, 0x3a, 0x37, 0x0a, 0x0f, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x66, 0x69,
1979 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65,
1980 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x1f, 0x20, 0x03, 0x28, 0x07, 0x52, 0x0d, 0x72, 0x70,
1981 0x74, 0x45, 0x78, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x3a, 0x3c, 0x0a, 0x0c, 0x72,
1982 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1983 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x20, 0x20, 0x03,
1984 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x72,
1985 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x3a, 0x42, 0x0a, 0x0e, 0x72, 0x70, 0x74,
1986 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1987 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x21, 0x20, 0x03,
1988 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52,
1989 0x0c, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x3a, 0x61, 0x0a,
1990 0x15, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74,
1991 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73,
1992 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x32, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e,
1993 0x70, 0x62, 0x32, 0x2e, 0x46, 0x61, 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53,
1994 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x6d, 0x65, 0x73,
1995 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
1996 0x42, 0x37, 0x5a, 0x35, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67,
1997 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x76,
1998 0x32, 0x2f, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70,
1999 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x70, 0x62, 0x32,
Herbie Ong8170d692019-02-13 14:13:21 -08002000}
2001
Joe Tsai8e506a82019-03-16 00:05:34 -07002002var xxx_File_pb2_test_proto_rawdesc_gzipped = protoimpl.X.CompressGZIP(xxx_File_pb2_test_proto_rawdesc)
Herbie Ong8170d692019-02-13 14:13:21 -08002003
2004const _ = protoimpl.EnforceVersion(protoimpl.Version - 0)
2005
Joe Tsai19058432019-02-27 21:46:29 -08002006var File_pb2_test_proto protoreflect.FileDescriptor
Herbie Ong8170d692019-02-13 14:13:21 -08002007
Damien Neil6bb8dec2019-03-01 13:22:30 -08002008var xxx_File_pb2_test_proto_enumTypes = make([]protoreflect.EnumType, 2)
2009var xxx_File_pb2_test_proto_messageTypes = make([]protoimpl.MessageType, 20)
Joe Tsai19058432019-02-27 21:46:29 -08002010var xxx_File_pb2_test_proto_goTypes = []interface{}{
Herbie Ong8170d692019-02-13 14:13:21 -08002011 (Enum)(0), // 0: pb2.Enum
2012 (Enums_NestedEnum)(0), // 1: pb2.Enums.NestedEnum
2013 (*Scalars)(nil), // 2: pb2.Scalars
2014 (*Enums)(nil), // 3: pb2.Enums
2015 (*Repeats)(nil), // 4: pb2.Repeats
2016 (*Nested)(nil), // 5: pb2.Nested
2017 (*Nests)(nil), // 6: pb2.Nests
2018 (*Requireds)(nil), // 7: pb2.Requireds
2019 (*PartialRequired)(nil), // 8: pb2.PartialRequired
2020 (*NestedWithRequired)(nil), // 9: pb2.NestedWithRequired
2021 (*IndirectRequired)(nil), // 10: pb2.IndirectRequired
2022 (*Extensions)(nil), // 11: pb2.Extensions
2023 (*ExtensionsContainer)(nil), // 12: pb2.ExtensionsContainer
2024 (*MessageSet)(nil), // 13: pb2.MessageSet
2025 (*MessageSetExtension)(nil), // 14: pb2.MessageSetExtension
2026 (*FakeMessageSet)(nil), // 15: pb2.FakeMessageSet
2027 (*FakeMessageSetExtension)(nil), // 16: pb2.FakeMessageSetExtension
2028 (*KnownTypes)(nil), // 17: pb2.KnownTypes
2029 (*Nests_OptGroup)(nil), // 18: pb2.Nests.OptGroup
2030 (*Nests_RptGroup)(nil), // 19: pb2.Nests.RptGroup
2031 (*Nests_OptGroup_OptNestedGroup)(nil), // 20: pb2.Nests.OptGroup.OptNestedGroup
2032 nil, // 21: pb2.IndirectRequired.StrToNestedEntry
Joe Tsai19058432019-02-27 21:46:29 -08002033 (*known.BoolValue)(nil), // 22: google.protobuf.BoolValue
2034 (*known.Int32Value)(nil), // 23: google.protobuf.Int32Value
2035 (*known.Int64Value)(nil), // 24: google.protobuf.Int64Value
2036 (*known.UInt32Value)(nil), // 25: google.protobuf.UInt32Value
2037 (*known.UInt64Value)(nil), // 26: google.protobuf.UInt64Value
2038 (*known.FloatValue)(nil), // 27: google.protobuf.FloatValue
2039 (*known.DoubleValue)(nil), // 28: google.protobuf.DoubleValue
2040 (*known.StringValue)(nil), // 29: google.protobuf.StringValue
2041 (*known.BytesValue)(nil), // 30: google.protobuf.BytesValue
2042 (*known.Duration)(nil), // 31: google.protobuf.Duration
2043 (*known.Timestamp)(nil), // 32: google.protobuf.Timestamp
2044 (*known.Struct)(nil), // 33: google.protobuf.Struct
2045 (*known.ListValue)(nil), // 34: google.protobuf.ListValue
2046 (*known.Value)(nil), // 35: google.protobuf.Value
2047 (*known.Empty)(nil), // 36: google.protobuf.Empty
2048 (*known.Any)(nil), // 37: google.protobuf.Any
Herbie Ong0b0f4032019-03-18 19:06:15 -07002049 (*known.FieldMask)(nil), // 38: google.protobuf.FieldMask
Herbie Ong8170d692019-02-13 14:13:21 -08002050}
Joe Tsai19058432019-02-27 21:46:29 -08002051var xxx_File_pb2_test_proto_depIdxs = []int32{
Herbie Ong8170d692019-02-13 14:13:21 -08002052 11, // pb2.opt_ext_bool:extendee -> pb2.Extensions
2053 11, // pb2.opt_ext_string:extendee -> pb2.Extensions
2054 11, // pb2.opt_ext_enum:extendee -> pb2.Extensions
2055 11, // pb2.opt_ext_nested:extendee -> pb2.Extensions
2056 11, // pb2.rpt_ext_fixed32:extendee -> pb2.Extensions
2057 11, // pb2.rpt_ext_enum:extendee -> pb2.Extensions
2058 11, // pb2.rpt_ext_nested:extendee -> pb2.Extensions
2059 13, // pb2.message_set_extension:extendee -> pb2.MessageSet
2060 11, // pb2.ExtensionsContainer.opt_ext_bool:extendee -> pb2.Extensions
2061 11, // pb2.ExtensionsContainer.opt_ext_string:extendee -> pb2.Extensions
2062 11, // pb2.ExtensionsContainer.opt_ext_enum:extendee -> pb2.Extensions
2063 11, // pb2.ExtensionsContainer.opt_ext_nested:extendee -> pb2.Extensions
2064 11, // pb2.ExtensionsContainer.rpt_ext_string:extendee -> pb2.Extensions
2065 11, // pb2.ExtensionsContainer.rpt_ext_enum:extendee -> pb2.Extensions
2066 11, // pb2.ExtensionsContainer.rpt_ext_nested:extendee -> pb2.Extensions
2067 13, // pb2.MessageSetExtension.message_set_extension:extendee -> pb2.MessageSet
2068 13, // pb2.MessageSetExtension.not_message_set_extension:extendee -> pb2.MessageSet
2069 13, // pb2.MessageSetExtension.ext_nested:extendee -> pb2.MessageSet
2070 15, // pb2.FakeMessageSetExtension.message_set_extension:extendee -> pb2.FakeMessageSet
2071 0, // pb2.Enums.opt_enum:type_name -> pb2.Enum
2072 0, // pb2.Enums.rpt_enum:type_name -> pb2.Enum
2073 1, // pb2.Enums.opt_nested_enum:type_name -> pb2.Enums.NestedEnum
2074 1, // pb2.Enums.rpt_nested_enum:type_name -> pb2.Enums.NestedEnum
2075 5, // pb2.Nested.opt_nested:type_name -> pb2.Nested
2076 5, // pb2.Nests.opt_nested:type_name -> pb2.Nested
2077 18, // pb2.Nests.optgroup:type_name -> pb2.Nests.OptGroup
2078 5, // pb2.Nests.rpt_nested:type_name -> pb2.Nested
2079 19, // pb2.Nests.rptgroup:type_name -> pb2.Nests.RptGroup
2080 0, // pb2.Requireds.req_enum:type_name -> pb2.Enum
2081 5, // pb2.Requireds.req_nested:type_name -> pb2.Nested
2082 9, // pb2.IndirectRequired.opt_nested:type_name -> pb2.NestedWithRequired
2083 9, // pb2.IndirectRequired.rpt_nested:type_name -> pb2.NestedWithRequired
2084 21, // pb2.IndirectRequired.str_to_nested:type_name -> pb2.IndirectRequired.StrToNestedEntry
2085 9, // pb2.IndirectRequired.oneof_nested:type_name -> pb2.NestedWithRequired
2086 22, // pb2.KnownTypes.opt_bool:type_name -> google.protobuf.BoolValue
2087 23, // pb2.KnownTypes.opt_int32:type_name -> google.protobuf.Int32Value
2088 24, // pb2.KnownTypes.opt_int64:type_name -> google.protobuf.Int64Value
2089 25, // pb2.KnownTypes.opt_uint32:type_name -> google.protobuf.UInt32Value
2090 26, // pb2.KnownTypes.opt_uint64:type_name -> google.protobuf.UInt64Value
2091 27, // pb2.KnownTypes.opt_float:type_name -> google.protobuf.FloatValue
2092 28, // pb2.KnownTypes.opt_double:type_name -> google.protobuf.DoubleValue
2093 29, // pb2.KnownTypes.opt_string:type_name -> google.protobuf.StringValue
2094 30, // pb2.KnownTypes.opt_bytes:type_name -> google.protobuf.BytesValue
2095 31, // pb2.KnownTypes.opt_duration:type_name -> google.protobuf.Duration
2096 32, // pb2.KnownTypes.opt_timestamp:type_name -> google.protobuf.Timestamp
2097 33, // pb2.KnownTypes.opt_struct:type_name -> google.protobuf.Struct
2098 34, // pb2.KnownTypes.opt_list:type_name -> google.protobuf.ListValue
2099 35, // pb2.KnownTypes.opt_value:type_name -> google.protobuf.Value
2100 36, // pb2.KnownTypes.opt_empty:type_name -> google.protobuf.Empty
2101 37, // pb2.KnownTypes.opt_any:type_name -> google.protobuf.Any
Herbie Ong0b0f4032019-03-18 19:06:15 -07002102 38, // pb2.KnownTypes.opt_fieldmask:type_name -> google.protobuf.FieldMask
Herbie Ong8170d692019-02-13 14:13:21 -08002103 5, // pb2.Nests.OptGroup.opt_nested:type_name -> pb2.Nested
2104 20, // pb2.Nests.OptGroup.optnestedgroup:type_name -> pb2.Nests.OptGroup.OptNestedGroup
2105 9, // pb2.IndirectRequired.StrToNestedEntry.value:type_name -> pb2.NestedWithRequired
2106 0, // pb2.opt_ext_enum:type_name -> pb2.Enum
2107 5, // pb2.opt_ext_nested:type_name -> pb2.Nested
2108 0, // pb2.rpt_ext_enum:type_name -> pb2.Enum
2109 5, // pb2.rpt_ext_nested:type_name -> pb2.Nested
2110 16, // pb2.message_set_extension:type_name -> pb2.FakeMessageSetExtension
2111 0, // pb2.ExtensionsContainer.opt_ext_enum:type_name -> pb2.Enum
2112 5, // pb2.ExtensionsContainer.opt_ext_nested:type_name -> pb2.Nested
2113 0, // pb2.ExtensionsContainer.rpt_ext_enum:type_name -> pb2.Enum
2114 5, // pb2.ExtensionsContainer.rpt_ext_nested:type_name -> pb2.Nested
2115 14, // pb2.MessageSetExtension.message_set_extension:type_name -> pb2.MessageSetExtension
2116 14, // pb2.MessageSetExtension.not_message_set_extension:type_name -> pb2.MessageSetExtension
2117 5, // pb2.MessageSetExtension.ext_nested:type_name -> pb2.Nested
2118 16, // pb2.FakeMessageSetExtension.message_set_extension:type_name -> pb2.FakeMessageSetExtension
2119}
2120
Damien Neil0fc22452019-03-08 17:18:11 -08002121func init() { xxx_File_pb2_test_proto_init() }
2122func xxx_File_pb2_test_proto_init() {
2123 if File_pb2_test_proto != nil {
2124 return
2125 }
Damien Neil6bb8dec2019-03-01 13:22:30 -08002126 messageTypes := make([]protoreflect.MessageType, 20)
2127 extensionTypes := make([]protoreflect.ExtensionType, 19)
Joe Tsai19058432019-02-27 21:46:29 -08002128 File_pb2_test_proto = protoimpl.FileBuilder{
2129 RawDescriptor: xxx_File_pb2_test_proto_rawdesc,
2130 GoTypes: xxx_File_pb2_test_proto_goTypes,
2131 DependencyIndexes: xxx_File_pb2_test_proto_depIdxs,
Joe Tsaiafb455e2019-03-14 16:08:22 -07002132 LegacyExtensions: xxx_File_pb2_test_proto_extDescs,
Damien Neil6bb8dec2019-03-01 13:22:30 -08002133 EnumOutputTypes: xxx_File_pb2_test_proto_enumTypes,
2134 MessageOutputTypes: messageTypes,
2135 ExtensionOutputTypes: extensionTypes,
Herbie Ong8170d692019-02-13 14:13:21 -08002136 }.Init()
Joe Tsai19058432019-02-27 21:46:29 -08002137 messageGoTypes := xxx_File_pb2_test_proto_goTypes[2:][:20]
Damien Neil6bb8dec2019-03-01 13:22:30 -08002138 for i, mt := range messageTypes {
Joe Tsai19058432019-02-27 21:46:29 -08002139 xxx_File_pb2_test_proto_messageTypes[i].GoType = reflect.TypeOf(messageGoTypes[i])
2140 xxx_File_pb2_test_proto_messageTypes[i].PBType = mt
Herbie Ong8170d692019-02-13 14:13:21 -08002141 }
Joe Tsai559d47f2019-03-19 18:21:47 -07002142 proto.RegisterFile("pb2/test.proto", xxx_File_pb2_test_proto_rawdesc_gzipped)
2143 proto.RegisterEnum("pb2.Enum", Enum_name, Enum_value)
2144 proto.RegisterEnum("pb2.Enums_NestedEnum", Enums_NestedEnum_name, Enums_NestedEnum_value)
2145 proto.RegisterType((*Scalars)(nil), "pb2.Scalars")
2146 proto.RegisterType((*Enums)(nil), "pb2.Enums")
2147 proto.RegisterType((*Repeats)(nil), "pb2.Repeats")
2148 proto.RegisterType((*Nested)(nil), "pb2.Nested")
2149 proto.RegisterType((*Nests)(nil), "pb2.Nests")
2150 proto.RegisterType((*Requireds)(nil), "pb2.Requireds")
2151 proto.RegisterType((*PartialRequired)(nil), "pb2.PartialRequired")
2152 proto.RegisterType((*NestedWithRequired)(nil), "pb2.NestedWithRequired")
2153 proto.RegisterType((*IndirectRequired)(nil), "pb2.IndirectRequired")
2154 proto.RegisterMapType((map[string]*NestedWithRequired)(nil), "pb2.IndirectRequired.StrToNestedEntry")
2155 proto.RegisterType((*Extensions)(nil), "pb2.Extensions")
2156 proto.RegisterType((*ExtensionsContainer)(nil), "pb2.ExtensionsContainer")
2157 proto.RegisterType((*MessageSet)(nil), "pb2.MessageSet")
2158 proto.RegisterType((*MessageSetExtension)(nil), "pb2.MessageSetExtension")
2159 proto.RegisterType((*FakeMessageSet)(nil), "pb2.FakeMessageSet")
2160 proto.RegisterType((*FakeMessageSetExtension)(nil), "pb2.FakeMessageSetExtension")
2161 proto.RegisterType((*KnownTypes)(nil), "pb2.KnownTypes")
2162 proto.RegisterType((*Nests_OptGroup)(nil), "pb2.Nests.OptGroup")
2163 proto.RegisterType((*Nests_RptGroup)(nil), "pb2.Nests.RptGroup")
2164 proto.RegisterType((*Nests_OptGroup_OptNestedGroup)(nil), "pb2.Nests.OptGroup.OptNestedGroup")
2165 proto.RegisterExtension(E_OptExtBool)
2166 proto.RegisterExtension(E_OptExtString)
2167 proto.RegisterExtension(E_OptExtEnum)
2168 proto.RegisterExtension(E_OptExtNested)
2169 proto.RegisterExtension(E_RptExtFixed32)
2170 proto.RegisterExtension(E_RptExtEnum)
2171 proto.RegisterExtension(E_RptExtNested)
2172 proto.RegisterExtension(E_MessageSetExtension)
2173 proto.RegisterExtension(E_ExtensionsContainer_OptExtBool)
2174 proto.RegisterExtension(E_ExtensionsContainer_OptExtString)
2175 proto.RegisterExtension(E_ExtensionsContainer_OptExtEnum)
2176 proto.RegisterExtension(E_ExtensionsContainer_OptExtNested)
2177 proto.RegisterExtension(E_ExtensionsContainer_RptExtString)
2178 proto.RegisterExtension(E_ExtensionsContainer_RptExtEnum)
2179 proto.RegisterExtension(E_ExtensionsContainer_RptExtNested)
2180 proto.RegisterExtension(E_MessageSetExtension_MessageSetExtension)
2181 proto.RegisterExtension(E_MessageSetExtension_NotMessageSetExtension)
2182 proto.RegisterExtension(E_MessageSetExtension_ExtNested)
2183 proto.RegisterExtension(E_FakeMessageSetExtension_MessageSetExtension)
Joe Tsai19058432019-02-27 21:46:29 -08002184 xxx_File_pb2_test_proto_goTypes = nil
2185 xxx_File_pb2_test_proto_depIdxs = nil
Herbie Ong8170d692019-02-13 14:13:21 -08002186}