blob: 0ff518ee359e1c22f782e8eac819f0f8871bbc21 [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 protoreflect "github.com/golang/protobuf/v2/reflect/protoreflect"
Joe Tsai35ec98f2019-03-25 14:41:32 -07008 protoregistry "github.com/golang/protobuf/v2/reflect/protoregistry"
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)
13
Herbie Ong8170d692019-02-13 14:13:21 -080014type Enum int32
15
16const (
17 Enum_ONE Enum = 1
18 Enum_TWO Enum = 2
19 Enum_TEN Enum = 10
20)
21
22func (e Enum) Type() protoreflect.EnumType {
Joe Tsai19058432019-02-27 21:46:29 -080023 return xxx_File_pb2_test_proto_enumTypes[0]
Herbie Ong8170d692019-02-13 14:13:21 -080024}
25func (e Enum) Number() protoreflect.EnumNumber {
26 return protoreflect.EnumNumber(e)
27}
28
Joe Tsai8e506a82019-03-16 00:05:34 -070029// Deprecated: Use Enum.Type.Values instead.
Herbie Ong8170d692019-02-13 14:13:21 -080030var Enum_name = map[int32]string{
31 1: "ONE",
32 2: "TWO",
33 10: "TEN",
34}
35
Joe Tsai8e506a82019-03-16 00:05:34 -070036// Deprecated: Use Enum.Type.Values instead.
Herbie Ong8170d692019-02-13 14:13:21 -080037var Enum_value = map[string]int32{
38 "ONE": 1,
39 "TWO": 2,
40 "TEN": 10,
41}
42
43func (x Enum) Enum() *Enum {
Joe Tsai8e506a82019-03-16 00:05:34 -070044 return &x
Herbie Ong8170d692019-02-13 14:13:21 -080045}
46
47func (x Enum) String() string {
Joe Tsai8e506a82019-03-16 00:05:34 -070048 return protoimpl.X.EnumStringOf(x.Type(), protoreflect.EnumNumber(x))
Herbie Ong8170d692019-02-13 14:13:21 -080049}
50
Joe Tsai8e506a82019-03-16 00:05:34 -070051// Deprecated: Do not use.
52func (x *Enum) UnmarshalJSON(b []byte) error {
53 num, err := protoimpl.X.UnmarshalJSONEnum(x.Type(), b)
Herbie Ong8170d692019-02-13 14:13:21 -080054 if err != nil {
55 return err
56 }
Joe Tsai8e506a82019-03-16 00:05:34 -070057 *x = Enum(num)
Herbie Ong8170d692019-02-13 14:13:21 -080058 return nil
59}
60
Joe Tsai8e506a82019-03-16 00:05:34 -070061// Deprecated: Use Enum.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -080062func (Enum) EnumDescriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -080063 return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{0}
Herbie Ong8170d692019-02-13 14:13:21 -080064}
65
66type Enums_NestedEnum int32
67
68const (
69 Enums_UNO Enums_NestedEnum = 1
70 Enums_DOS Enums_NestedEnum = 2
71 Enums_DIEZ Enums_NestedEnum = 10
72)
73
74func (e Enums_NestedEnum) Type() protoreflect.EnumType {
Joe Tsai19058432019-02-27 21:46:29 -080075 return xxx_File_pb2_test_proto_enumTypes[1]
Herbie Ong8170d692019-02-13 14:13:21 -080076}
77func (e Enums_NestedEnum) Number() protoreflect.EnumNumber {
78 return protoreflect.EnumNumber(e)
79}
80
Joe Tsai8e506a82019-03-16 00:05:34 -070081// Deprecated: Use Enums_NestedEnum.Type.Values instead.
Herbie Ong8170d692019-02-13 14:13:21 -080082var Enums_NestedEnum_name = map[int32]string{
83 1: "UNO",
84 2: "DOS",
85 10: "DIEZ",
86}
87
Joe Tsai8e506a82019-03-16 00:05:34 -070088// Deprecated: Use Enums_NestedEnum.Type.Values instead.
Herbie Ong8170d692019-02-13 14:13:21 -080089var Enums_NestedEnum_value = map[string]int32{
90 "UNO": 1,
91 "DOS": 2,
92 "DIEZ": 10,
93}
94
95func (x Enums_NestedEnum) Enum() *Enums_NestedEnum {
Joe Tsai8e506a82019-03-16 00:05:34 -070096 return &x
Herbie Ong8170d692019-02-13 14:13:21 -080097}
98
99func (x Enums_NestedEnum) String() string {
Joe Tsai8e506a82019-03-16 00:05:34 -0700100 return protoimpl.X.EnumStringOf(x.Type(), protoreflect.EnumNumber(x))
Herbie Ong8170d692019-02-13 14:13:21 -0800101}
102
Joe Tsai8e506a82019-03-16 00:05:34 -0700103// Deprecated: Do not use.
104func (x *Enums_NestedEnum) UnmarshalJSON(b []byte) error {
105 num, err := protoimpl.X.UnmarshalJSONEnum(x.Type(), b)
Herbie Ong8170d692019-02-13 14:13:21 -0800106 if err != nil {
107 return err
108 }
Joe Tsai8e506a82019-03-16 00:05:34 -0700109 *x = Enums_NestedEnum(num)
Herbie Ong8170d692019-02-13 14:13:21 -0800110 return nil
111}
112
Joe Tsai8e506a82019-03-16 00:05:34 -0700113// Deprecated: Use Enums_NestedEnum.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800114func (Enums_NestedEnum) EnumDescriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -0800115 return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{1, 0}
Herbie Ong8170d692019-02-13 14:13:21 -0800116}
117
118// Scalars contains optional scalar fields.
119type Scalars struct {
120 OptBool *bool `protobuf:"varint,1,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
121 OptInt32 *int32 `protobuf:"varint,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
122 OptInt64 *int64 `protobuf:"varint,3,opt,name=opt_int64,json=optInt64" json:"opt_int64,omitempty"`
123 OptUint32 *uint32 `protobuf:"varint,4,opt,name=opt_uint32,json=optUint32" json:"opt_uint32,omitempty"`
124 OptUint64 *uint64 `protobuf:"varint,5,opt,name=opt_uint64,json=optUint64" json:"opt_uint64,omitempty"`
125 OptSint32 *int32 `protobuf:"zigzag32,6,opt,name=opt_sint32,json=optSint32" json:"opt_sint32,omitempty"`
126 OptSint64 *int64 `protobuf:"zigzag64,7,opt,name=opt_sint64,json=optSint64" json:"opt_sint64,omitempty"`
127 OptFixed32 *uint32 `protobuf:"fixed32,8,opt,name=opt_fixed32,json=optFixed32" json:"opt_fixed32,omitempty"`
128 OptFixed64 *uint64 `protobuf:"fixed64,9,opt,name=opt_fixed64,json=optFixed64" json:"opt_fixed64,omitempty"`
129 OptSfixed32 *int32 `protobuf:"fixed32,10,opt,name=opt_sfixed32,json=optSfixed32" json:"opt_sfixed32,omitempty"`
130 OptSfixed64 *int64 `protobuf:"fixed64,11,opt,name=opt_sfixed64,json=optSfixed64" json:"opt_sfixed64,omitempty"`
131 OptFloat *float32 `protobuf:"fixed32,20,opt,name=opt_float,json=optFloat" json:"opt_float,omitempty"`
132 OptDouble *float64 `protobuf:"fixed64,21,opt,name=opt_double,json=optDouble" json:"opt_double,omitempty"`
133 OptBytes []byte `protobuf:"bytes,14,opt,name=opt_bytes,json=optBytes" json:"opt_bytes,omitempty"`
134 OptString *string `protobuf:"bytes,13,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
135 XXX_NoUnkeyedLiteral struct{} `json:"-"`
136 XXX_unrecognized []byte `json:"-"`
137 XXX_sizecache int32 `json:"-"`
138}
139
140func (m *Scalars) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -0800141 return xxx_File_pb2_test_proto_messageTypes[0].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800142}
143func (m *Scalars) Reset() { *m = Scalars{} }
Joe Tsai35ec98f2019-03-25 14:41:32 -0700144func (m *Scalars) String() string { return protoimpl.X.MessageStringOf(m) }
Herbie Ong8170d692019-02-13 14:13:21 -0800145func (*Scalars) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -0700146
147// Deprecated: Use Scalars.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800148func (*Scalars) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -0800149 return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{0}
Herbie Ong8170d692019-02-13 14:13:21 -0800150}
151
Herbie Ong8170d692019-02-13 14:13:21 -0800152func (m *Scalars) GetOptBool() bool {
153 if m != nil && m.OptBool != nil {
154 return *m.OptBool
155 }
156 return false
157}
158
159func (m *Scalars) GetOptInt32() int32 {
160 if m != nil && m.OptInt32 != nil {
161 return *m.OptInt32
162 }
163 return 0
164}
165
166func (m *Scalars) GetOptInt64() int64 {
167 if m != nil && m.OptInt64 != nil {
168 return *m.OptInt64
169 }
170 return 0
171}
172
173func (m *Scalars) GetOptUint32() uint32 {
174 if m != nil && m.OptUint32 != nil {
175 return *m.OptUint32
176 }
177 return 0
178}
179
180func (m *Scalars) GetOptUint64() uint64 {
181 if m != nil && m.OptUint64 != nil {
182 return *m.OptUint64
183 }
184 return 0
185}
186
187func (m *Scalars) GetOptSint32() int32 {
188 if m != nil && m.OptSint32 != nil {
189 return *m.OptSint32
190 }
191 return 0
192}
193
194func (m *Scalars) GetOptSint64() int64 {
195 if m != nil && m.OptSint64 != nil {
196 return *m.OptSint64
197 }
198 return 0
199}
200
201func (m *Scalars) GetOptFixed32() uint32 {
202 if m != nil && m.OptFixed32 != nil {
203 return *m.OptFixed32
204 }
205 return 0
206}
207
208func (m *Scalars) GetOptFixed64() uint64 {
209 if m != nil && m.OptFixed64 != nil {
210 return *m.OptFixed64
211 }
212 return 0
213}
214
215func (m *Scalars) GetOptSfixed32() int32 {
216 if m != nil && m.OptSfixed32 != nil {
217 return *m.OptSfixed32
218 }
219 return 0
220}
221
222func (m *Scalars) GetOptSfixed64() int64 {
223 if m != nil && m.OptSfixed64 != nil {
224 return *m.OptSfixed64
225 }
226 return 0
227}
228
229func (m *Scalars) GetOptFloat() float32 {
230 if m != nil && m.OptFloat != nil {
231 return *m.OptFloat
232 }
233 return 0
234}
235
236func (m *Scalars) GetOptDouble() float64 {
237 if m != nil && m.OptDouble != nil {
238 return *m.OptDouble
239 }
240 return 0
241}
242
243func (m *Scalars) GetOptBytes() []byte {
244 if m != nil {
245 return m.OptBytes
246 }
247 return nil
248}
249
250func (m *Scalars) GetOptString() string {
251 if m != nil && m.OptString != nil {
252 return *m.OptString
253 }
254 return ""
255}
256
257// Message contains enum fields.
258type Enums struct {
259 OptEnum *Enum `protobuf:"varint,1,opt,name=opt_enum,json=optEnum,enum=pb2.Enum" json:"opt_enum,omitempty"`
260 RptEnum []Enum `protobuf:"varint,2,rep,name=rpt_enum,json=rptEnum,enum=pb2.Enum" json:"rpt_enum,omitempty"`
261 OptNestedEnum *Enums_NestedEnum `protobuf:"varint,3,opt,name=opt_nested_enum,json=optNestedEnum,enum=pb2.Enums_NestedEnum" json:"opt_nested_enum,omitempty"`
262 RptNestedEnum []Enums_NestedEnum `protobuf:"varint,4,rep,name=rpt_nested_enum,json=rptNestedEnum,enum=pb2.Enums_NestedEnum" json:"rpt_nested_enum,omitempty"`
263 XXX_NoUnkeyedLiteral struct{} `json:"-"`
264 XXX_unrecognized []byte `json:"-"`
265 XXX_sizecache int32 `json:"-"`
266}
267
268func (m *Enums) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -0800269 return xxx_File_pb2_test_proto_messageTypes[1].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800270}
271func (m *Enums) Reset() { *m = Enums{} }
Joe Tsai35ec98f2019-03-25 14:41:32 -0700272func (m *Enums) String() string { return protoimpl.X.MessageStringOf(m) }
Herbie Ong8170d692019-02-13 14:13:21 -0800273func (*Enums) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -0700274
275// Deprecated: Use Enums.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800276func (*Enums) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -0800277 return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{1}
Herbie Ong8170d692019-02-13 14:13:21 -0800278}
279
Herbie Ong8170d692019-02-13 14:13:21 -0800280func (m *Enums) GetOptEnum() Enum {
281 if m != nil && m.OptEnum != nil {
282 return *m.OptEnum
283 }
284 return Enum_ONE
285}
286
287func (m *Enums) GetRptEnum() []Enum {
288 if m != nil {
289 return m.RptEnum
290 }
291 return nil
292}
293
294func (m *Enums) GetOptNestedEnum() Enums_NestedEnum {
295 if m != nil && m.OptNestedEnum != nil {
296 return *m.OptNestedEnum
297 }
298 return Enums_UNO
299}
300
301func (m *Enums) GetRptNestedEnum() []Enums_NestedEnum {
302 if m != nil {
303 return m.RptNestedEnum
304 }
305 return nil
306}
307
308// Message contains repeated fields.
309type Repeats struct {
310 RptBool []bool `protobuf:"varint,1,rep,name=rpt_bool,json=rptBool" json:"rpt_bool,omitempty"`
311 RptInt32 []int32 `protobuf:"varint,2,rep,name=rpt_int32,json=rptInt32" json:"rpt_int32,omitempty"`
312 RptInt64 []int64 `protobuf:"varint,3,rep,name=rpt_int64,json=rptInt64" json:"rpt_int64,omitempty"`
313 RptUint32 []uint32 `protobuf:"varint,4,rep,name=rpt_uint32,json=rptUint32" json:"rpt_uint32,omitempty"`
314 RptUint64 []uint64 `protobuf:"varint,5,rep,name=rpt_uint64,json=rptUint64" json:"rpt_uint64,omitempty"`
315 RptFloat []float32 `protobuf:"fixed32,6,rep,name=rpt_float,json=rptFloat" json:"rpt_float,omitempty"`
316 RptDouble []float64 `protobuf:"fixed64,7,rep,name=rpt_double,json=rptDouble" json:"rpt_double,omitempty"`
317 RptString []string `protobuf:"bytes,8,rep,name=rpt_string,json=rptString" json:"rpt_string,omitempty"`
318 RptBytes [][]byte `protobuf:"bytes,9,rep,name=rpt_bytes,json=rptBytes" json:"rpt_bytes,omitempty"`
319 XXX_NoUnkeyedLiteral struct{} `json:"-"`
320 XXX_unrecognized []byte `json:"-"`
321 XXX_sizecache int32 `json:"-"`
322}
323
324func (m *Repeats) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -0800325 return xxx_File_pb2_test_proto_messageTypes[2].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800326}
327func (m *Repeats) Reset() { *m = Repeats{} }
Joe Tsai35ec98f2019-03-25 14:41:32 -0700328func (m *Repeats) String() string { return protoimpl.X.MessageStringOf(m) }
Herbie Ong8170d692019-02-13 14:13:21 -0800329func (*Repeats) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -0700330
331// Deprecated: Use Repeats.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800332func (*Repeats) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -0800333 return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{2}
Herbie Ong8170d692019-02-13 14:13:21 -0800334}
335
Herbie Ong8170d692019-02-13 14:13:21 -0800336func (m *Repeats) GetRptBool() []bool {
337 if m != nil {
338 return m.RptBool
339 }
340 return nil
341}
342
343func (m *Repeats) GetRptInt32() []int32 {
344 if m != nil {
345 return m.RptInt32
346 }
347 return nil
348}
349
350func (m *Repeats) GetRptInt64() []int64 {
351 if m != nil {
352 return m.RptInt64
353 }
354 return nil
355}
356
357func (m *Repeats) GetRptUint32() []uint32 {
358 if m != nil {
359 return m.RptUint32
360 }
361 return nil
362}
363
364func (m *Repeats) GetRptUint64() []uint64 {
365 if m != nil {
366 return m.RptUint64
367 }
368 return nil
369}
370
371func (m *Repeats) GetRptFloat() []float32 {
372 if m != nil {
373 return m.RptFloat
374 }
375 return nil
376}
377
378func (m *Repeats) GetRptDouble() []float64 {
379 if m != nil {
380 return m.RptDouble
381 }
382 return nil
383}
384
385func (m *Repeats) GetRptString() []string {
386 if m != nil {
387 return m.RptString
388 }
389 return nil
390}
391
392func (m *Repeats) GetRptBytes() [][]byte {
393 if m != nil {
394 return m.RptBytes
395 }
396 return nil
397}
398
399// Message type used as submessage.
400type Nested struct {
401 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
402 OptNested *Nested `protobuf:"bytes,2,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
403 XXX_NoUnkeyedLiteral struct{} `json:"-"`
404 XXX_unrecognized []byte `json:"-"`
405 XXX_sizecache int32 `json:"-"`
406}
407
408func (m *Nested) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -0800409 return xxx_File_pb2_test_proto_messageTypes[3].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800410}
411func (m *Nested) Reset() { *m = Nested{} }
Joe Tsai35ec98f2019-03-25 14:41:32 -0700412func (m *Nested) String() string { return protoimpl.X.MessageStringOf(m) }
Herbie Ong8170d692019-02-13 14:13:21 -0800413func (*Nested) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -0700414
415// Deprecated: Use Nested.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800416func (*Nested) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -0800417 return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{3}
Herbie Ong8170d692019-02-13 14:13:21 -0800418}
419
Herbie Ong8170d692019-02-13 14:13:21 -0800420func (m *Nested) GetOptString() string {
421 if m != nil && m.OptString != nil {
422 return *m.OptString
423 }
424 return ""
425}
426
427func (m *Nested) GetOptNested() *Nested {
428 if m != nil {
429 return m.OptNested
430 }
431 return nil
432}
433
434// Message contains message and group fields.
435type Nests struct {
436 OptNested *Nested `protobuf:"bytes,1,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
437 Optgroup *Nests_OptGroup `protobuf:"group,2,opt,name=OptGroup,json=optgroup" json:"optgroup,omitempty"`
438 RptNested []*Nested `protobuf:"bytes,4,rep,name=rpt_nested,json=rptNested" json:"rpt_nested,omitempty"`
439 Rptgroup []*Nests_RptGroup `protobuf:"group,5,rep,name=RptGroup,json=rptgroup" json:"rptgroup,omitempty"`
440 XXX_NoUnkeyedLiteral struct{} `json:"-"`
441 XXX_unrecognized []byte `json:"-"`
442 XXX_sizecache int32 `json:"-"`
443}
444
445func (m *Nests) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -0800446 return xxx_File_pb2_test_proto_messageTypes[4].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800447}
448func (m *Nests) Reset() { *m = Nests{} }
Joe Tsai35ec98f2019-03-25 14:41:32 -0700449func (m *Nests) String() string { return protoimpl.X.MessageStringOf(m) }
Herbie Ong8170d692019-02-13 14:13:21 -0800450func (*Nests) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -0700451
452// Deprecated: Use Nests.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800453func (*Nests) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -0800454 return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{4}
Herbie Ong8170d692019-02-13 14:13:21 -0800455}
456
Herbie Ong8170d692019-02-13 14:13:21 -0800457func (m *Nests) GetOptNested() *Nested {
458 if m != nil {
459 return m.OptNested
460 }
461 return nil
462}
463
464func (m *Nests) GetOptgroup() *Nests_OptGroup {
465 if m != nil {
466 return m.Optgroup
467 }
468 return nil
469}
470
471func (m *Nests) GetRptNested() []*Nested {
472 if m != nil {
473 return m.RptNested
474 }
475 return nil
476}
477
478func (m *Nests) GetRptgroup() []*Nests_RptGroup {
479 if m != nil {
480 return m.Rptgroup
481 }
482 return nil
483}
484
485// Message contains required fields.
486type Requireds struct {
487 ReqBool *bool `protobuf:"varint,1,req,name=req_bool,json=reqBool" json:"req_bool,omitempty"`
488 ReqSfixed64 *int64 `protobuf:"fixed64,2,req,name=req_sfixed64,json=reqSfixed64" json:"req_sfixed64,omitempty"`
489 ReqDouble *float64 `protobuf:"fixed64,3,req,name=req_double,json=reqDouble" json:"req_double,omitempty"`
490 ReqString *string `protobuf:"bytes,4,req,name=req_string,json=reqString" json:"req_string,omitempty"`
491 ReqEnum *Enum `protobuf:"varint,5,req,name=req_enum,json=reqEnum,enum=pb2.Enum" json:"req_enum,omitempty"`
492 ReqNested *Nested `protobuf:"bytes,6,req,name=req_nested,json=reqNested" json:"req_nested,omitempty"`
493 XXX_NoUnkeyedLiteral struct{} `json:"-"`
494 XXX_unrecognized []byte `json:"-"`
495 XXX_sizecache int32 `json:"-"`
496}
497
498func (m *Requireds) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -0800499 return xxx_File_pb2_test_proto_messageTypes[5].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800500}
501func (m *Requireds) Reset() { *m = Requireds{} }
Joe Tsai35ec98f2019-03-25 14:41:32 -0700502func (m *Requireds) String() string { return protoimpl.X.MessageStringOf(m) }
Herbie Ong8170d692019-02-13 14:13:21 -0800503func (*Requireds) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -0700504
505// Deprecated: Use Requireds.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800506func (*Requireds) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -0800507 return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{5}
Herbie Ong8170d692019-02-13 14:13:21 -0800508}
509
Herbie Ong8170d692019-02-13 14:13:21 -0800510func (m *Requireds) GetReqBool() bool {
511 if m != nil && m.ReqBool != nil {
512 return *m.ReqBool
513 }
514 return false
515}
516
517func (m *Requireds) GetReqSfixed64() int64 {
518 if m != nil && m.ReqSfixed64 != nil {
519 return *m.ReqSfixed64
520 }
521 return 0
522}
523
524func (m *Requireds) GetReqDouble() float64 {
525 if m != nil && m.ReqDouble != nil {
526 return *m.ReqDouble
527 }
528 return 0
529}
530
531func (m *Requireds) GetReqString() string {
532 if m != nil && m.ReqString != nil {
533 return *m.ReqString
534 }
535 return ""
536}
537
538func (m *Requireds) GetReqEnum() Enum {
539 if m != nil && m.ReqEnum != nil {
540 return *m.ReqEnum
541 }
542 return Enum_ONE
543}
544
545func (m *Requireds) GetReqNested() *Nested {
546 if m != nil {
547 return m.ReqNested
548 }
549 return nil
550}
551
552// Message contains both required and optional fields.
553type PartialRequired struct {
554 ReqString *string `protobuf:"bytes,1,req,name=req_string,json=reqString" json:"req_string,omitempty"`
555 OptString *string `protobuf:"bytes,2,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
556 XXX_NoUnkeyedLiteral struct{} `json:"-"`
557 XXX_unrecognized []byte `json:"-"`
558 XXX_sizecache int32 `json:"-"`
559}
560
561func (m *PartialRequired) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -0800562 return xxx_File_pb2_test_proto_messageTypes[6].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800563}
564func (m *PartialRequired) Reset() { *m = PartialRequired{} }
Joe Tsai35ec98f2019-03-25 14:41:32 -0700565func (m *PartialRequired) String() string { return protoimpl.X.MessageStringOf(m) }
Herbie Ong8170d692019-02-13 14:13:21 -0800566func (*PartialRequired) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -0700567
568// Deprecated: Use PartialRequired.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800569func (*PartialRequired) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -0800570 return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{6}
Herbie Ong8170d692019-02-13 14:13:21 -0800571}
572
Herbie Ong8170d692019-02-13 14:13:21 -0800573func (m *PartialRequired) GetReqString() string {
574 if m != nil && m.ReqString != nil {
575 return *m.ReqString
576 }
577 return ""
578}
579
580func (m *PartialRequired) GetOptString() string {
581 if m != nil && m.OptString != nil {
582 return *m.OptString
583 }
584 return ""
585}
586
587type NestedWithRequired struct {
588 ReqString *string `protobuf:"bytes,1,req,name=req_string,json=reqString" json:"req_string,omitempty"`
589 XXX_NoUnkeyedLiteral struct{} `json:"-"`
590 XXX_unrecognized []byte `json:"-"`
591 XXX_sizecache int32 `json:"-"`
592}
593
594func (m *NestedWithRequired) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -0800595 return xxx_File_pb2_test_proto_messageTypes[7].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800596}
597func (m *NestedWithRequired) Reset() { *m = NestedWithRequired{} }
Joe Tsai35ec98f2019-03-25 14:41:32 -0700598func (m *NestedWithRequired) String() string { return protoimpl.X.MessageStringOf(m) }
Herbie Ong8170d692019-02-13 14:13:21 -0800599func (*NestedWithRequired) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -0700600
601// Deprecated: Use NestedWithRequired.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800602func (*NestedWithRequired) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -0800603 return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{7}
Herbie Ong8170d692019-02-13 14:13:21 -0800604}
605
Herbie Ong8170d692019-02-13 14:13:21 -0800606func (m *NestedWithRequired) GetReqString() string {
607 if m != nil && m.ReqString != nil {
608 return *m.ReqString
609 }
610 return ""
611}
612
613type IndirectRequired struct {
614 OptNested *NestedWithRequired `protobuf:"bytes,1,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
615 RptNested []*NestedWithRequired `protobuf:"bytes,2,rep,name=rpt_nested,json=rptNested" json:"rpt_nested,omitempty"`
616 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"`
617 // Types that are valid to be assigned to Union:
618 // *IndirectRequired_OneofNested
619 Union isIndirectRequired_Union `protobuf_oneof:"union"`
620 XXX_NoUnkeyedLiteral struct{} `json:"-"`
621 XXX_unrecognized []byte `json:"-"`
622 XXX_sizecache int32 `json:"-"`
623}
624
625func (m *IndirectRequired) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -0800626 return xxx_File_pb2_test_proto_messageTypes[8].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800627}
628func (m *IndirectRequired) Reset() { *m = IndirectRequired{} }
Joe Tsai35ec98f2019-03-25 14:41:32 -0700629func (m *IndirectRequired) String() string { return protoimpl.X.MessageStringOf(m) }
Herbie Ong8170d692019-02-13 14:13:21 -0800630func (*IndirectRequired) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -0700631
632// Deprecated: Use IndirectRequired.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800633func (*IndirectRequired) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -0800634 return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{8}
Herbie Ong8170d692019-02-13 14:13:21 -0800635}
636
Herbie Ong8170d692019-02-13 14:13:21 -0800637func (m *IndirectRequired) GetOptNested() *NestedWithRequired {
638 if m != nil {
639 return m.OptNested
640 }
641 return nil
642}
643
644func (m *IndirectRequired) GetRptNested() []*NestedWithRequired {
645 if m != nil {
646 return m.RptNested
647 }
648 return nil
649}
650
651func (m *IndirectRequired) GetStrToNested() map[string]*NestedWithRequired {
652 if m != nil {
653 return m.StrToNested
654 }
655 return nil
656}
657
658type isIndirectRequired_Union interface {
659 isIndirectRequired_Union()
660}
661
662type IndirectRequired_OneofNested struct {
663 OneofNested *NestedWithRequired `protobuf:"bytes,4,opt,name=oneof_nested,json=oneofNested,oneof"`
664}
665
666func (*IndirectRequired_OneofNested) isIndirectRequired_Union() {}
667
668func (m *IndirectRequired) GetUnion() isIndirectRequired_Union {
669 if m != nil {
670 return m.Union
671 }
672 return nil
673}
674
675func (m *IndirectRequired) GetOneofNested() *NestedWithRequired {
676 if x, ok := m.GetUnion().(*IndirectRequired_OneofNested); ok {
677 return x.OneofNested
678 }
679 return nil
680}
681
682// XXX_OneofWrappers is for the internal use of the proto package.
683func (*IndirectRequired) XXX_OneofWrappers() []interface{} {
684 return []interface{}{
685 (*IndirectRequired_OneofNested)(nil),
686 }
687}
688
689type Extensions struct {
Joe Tsai4fddeba2019-03-20 18:29:32 -0700690 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
691 OptBool *bool `protobuf:"varint,101,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
692 OptInt32 *int32 `protobuf:"varint,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
693 XXX_NoUnkeyedLiteral struct{} `json:"-"`
694 XXX_InternalExtensions protoimpl.ExtensionFieldsV1 `json:"-"`
695 XXX_unrecognized []byte `json:"-"`
696 XXX_sizecache int32 `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800697}
698
699func (m *Extensions) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -0800700 return xxx_File_pb2_test_proto_messageTypes[9].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800701}
702func (m *Extensions) Reset() { *m = Extensions{} }
Joe Tsai35ec98f2019-03-25 14:41:32 -0700703func (m *Extensions) String() string { return protoimpl.X.MessageStringOf(m) }
Herbie Ong8170d692019-02-13 14:13:21 -0800704func (*Extensions) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -0700705
706// Deprecated: Use Extensions.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800707func (*Extensions) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -0800708 return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{9}
Herbie Ong8170d692019-02-13 14:13:21 -0800709}
710
Joe Tsai4fddeba2019-03-20 18:29:32 -0700711var extRange_Extensions = []protoiface.ExtensionRangeV1{
Herbie Ong8170d692019-02-13 14:13:21 -0800712 {Start: 20, End: 100},
713}
714
Joe Tsai8e506a82019-03-16 00:05:34 -0700715// Deprecated: Use Extensions.ProtoReflect.Type.ExtensionRanges instead.
Joe Tsai4fddeba2019-03-20 18:29:32 -0700716func (*Extensions) ExtensionRangeArray() []protoiface.ExtensionRangeV1 {
Herbie Ong8170d692019-02-13 14:13:21 -0800717 return extRange_Extensions
718}
719
Herbie Ong8170d692019-02-13 14:13:21 -0800720func (m *Extensions) GetOptString() string {
721 if m != nil && m.OptString != nil {
722 return *m.OptString
723 }
724 return ""
725}
726
727func (m *Extensions) GetOptBool() bool {
728 if m != nil && m.OptBool != nil {
729 return *m.OptBool
730 }
731 return false
732}
733
734func (m *Extensions) GetOptInt32() int32 {
735 if m != nil && m.OptInt32 != nil {
736 return *m.OptInt32
737 }
738 return 0
739}
740
741type ExtensionsContainer struct {
742 XXX_NoUnkeyedLiteral struct{} `json:"-"`
743 XXX_unrecognized []byte `json:"-"`
744 XXX_sizecache int32 `json:"-"`
745}
746
747func (m *ExtensionsContainer) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -0800748 return xxx_File_pb2_test_proto_messageTypes[10].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800749}
750func (m *ExtensionsContainer) Reset() { *m = ExtensionsContainer{} }
Joe Tsai35ec98f2019-03-25 14:41:32 -0700751func (m *ExtensionsContainer) String() string { return protoimpl.X.MessageStringOf(m) }
Herbie Ong8170d692019-02-13 14:13:21 -0800752func (*ExtensionsContainer) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -0700753
754// Deprecated: Use ExtensionsContainer.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800755func (*ExtensionsContainer) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -0800756 return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{10}
Herbie Ong8170d692019-02-13 14:13:21 -0800757}
758
Herbie Ong8170d692019-02-13 14:13:21 -0800759type MessageSet struct {
Joe Tsai4fddeba2019-03-20 18:29:32 -0700760 XXX_NoUnkeyedLiteral struct{} `json:"-"`
761 XXX_InternalExtensions protoimpl.ExtensionFieldsV1 `protobuf_messageset:"1" json:"-"`
762 XXX_unrecognized []byte `json:"-"`
763 XXX_sizecache int32 `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800764}
765
766func (m *MessageSet) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -0800767 return xxx_File_pb2_test_proto_messageTypes[11].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800768}
769func (m *MessageSet) Reset() { *m = MessageSet{} }
Joe Tsai35ec98f2019-03-25 14:41:32 -0700770func (m *MessageSet) String() string { return protoimpl.X.MessageStringOf(m) }
Herbie Ong8170d692019-02-13 14:13:21 -0800771func (*MessageSet) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -0700772
773// Deprecated: Use MessageSet.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800774func (*MessageSet) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -0800775 return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{11}
Herbie Ong8170d692019-02-13 14:13:21 -0800776}
777
Joe Tsai4fddeba2019-03-20 18:29:32 -0700778var extRange_MessageSet = []protoiface.ExtensionRangeV1{
Herbie Ong8170d692019-02-13 14:13:21 -0800779 {Start: 4, End: 2147483646},
780}
781
Joe Tsai8e506a82019-03-16 00:05:34 -0700782// Deprecated: Use MessageSet.ProtoReflect.Type.ExtensionRanges instead.
Joe Tsai4fddeba2019-03-20 18:29:32 -0700783func (*MessageSet) ExtensionRangeArray() []protoiface.ExtensionRangeV1 {
Herbie Ong8170d692019-02-13 14:13:21 -0800784 return extRange_MessageSet
785}
786
Herbie Ong8170d692019-02-13 14:13:21 -0800787type MessageSetExtension struct {
788 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
789 XXX_NoUnkeyedLiteral struct{} `json:"-"`
790 XXX_unrecognized []byte `json:"-"`
791 XXX_sizecache int32 `json:"-"`
792}
793
794func (m *MessageSetExtension) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -0800795 return xxx_File_pb2_test_proto_messageTypes[12].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800796}
797func (m *MessageSetExtension) Reset() { *m = MessageSetExtension{} }
Joe Tsai35ec98f2019-03-25 14:41:32 -0700798func (m *MessageSetExtension) String() string { return protoimpl.X.MessageStringOf(m) }
Herbie Ong8170d692019-02-13 14:13:21 -0800799func (*MessageSetExtension) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -0700800
801// Deprecated: Use MessageSetExtension.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800802func (*MessageSetExtension) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -0800803 return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{12}
Herbie Ong8170d692019-02-13 14:13:21 -0800804}
805
Herbie Ong8170d692019-02-13 14:13:21 -0800806func (m *MessageSetExtension) GetOptString() string {
807 if m != nil && m.OptString != nil {
808 return *m.OptString
809 }
810 return ""
811}
812
813type FakeMessageSet struct {
Joe Tsai4fddeba2019-03-20 18:29:32 -0700814 XXX_NoUnkeyedLiteral struct{} `json:"-"`
815 XXX_InternalExtensions protoimpl.ExtensionFieldsV1 `json:"-"`
816 XXX_unrecognized []byte `json:"-"`
817 XXX_sizecache int32 `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800818}
819
820func (m *FakeMessageSet) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -0800821 return xxx_File_pb2_test_proto_messageTypes[13].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800822}
823func (m *FakeMessageSet) Reset() { *m = FakeMessageSet{} }
Joe Tsai35ec98f2019-03-25 14:41:32 -0700824func (m *FakeMessageSet) String() string { return protoimpl.X.MessageStringOf(m) }
Herbie Ong8170d692019-02-13 14:13:21 -0800825func (*FakeMessageSet) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -0700826
827// Deprecated: Use FakeMessageSet.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800828func (*FakeMessageSet) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -0800829 return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{13}
Herbie Ong8170d692019-02-13 14:13:21 -0800830}
831
Joe Tsai4fddeba2019-03-20 18:29:32 -0700832var extRange_FakeMessageSet = []protoiface.ExtensionRangeV1{
Herbie Ong8170d692019-02-13 14:13:21 -0800833 {Start: 4, End: 536870911},
834}
835
Joe Tsai8e506a82019-03-16 00:05:34 -0700836// Deprecated: Use FakeMessageSet.ProtoReflect.Type.ExtensionRanges instead.
Joe Tsai4fddeba2019-03-20 18:29:32 -0700837func (*FakeMessageSet) ExtensionRangeArray() []protoiface.ExtensionRangeV1 {
Herbie Ong8170d692019-02-13 14:13:21 -0800838 return extRange_FakeMessageSet
839}
840
Herbie Ong8170d692019-02-13 14:13:21 -0800841type FakeMessageSetExtension struct {
842 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
843 XXX_NoUnkeyedLiteral struct{} `json:"-"`
844 XXX_unrecognized []byte `json:"-"`
845 XXX_sizecache int32 `json:"-"`
846}
847
848func (m *FakeMessageSetExtension) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -0800849 return xxx_File_pb2_test_proto_messageTypes[14].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800850}
851func (m *FakeMessageSetExtension) Reset() { *m = FakeMessageSetExtension{} }
Joe Tsai35ec98f2019-03-25 14:41:32 -0700852func (m *FakeMessageSetExtension) String() string { return protoimpl.X.MessageStringOf(m) }
Herbie Ong8170d692019-02-13 14:13:21 -0800853func (*FakeMessageSetExtension) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -0700854
855// Deprecated: Use FakeMessageSetExtension.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800856func (*FakeMessageSetExtension) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -0800857 return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{14}
Herbie Ong8170d692019-02-13 14:13:21 -0800858}
859
Herbie Ong8170d692019-02-13 14:13:21 -0800860func (m *FakeMessageSetExtension) GetOptString() string {
861 if m != nil && m.OptString != nil {
862 return *m.OptString
863 }
864 return ""
865}
866
867// Message contains well-known type fields.
868type KnownTypes struct {
Joe Tsai19058432019-02-27 21:46:29 -0800869 OptBool *known.BoolValue `protobuf:"bytes,1,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
870 OptInt32 *known.Int32Value `protobuf:"bytes,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
871 OptInt64 *known.Int64Value `protobuf:"bytes,3,opt,name=opt_int64,json=optInt64" json:"opt_int64,omitempty"`
872 OptUint32 *known.UInt32Value `protobuf:"bytes,4,opt,name=opt_uint32,json=optUint32" json:"opt_uint32,omitempty"`
873 OptUint64 *known.UInt64Value `protobuf:"bytes,5,opt,name=opt_uint64,json=optUint64" json:"opt_uint64,omitempty"`
874 OptFloat *known.FloatValue `protobuf:"bytes,6,opt,name=opt_float,json=optFloat" json:"opt_float,omitempty"`
875 OptDouble *known.DoubleValue `protobuf:"bytes,7,opt,name=opt_double,json=optDouble" json:"opt_double,omitempty"`
876 OptString *known.StringValue `protobuf:"bytes,8,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
877 OptBytes *known.BytesValue `protobuf:"bytes,9,opt,name=opt_bytes,json=optBytes" json:"opt_bytes,omitempty"`
878 OptDuration *known.Duration `protobuf:"bytes,20,opt,name=opt_duration,json=optDuration" json:"opt_duration,omitempty"`
879 OptTimestamp *known.Timestamp `protobuf:"bytes,21,opt,name=opt_timestamp,json=optTimestamp" json:"opt_timestamp,omitempty"`
880 OptStruct *known.Struct `protobuf:"bytes,25,opt,name=opt_struct,json=optStruct" json:"opt_struct,omitempty"`
881 OptList *known.ListValue `protobuf:"bytes,26,opt,name=opt_list,json=optList" json:"opt_list,omitempty"`
882 OptValue *known.Value `protobuf:"bytes,27,opt,name=opt_value,json=optValue" json:"opt_value,omitempty"`
883 OptEmpty *known.Empty `protobuf:"bytes,30,opt,name=opt_empty,json=optEmpty" json:"opt_empty,omitempty"`
884 OptAny *known.Any `protobuf:"bytes,32,opt,name=opt_any,json=optAny" json:"opt_any,omitempty"`
Herbie Ong0b0f4032019-03-18 19:06:15 -0700885 OptFieldmask *known.FieldMask `protobuf:"bytes,40,opt,name=opt_fieldmask,json=optFieldmask" json:"opt_fieldmask,omitempty"`
Joe Tsai19058432019-02-27 21:46:29 -0800886 XXX_NoUnkeyedLiteral struct{} `json:"-"`
887 XXX_unrecognized []byte `json:"-"`
888 XXX_sizecache int32 `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800889}
890
891func (m *KnownTypes) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -0800892 return xxx_File_pb2_test_proto_messageTypes[15].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800893}
894func (m *KnownTypes) Reset() { *m = KnownTypes{} }
Joe Tsai35ec98f2019-03-25 14:41:32 -0700895func (m *KnownTypes) String() string { return protoimpl.X.MessageStringOf(m) }
Herbie Ong8170d692019-02-13 14:13:21 -0800896func (*KnownTypes) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -0700897
898// Deprecated: Use KnownTypes.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800899func (*KnownTypes) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -0800900 return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{15}
Herbie Ong8170d692019-02-13 14:13:21 -0800901}
902
Joe Tsai19058432019-02-27 21:46:29 -0800903func (m *KnownTypes) GetOptBool() *known.BoolValue {
Herbie Ong8170d692019-02-13 14:13:21 -0800904 if m != nil {
905 return m.OptBool
906 }
907 return nil
908}
909
Joe Tsai19058432019-02-27 21:46:29 -0800910func (m *KnownTypes) GetOptInt32() *known.Int32Value {
Herbie Ong8170d692019-02-13 14:13:21 -0800911 if m != nil {
912 return m.OptInt32
913 }
914 return nil
915}
916
Joe Tsai19058432019-02-27 21:46:29 -0800917func (m *KnownTypes) GetOptInt64() *known.Int64Value {
Herbie Ong8170d692019-02-13 14:13:21 -0800918 if m != nil {
919 return m.OptInt64
920 }
921 return nil
922}
923
Joe Tsai19058432019-02-27 21:46:29 -0800924func (m *KnownTypes) GetOptUint32() *known.UInt32Value {
Herbie Ong8170d692019-02-13 14:13:21 -0800925 if m != nil {
926 return m.OptUint32
927 }
928 return nil
929}
930
Joe Tsai19058432019-02-27 21:46:29 -0800931func (m *KnownTypes) GetOptUint64() *known.UInt64Value {
Herbie Ong8170d692019-02-13 14:13:21 -0800932 if m != nil {
933 return m.OptUint64
934 }
935 return nil
936}
937
Joe Tsai19058432019-02-27 21:46:29 -0800938func (m *KnownTypes) GetOptFloat() *known.FloatValue {
Herbie Ong8170d692019-02-13 14:13:21 -0800939 if m != nil {
940 return m.OptFloat
941 }
942 return nil
943}
944
Joe Tsai19058432019-02-27 21:46:29 -0800945func (m *KnownTypes) GetOptDouble() *known.DoubleValue {
Herbie Ong8170d692019-02-13 14:13:21 -0800946 if m != nil {
947 return m.OptDouble
948 }
949 return nil
950}
951
Joe Tsai19058432019-02-27 21:46:29 -0800952func (m *KnownTypes) GetOptString() *known.StringValue {
Herbie Ong8170d692019-02-13 14:13:21 -0800953 if m != nil {
954 return m.OptString
955 }
956 return nil
957}
958
Joe Tsai19058432019-02-27 21:46:29 -0800959func (m *KnownTypes) GetOptBytes() *known.BytesValue {
Herbie Ong8170d692019-02-13 14:13:21 -0800960 if m != nil {
961 return m.OptBytes
962 }
963 return nil
964}
965
Joe Tsai19058432019-02-27 21:46:29 -0800966func (m *KnownTypes) GetOptDuration() *known.Duration {
Herbie Ong8170d692019-02-13 14:13:21 -0800967 if m != nil {
968 return m.OptDuration
969 }
970 return nil
971}
972
Joe Tsai19058432019-02-27 21:46:29 -0800973func (m *KnownTypes) GetOptTimestamp() *known.Timestamp {
Herbie Ong8170d692019-02-13 14:13:21 -0800974 if m != nil {
975 return m.OptTimestamp
976 }
977 return nil
978}
979
Joe Tsai19058432019-02-27 21:46:29 -0800980func (m *KnownTypes) GetOptStruct() *known.Struct {
Herbie Ong8170d692019-02-13 14:13:21 -0800981 if m != nil {
982 return m.OptStruct
983 }
984 return nil
985}
986
Joe Tsai19058432019-02-27 21:46:29 -0800987func (m *KnownTypes) GetOptList() *known.ListValue {
Herbie Ong8170d692019-02-13 14:13:21 -0800988 if m != nil {
989 return m.OptList
990 }
991 return nil
992}
993
Joe Tsai19058432019-02-27 21:46:29 -0800994func (m *KnownTypes) GetOptValue() *known.Value {
Herbie Ong8170d692019-02-13 14:13:21 -0800995 if m != nil {
996 return m.OptValue
997 }
998 return nil
999}
1000
Joe Tsai19058432019-02-27 21:46:29 -08001001func (m *KnownTypes) GetOptEmpty() *known.Empty {
Herbie Ong8170d692019-02-13 14:13:21 -08001002 if m != nil {
1003 return m.OptEmpty
1004 }
1005 return nil
1006}
1007
Joe Tsai19058432019-02-27 21:46:29 -08001008func (m *KnownTypes) GetOptAny() *known.Any {
Herbie Ong8170d692019-02-13 14:13:21 -08001009 if m != nil {
1010 return m.OptAny
1011 }
1012 return nil
1013}
1014
Herbie Ong0b0f4032019-03-18 19:06:15 -07001015func (m *KnownTypes) GetOptFieldmask() *known.FieldMask {
1016 if m != nil {
1017 return m.OptFieldmask
1018 }
1019 return nil
1020}
1021
Herbie Ong8170d692019-02-13 14:13:21 -08001022type Nests_OptGroup struct {
1023 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
1024 OptNested *Nested `protobuf:"bytes,2,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
1025 Optnestedgroup *Nests_OptGroup_OptNestedGroup `protobuf:"group,3,opt,name=OptNestedGroup,json=optnestedgroup" json:"optnestedgroup,omitempty"`
1026 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1027 XXX_unrecognized []byte `json:"-"`
1028 XXX_sizecache int32 `json:"-"`
1029}
1030
1031func (m *Nests_OptGroup) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -08001032 return xxx_File_pb2_test_proto_messageTypes[16].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -08001033}
1034func (m *Nests_OptGroup) Reset() { *m = Nests_OptGroup{} }
Joe Tsai35ec98f2019-03-25 14:41:32 -07001035func (m *Nests_OptGroup) String() string { return protoimpl.X.MessageStringOf(m) }
Herbie Ong8170d692019-02-13 14:13:21 -08001036func (*Nests_OptGroup) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -07001037
1038// Deprecated: Use Nests_OptGroup.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001039func (*Nests_OptGroup) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -08001040 return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{4, 0}
Herbie Ong8170d692019-02-13 14:13:21 -08001041}
1042
Herbie Ong8170d692019-02-13 14:13:21 -08001043func (m *Nests_OptGroup) GetOptString() string {
1044 if m != nil && m.OptString != nil {
1045 return *m.OptString
1046 }
1047 return ""
1048}
1049
1050func (m *Nests_OptGroup) GetOptNested() *Nested {
1051 if m != nil {
1052 return m.OptNested
1053 }
1054 return nil
1055}
1056
1057func (m *Nests_OptGroup) GetOptnestedgroup() *Nests_OptGroup_OptNestedGroup {
1058 if m != nil {
1059 return m.Optnestedgroup
1060 }
1061 return nil
1062}
1063
1064type Nests_RptGroup struct {
1065 RptString []string `protobuf:"bytes,1,rep,name=rpt_string,json=rptString" json:"rpt_string,omitempty"`
1066 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1067 XXX_unrecognized []byte `json:"-"`
1068 XXX_sizecache int32 `json:"-"`
1069}
1070
1071func (m *Nests_RptGroup) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -08001072 return xxx_File_pb2_test_proto_messageTypes[17].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -08001073}
1074func (m *Nests_RptGroup) Reset() { *m = Nests_RptGroup{} }
Joe Tsai35ec98f2019-03-25 14:41:32 -07001075func (m *Nests_RptGroup) String() string { return protoimpl.X.MessageStringOf(m) }
Herbie Ong8170d692019-02-13 14:13:21 -08001076func (*Nests_RptGroup) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -07001077
1078// Deprecated: Use Nests_RptGroup.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001079func (*Nests_RptGroup) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -08001080 return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{4, 1}
Herbie Ong8170d692019-02-13 14:13:21 -08001081}
1082
Herbie Ong8170d692019-02-13 14:13:21 -08001083func (m *Nests_RptGroup) GetRptString() []string {
1084 if m != nil {
1085 return m.RptString
1086 }
1087 return nil
1088}
1089
1090type Nests_OptGroup_OptNestedGroup struct {
1091 OptFixed32 *uint32 `protobuf:"fixed32,1,opt,name=opt_fixed32,json=optFixed32" json:"opt_fixed32,omitempty"`
1092 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1093 XXX_unrecognized []byte `json:"-"`
1094 XXX_sizecache int32 `json:"-"`
1095}
1096
1097func (m *Nests_OptGroup_OptNestedGroup) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -08001098 return xxx_File_pb2_test_proto_messageTypes[18].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -08001099}
1100func (m *Nests_OptGroup_OptNestedGroup) Reset() { *m = Nests_OptGroup_OptNestedGroup{} }
Joe Tsai35ec98f2019-03-25 14:41:32 -07001101func (m *Nests_OptGroup_OptNestedGroup) String() string { return protoimpl.X.MessageStringOf(m) }
Herbie Ong8170d692019-02-13 14:13:21 -08001102func (*Nests_OptGroup_OptNestedGroup) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -07001103
1104// Deprecated: Use Nests_OptGroup_OptNestedGroup.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001105func (*Nests_OptGroup_OptNestedGroup) Descriptor() ([]byte, []int) {
Joe Tsai19058432019-02-27 21:46:29 -08001106 return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{4, 0, 0}
Herbie Ong8170d692019-02-13 14:13:21 -08001107}
1108
Herbie Ong8170d692019-02-13 14:13:21 -08001109func (m *Nests_OptGroup_OptNestedGroup) GetOptFixed32() uint32 {
1110 if m != nil && m.OptFixed32 != nil {
1111 return *m.OptFixed32
1112 }
1113 return 0
1114}
1115
Joe Tsai4fddeba2019-03-20 18:29:32 -07001116var xxx_File_pb2_test_proto_extDescs = []protoiface.ExtensionDescV1{
Joe Tsaiafb455e2019-03-14 16:08:22 -07001117 {
1118 ExtendedType: (*Extensions)(nil),
1119 ExtensionType: (*bool)(nil),
1120 Field: 21,
1121 Name: "pb2.opt_ext_bool",
1122 Tag: "varint,21,opt,name=opt_ext_bool",
1123 Filename: "pb2/test.proto",
1124 },
1125 {
1126 ExtendedType: (*Extensions)(nil),
1127 ExtensionType: (*string)(nil),
1128 Field: 22,
1129 Name: "pb2.opt_ext_string",
1130 Tag: "bytes,22,opt,name=opt_ext_string",
1131 Filename: "pb2/test.proto",
1132 },
1133 {
1134 ExtendedType: (*Extensions)(nil),
1135 ExtensionType: (*Enum)(nil),
1136 Field: 23,
1137 Name: "pb2.opt_ext_enum",
1138 Tag: "varint,23,opt,name=opt_ext_enum,enum=pb2.Enum",
1139 Filename: "pb2/test.proto",
1140 },
1141 {
1142 ExtendedType: (*Extensions)(nil),
1143 ExtensionType: (*Nested)(nil),
1144 Field: 24,
1145 Name: "pb2.opt_ext_nested",
1146 Tag: "bytes,24,opt,name=opt_ext_nested",
1147 Filename: "pb2/test.proto",
1148 },
1149 {
1150 ExtendedType: (*Extensions)(nil),
1151 ExtensionType: ([]uint32)(nil),
1152 Field: 31,
1153 Name: "pb2.rpt_ext_fixed32",
1154 Tag: "fixed32,31,rep,name=rpt_ext_fixed32",
1155 Filename: "pb2/test.proto",
1156 },
1157 {
1158 ExtendedType: (*Extensions)(nil),
1159 ExtensionType: ([]Enum)(nil),
1160 Field: 32,
1161 Name: "pb2.rpt_ext_enum",
1162 Tag: "varint,32,rep,name=rpt_ext_enum,enum=pb2.Enum",
1163 Filename: "pb2/test.proto",
1164 },
1165 {
1166 ExtendedType: (*Extensions)(nil),
1167 ExtensionType: ([]*Nested)(nil),
1168 Field: 33,
1169 Name: "pb2.rpt_ext_nested",
1170 Tag: "bytes,33,rep,name=rpt_ext_nested",
1171 Filename: "pb2/test.proto",
1172 },
1173 {
1174 ExtendedType: (*MessageSet)(nil),
1175 ExtensionType: (*FakeMessageSetExtension)(nil),
1176 Field: 50,
1177 Name: "pb2.",
1178 Tag: "bytes,50,opt,name=message_set_extension",
1179 Filename: "pb2/test.proto",
1180 },
1181 {
1182 ExtendedType: (*Extensions)(nil),
1183 ExtensionType: (*bool)(nil),
1184 Field: 51,
1185 Name: "pb2.ExtensionsContainer.opt_ext_bool",
1186 Tag: "varint,51,opt,name=opt_ext_bool",
1187 Filename: "pb2/test.proto",
1188 },
1189 {
1190 ExtendedType: (*Extensions)(nil),
1191 ExtensionType: (*string)(nil),
1192 Field: 52,
1193 Name: "pb2.ExtensionsContainer.opt_ext_string",
1194 Tag: "bytes,52,opt,name=opt_ext_string",
1195 Filename: "pb2/test.proto",
1196 },
1197 {
1198 ExtendedType: (*Extensions)(nil),
1199 ExtensionType: (*Enum)(nil),
1200 Field: 53,
1201 Name: "pb2.ExtensionsContainer.opt_ext_enum",
1202 Tag: "varint,53,opt,name=opt_ext_enum,enum=pb2.Enum",
1203 Filename: "pb2/test.proto",
1204 },
1205 {
1206 ExtendedType: (*Extensions)(nil),
1207 ExtensionType: (*Nested)(nil),
1208 Field: 54,
1209 Name: "pb2.ExtensionsContainer.opt_ext_nested",
1210 Tag: "bytes,54,opt,name=opt_ext_nested",
1211 Filename: "pb2/test.proto",
1212 },
1213 {
1214 ExtendedType: (*Extensions)(nil),
1215 ExtensionType: ([]string)(nil),
1216 Field: 61,
1217 Name: "pb2.ExtensionsContainer.rpt_ext_string",
1218 Tag: "bytes,61,rep,name=rpt_ext_string",
1219 Filename: "pb2/test.proto",
1220 },
1221 {
1222 ExtendedType: (*Extensions)(nil),
1223 ExtensionType: ([]Enum)(nil),
1224 Field: 62,
1225 Name: "pb2.ExtensionsContainer.rpt_ext_enum",
1226 Tag: "varint,62,rep,name=rpt_ext_enum,enum=pb2.Enum",
1227 Filename: "pb2/test.proto",
1228 },
1229 {
1230 ExtendedType: (*Extensions)(nil),
1231 ExtensionType: ([]*Nested)(nil),
1232 Field: 63,
1233 Name: "pb2.ExtensionsContainer.rpt_ext_nested",
1234 Tag: "bytes,63,rep,name=rpt_ext_nested",
1235 Filename: "pb2/test.proto",
1236 },
1237 {
1238 ExtendedType: (*MessageSet)(nil),
1239 ExtensionType: (*MessageSetExtension)(nil),
1240 Field: 10,
1241 Name: "pb2.MessageSetExtension",
1242 Tag: "bytes,10,opt,name=message_set_extension",
1243 Filename: "pb2/test.proto",
1244 },
1245 {
1246 ExtendedType: (*MessageSet)(nil),
1247 ExtensionType: (*MessageSetExtension)(nil),
1248 Field: 20,
1249 Name: "pb2.MessageSetExtension.not_message_set_extension",
1250 Tag: "bytes,20,opt,name=not_message_set_extension",
1251 Filename: "pb2/test.proto",
1252 },
1253 {
1254 ExtendedType: (*MessageSet)(nil),
1255 ExtensionType: (*Nested)(nil),
1256 Field: 30,
1257 Name: "pb2.MessageSetExtension.ext_nested",
1258 Tag: "bytes,30,opt,name=ext_nested",
1259 Filename: "pb2/test.proto",
1260 },
1261 {
1262 ExtendedType: (*FakeMessageSet)(nil),
1263 ExtensionType: (*FakeMessageSetExtension)(nil),
1264 Field: 10,
1265 Name: "pb2.FakeMessageSetExtension.message_set_extension",
1266 Tag: "bytes,10,opt,name=message_set_extension",
1267 Filename: "pb2/test.proto",
1268 },
Herbie Ong8170d692019-02-13 14:13:21 -08001269}
Joe Tsaiafb455e2019-03-14 16:08:22 -07001270var (
1271 // extend pb2.Extensions { optional bool opt_ext_bool = 21; }
1272 E_OptExtBool = &xxx_File_pb2_test_proto_extDescs[0]
Herbie Ong8170d692019-02-13 14:13:21 -08001273
Joe Tsaiafb455e2019-03-14 16:08:22 -07001274 // extend pb2.Extensions { optional string opt_ext_string = 22; }
1275 E_OptExtString = &xxx_File_pb2_test_proto_extDescs[1]
Herbie Ong8170d692019-02-13 14:13:21 -08001276
Joe Tsaiafb455e2019-03-14 16:08:22 -07001277 // extend pb2.Extensions { optional pb2.Enum opt_ext_enum = 23; }
1278 E_OptExtEnum = &xxx_File_pb2_test_proto_extDescs[2]
Herbie Ong8170d692019-02-13 14:13:21 -08001279
Joe Tsaiafb455e2019-03-14 16:08:22 -07001280 // extend pb2.Extensions { optional pb2.Nested opt_ext_nested = 24; }
1281 E_OptExtNested = &xxx_File_pb2_test_proto_extDescs[3]
Herbie Ong8170d692019-02-13 14:13:21 -08001282
Joe Tsaiafb455e2019-03-14 16:08:22 -07001283 // extend pb2.Extensions { repeated fixed32 rpt_ext_fixed32 = 31; }
1284 E_RptExtFixed32 = &xxx_File_pb2_test_proto_extDescs[4]
Herbie Ong8170d692019-02-13 14:13:21 -08001285
Joe Tsaiafb455e2019-03-14 16:08:22 -07001286 // extend pb2.Extensions { repeated pb2.Enum rpt_ext_enum = 32; }
1287 E_RptExtEnum = &xxx_File_pb2_test_proto_extDescs[5]
Herbie Ong8170d692019-02-13 14:13:21 -08001288
Joe Tsaiafb455e2019-03-14 16:08:22 -07001289 // extend pb2.Extensions { repeated pb2.Nested rpt_ext_nested = 33; }
1290 E_RptExtNested = &xxx_File_pb2_test_proto_extDescs[6]
Herbie Ong8170d692019-02-13 14:13:21 -08001291
Joe Tsaiafb455e2019-03-14 16:08:22 -07001292 // extend pb2.MessageSet { optional pb2.FakeMessageSetExtension message_set_extension = 50; }
1293 E_MessageSetExtension = &xxx_File_pb2_test_proto_extDescs[7]
Herbie Ong8170d692019-02-13 14:13:21 -08001294
Joe Tsaiafb455e2019-03-14 16:08:22 -07001295 // extend pb2.Extensions { optional bool opt_ext_bool = 51; }
1296 E_ExtensionsContainer_OptExtBool = &xxx_File_pb2_test_proto_extDescs[8]
Herbie Ong8170d692019-02-13 14:13:21 -08001297
Joe Tsaiafb455e2019-03-14 16:08:22 -07001298 // extend pb2.Extensions { optional string opt_ext_string = 52; }
1299 E_ExtensionsContainer_OptExtString = &xxx_File_pb2_test_proto_extDescs[9]
Herbie Ong8170d692019-02-13 14:13:21 -08001300
Joe Tsaiafb455e2019-03-14 16:08:22 -07001301 // extend pb2.Extensions { optional pb2.Enum opt_ext_enum = 53; }
1302 E_ExtensionsContainer_OptExtEnum = &xxx_File_pb2_test_proto_extDescs[10]
Herbie Ong8170d692019-02-13 14:13:21 -08001303
Joe Tsaiafb455e2019-03-14 16:08:22 -07001304 // extend pb2.Extensions { optional pb2.Nested opt_ext_nested = 54; }
1305 E_ExtensionsContainer_OptExtNested = &xxx_File_pb2_test_proto_extDescs[11]
Herbie Ong8170d692019-02-13 14:13:21 -08001306
Joe Tsaiafb455e2019-03-14 16:08:22 -07001307 // extend pb2.Extensions { repeated string rpt_ext_string = 61; }
1308 E_ExtensionsContainer_RptExtString = &xxx_File_pb2_test_proto_extDescs[12]
Herbie Ong8170d692019-02-13 14:13:21 -08001309
Joe Tsaiafb455e2019-03-14 16:08:22 -07001310 // extend pb2.Extensions { repeated pb2.Enum rpt_ext_enum = 62; }
1311 E_ExtensionsContainer_RptExtEnum = &xxx_File_pb2_test_proto_extDescs[13]
Herbie Ong8170d692019-02-13 14:13:21 -08001312
Joe Tsaiafb455e2019-03-14 16:08:22 -07001313 // extend pb2.Extensions { repeated pb2.Nested rpt_ext_nested = 63; }
1314 E_ExtensionsContainer_RptExtNested = &xxx_File_pb2_test_proto_extDescs[14]
Herbie Ong8170d692019-02-13 14:13:21 -08001315
Joe Tsaiafb455e2019-03-14 16:08:22 -07001316 // extend pb2.MessageSet { optional pb2.MessageSetExtension message_set_extension = 10; }
1317 E_MessageSetExtension_MessageSetExtension = &xxx_File_pb2_test_proto_extDescs[15]
Herbie Ong8170d692019-02-13 14:13:21 -08001318
Joe Tsaiafb455e2019-03-14 16:08:22 -07001319 // extend pb2.MessageSet { optional pb2.MessageSetExtension not_message_set_extension = 20; }
1320 E_MessageSetExtension_NotMessageSetExtension = &xxx_File_pb2_test_proto_extDescs[16]
Herbie Ong8170d692019-02-13 14:13:21 -08001321
Joe Tsaiafb455e2019-03-14 16:08:22 -07001322 // extend pb2.MessageSet { optional pb2.Nested ext_nested = 30; }
1323 E_MessageSetExtension_ExtNested = &xxx_File_pb2_test_proto_extDescs[17]
Herbie Ong8170d692019-02-13 14:13:21 -08001324
Joe Tsaiafb455e2019-03-14 16:08:22 -07001325 // extend pb2.FakeMessageSet { optional pb2.FakeMessageSetExtension message_set_extension = 10; }
1326 E_FakeMessageSetExtension_MessageSetExtension = &xxx_File_pb2_test_proto_extDescs[18]
1327)
Joe Tsai19058432019-02-27 21:46:29 -08001328var xxx_File_pb2_test_proto_rawdesc = []byte{
Herbie Ong0b0f4032019-03-18 19:06:15 -07001329 // 5225 bytes of the wire-encoded FileDescriptorProto
Joe Tsai19058432019-02-27 21:46:29 -08001330 0x0a, 0x0e, 0x70, 0x62, 0x32, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1331 0x12, 0x03, 0x70, 0x62, 0x32, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72,
1332 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1333 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
Herbie Ong0b0f4032019-03-18 19:06:15 -07001334 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67,
1335 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66,
1336 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
1337 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
1338 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
1339 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
1340 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67,
1341 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74,
1342 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e,
1343 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f,
1344 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xda,
1345 0x03, 0x0a, 0x07, 0x53, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x70,
1346 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x6f, 0x70,
1347 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74,
1348 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74,
1349 0x33, 0x32, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18,
1350 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12,
1351 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04, 0x20,
1352 0x01, 0x28, 0x0d, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d,
Joe Tsai19058432019-02-27 21:46:29 -08001353 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20, 0x01,
Herbie Ong0b0f4032019-03-18 19:06:15 -07001354 0x28, 0x04, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1d, 0x0a,
1355 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x06, 0x20, 0x01, 0x28,
1356 0x11, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d, 0x0a, 0x0a,
1357 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x07, 0x20, 0x01, 0x28, 0x12,
1358 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1f, 0x0a, 0x0b, 0x6f,
1359 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x08, 0x20, 0x01, 0x28, 0x07,
1360 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x1f, 0x0a, 0x0b,
1361 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x09, 0x20, 0x01, 0x28,
1362 0x06, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x21, 0x0a,
1363 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x0a, 0x20,
1364 0x01, 0x28, 0x0f, 0x52, 0x0b, 0x6f, 0x70, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
1365 0x12, 0x21, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
1366 0x18, 0x0b, 0x20, 0x01, 0x28, 0x10, 0x52, 0x0b, 0x6f, 0x70, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65,
1367 0x64, 0x36, 0x34, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74,
1368 0x18, 0x14, 0x20, 0x01, 0x28, 0x02, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74,
1369 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x15,
1370 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12,
1371 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x01,
1372 0x28, 0x0c, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a,
1373 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09,
1374 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0xfb, 0x01, 0x0a, 0x05,
1375 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x12, 0x24, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x6e, 0x75,
1376 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e,
1377 0x75, 0x6d, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x24, 0x0a, 0x08, 0x72,
1378 0x70, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x09, 0x2e,
1379 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x07, 0x72, 0x70, 0x74, 0x45, 0x6e, 0x75,
1380 0x6d, 0x12, 0x3d, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f,
1381 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x70, 0x62, 0x32,
1382 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75,
1383 0x6d, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d,
1384 0x12, 0x3d, 0x0a, 0x0f, 0x72, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65,
1385 0x6e, 0x75, 0x6d, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1386 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d,
1387 0x52, 0x0d, 0x72, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x22,
1388 0x28, 0x0a, 0x0a, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x07, 0x0a,
1389 0x03, 0x55, 0x4e, 0x4f, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x44, 0x4f, 0x53, 0x10, 0x02, 0x12,
1390 0x08, 0x0a, 0x04, 0x44, 0x49, 0x45, 0x5a, 0x10, 0x0a, 0x22, 0x94, 0x02, 0x0a, 0x07, 0x52, 0x65,
1391 0x70, 0x65, 0x61, 0x74, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f,
1392 0x6c, 0x18, 0x01, 0x20, 0x03, 0x28, 0x08, 0x52, 0x07, 0x72, 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c,
1393 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20,
1394 0x03, 0x28, 0x05, 0x52, 0x08, 0x72, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1b, 0x0a,
1395 0x09, 0x72, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x03, 0x28, 0x03,
1396 0x52, 0x08, 0x72, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70,
1397 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x09,
1398 0x72, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74,
1399 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20, 0x03, 0x28, 0x04, 0x52, 0x09, 0x72,
1400 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f,
1401 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x03, 0x28, 0x02, 0x52, 0x08, 0x72, 0x70, 0x74,
1402 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x64, 0x6f, 0x75,
1403 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x03, 0x28, 0x01, 0x52, 0x09, 0x72, 0x70, 0x74, 0x44, 0x6f,
1404 0x75, 0x62, 0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69,
1405 0x6e, 0x67, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x72, 0x70, 0x74, 0x53, 0x74, 0x72,
1406 0x69, 0x6e, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73,
1407 0x18, 0x09, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x08, 0x72, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73,
1408 0x22, 0x53, 0x0a, 0x06, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70,
1409 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
1410 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74,
1411 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e,
1412 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e,
1413 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0xd3, 0x03, 0x0a, 0x05, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x12,
1414 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20,
1415 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
1416 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x2f, 0x0a, 0x08, 0x6f,
1417 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x13, 0x2e,
1418 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x4f, 0x70, 0x74, 0x47, 0x72, 0x6f,
1419 0x75, 0x70, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x2a, 0x0a, 0x0a,
1420 0x72, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b,
1421 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x72,
1422 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x2f, 0x0a, 0x08, 0x72, 0x70, 0x74, 0x67,
1423 0x72, 0x6f, 0x75, 0x70, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0a, 0x32, 0x13, 0x2e, 0x70, 0x62, 0x32,
1424 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x52, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52,
1425 0x08, 0x72, 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0xd4, 0x01, 0x0a, 0x08, 0x4f, 0x70,
1426 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74,
1427 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53,
1428 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73,
1429 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1430 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65,
1431 0x64, 0x12, 0x4a, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x67, 0x72,
1432 0x6f, 0x75, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x22, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1433 0x4e, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x4f, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4f,
1434 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0e, 0x6f,
1435 0x70, 0x74, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0x31, 0x0a,
1436 0x0e, 0x4f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12,
1437 0x1f, 0x0a, 0x0b, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x01,
1438 0x20, 0x01, 0x28, 0x07, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
1439 0x1a, 0x29, 0x0a, 0x08, 0x52, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x1d, 0x0a, 0x0a,
1440 0x72, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09,
1441 0x52, 0x09, 0x72, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x0e, 0x72, 0x65, 0x73,
1442 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x22, 0xd9, 0x01, 0x0a, 0x09,
1443 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x65, 0x71,
1444 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x02, 0x28, 0x08, 0x52, 0x07, 0x72, 0x65, 0x71,
1445 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x66, 0x69, 0x78,
1446 0x65, 0x64, 0x36, 0x34, 0x18, 0x02, 0x20, 0x02, 0x28, 0x10, 0x52, 0x0b, 0x72, 0x65, 0x71, 0x53,
1447 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x64,
1448 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x02, 0x28, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71,
1449 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x74,
1450 0x72, 0x69, 0x6e, 0x67, 0x18, 0x04, 0x20, 0x02, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x71, 0x53,
1451 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x24, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x5f, 0x65, 0x6e, 0x75,
1452 0x6d, 0x18, 0x05, 0x20, 0x02, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e,
1453 0x75, 0x6d, 0x52, 0x07, 0x72, 0x65, 0x71, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x2a, 0x0a, 0x0a, 0x72,
1454 0x65, 0x71, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x06, 0x20, 0x02, 0x28, 0x0b, 0x32,
1455 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x72, 0x65,
1456 0x71, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0x4f, 0x0a, 0x0f, 0x50, 0x61, 0x72, 0x74, 0x69,
1457 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65,
1458 0x71, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x02, 0x28, 0x09, 0x52, 0x09,
1459 0x72, 0x65, 0x71, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74,
1460 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f,
1461 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0x33, 0x0a, 0x12, 0x4e, 0x65, 0x73, 0x74,
1462 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x1d,
1463 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x02,
1464 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x71, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0xee, 0x02,
1465 0x0a, 0x10, 0x49, 0x6e, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72,
1466 0x65, 0x64, 0x12, 0x36, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64,
1467 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73,
1468 0x74, 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52,
1469 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x36, 0x0a, 0x0a, 0x72, 0x70,
1470 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17,
1471 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52,
1472 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x09, 0x72, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74,
1473 0x65, 0x64, 0x12, 0x4a, 0x0a, 0x0d, 0x73, 0x74, 0x72, 0x5f, 0x74, 0x6f, 0x5f, 0x6e, 0x65, 0x73,
1474 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1475 0x49, 0x6e, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64,
1476 0x2e, 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72,
1477 0x79, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x3c,
1478 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x04,
1479 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65,
1480 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x48, 0x00, 0x52,
1481 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x1a, 0x57, 0x0a, 0x10,
1482 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79,
1483 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b,
1484 0x65, 0x79, 0x12, 0x2d, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
1485 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x57, 0x69,
1486 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
1487 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x75, 0x6e, 0x69, 0x6f, 0x6e, 0x22, 0x69,
1488 0x0a, 0x0a, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1d, 0x0a, 0x0a,
1489 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
1490 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x19, 0x0a, 0x08, 0x6f,
1491 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x65, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x6f,
1492 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e,
1493 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e,
1494 0x74, 0x33, 0x32, 0x2a, 0x04, 0x08, 0x14, 0x10, 0x65, 0x22, 0xba, 0x03, 0x0a, 0x13, 0x45, 0x78,
1495 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
1496 0x72, 0x32, 0x31, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x62, 0x6f, 0x6f,
1497 0x6c, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
1498 0x6e, 0x73, 0x18, 0x33, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74,
1499 0x42, 0x6f, 0x6f, 0x6c, 0x32, 0x35, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f,
1500 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74,
1501 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x34, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f,
1502 0x70, 0x74, 0x45, 0x78, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x32, 0x3c, 0x0a, 0x0c, 0x6f,
1503 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1504 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x35, 0x20, 0x01,
1505 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x6f,
1506 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x32, 0x42, 0x0a, 0x0e, 0x6f, 0x70, 0x74,
1507 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1508 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x36, 0x20, 0x01,
1509 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52,
1510 0x0c, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x32, 0x35, 0x0a,
1511 0x0e, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12,
1512 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73,
1513 0x18, 0x3d, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x53, 0x74,
1514 0x72, 0x69, 0x6e, 0x67, 0x32, 0x3c, 0x0a, 0x0c, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f,
1515 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e,
1516 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x3e, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62,
1517 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e,
1518 0x75, 0x6d, 0x32, 0x42, 0x0a, 0x0e, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65,
1519 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e,
1520 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x3f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62,
1521 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x0c, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74,
1522 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0x1a, 0x0a, 0x0a, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
1523 0x65, 0x53, 0x65, 0x74, 0x2a, 0x08, 0x08, 0x04, 0x10, 0xff, 0xff, 0xff, 0xff, 0x07, 0x3a, 0x02,
1524 0x08, 0x01, 0x22, 0xb6, 0x02, 0x0a, 0x13, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65,
1525 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70,
1526 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
1527 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x32, 0x5d, 0x0a, 0x15, 0x6d, 0x65, 0x73,
1528 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
1529 0x6f, 0x6e, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
1530 0x53, 0x65, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1531 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
1532 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45,
1533 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x64, 0x0a, 0x19, 0x6e, 0x6f, 0x74, 0x5f,
1534 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65,
1535 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73,
1536 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x70,
1537 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74,
1538 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x16, 0x6e, 0x6f, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61,
1539 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x3b,
1540 0x0a, 0x0a, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70,
1541 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x1e, 0x20,
1542 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
1543 0x52, 0x09, 0x65, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0x1a, 0x0a, 0x0e, 0x46,
1544 0x61, 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x2a, 0x08, 0x08,
1545 0x04, 0x10, 0x80, 0x80, 0x80, 0x80, 0x02, 0x22, 0x9f, 0x01, 0x0a, 0x17, 0x46, 0x61, 0x6b, 0x65,
1546 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
1547 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
1548 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69,
1549 0x6e, 0x67, 0x32, 0x65, 0x0a, 0x15, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65,
1550 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x13, 0x2e, 0x70, 0x62,
1551 0x32, 0x2e, 0x46, 0x61, 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74,
1552 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x46, 0x61, 0x6b,
1553 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e,
1554 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74,
1555 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xe7, 0x07, 0x0a, 0x0a, 0x4b, 0x6e,
1556 0x6f, 0x77, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x35, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f,
1557 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
1558 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f,
1559 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12,
1560 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x01,
Joe Tsai19058432019-02-27 21:46:29 -08001561 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
Herbie Ong0b0f4032019-03-18 19:06:15 -07001562 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52,
1563 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x74,
1564 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67,
1565 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49,
1566 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e,
1567 0x74, 0x36, 0x34, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33,
1568 0x32, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1569 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32,
1570 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32,
1571 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05,
1572 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
1573 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c,
1574 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x38, 0x0a,
1575 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b,
1576 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
1577 0x75, 0x66, 0x2e, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f,
1578 0x70, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x64,
1579 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f,
1580 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f,
1581 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x44, 0x6f,
1582 0x75, 0x62, 0x6c, 0x65, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69,
1583 0x6e, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1584 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e,
1585 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e,
1586 0x67, 0x12, 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x09,
1587 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
1588 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75,
1589 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x3c, 0x0a, 0x0c, 0x6f,
1590 0x70, 0x74, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x14, 0x20, 0x01, 0x28,
1591 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1592 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x6f, 0x70,
1593 0x74, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3f, 0x0a, 0x0d, 0x6f, 0x70, 0x74,
1594 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b,
1595 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
1596 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x6f, 0x70,
1597 0x74, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x36, 0x0a, 0x0a, 0x6f, 0x70,
1598 0x74, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17,
Joe Tsai19058432019-02-27 21:46:29 -08001599 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
Herbie Ong0b0f4032019-03-18 19:06:15 -07001600 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x75,
1601 0x63, 0x74, 0x12, 0x35, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x1a,
1602 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
1603 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
1604 0x52, 0x07, 0x6f, 0x70, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x33, 0x0a, 0x09, 0x6f, 0x70, 0x74,
1605 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67,
1606 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x56,
1607 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x33,
1608 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x18, 0x1e, 0x20, 0x01, 0x28,
1609 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1610 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x45, 0x6d,
1611 0x70, 0x74, 0x79, 0x12, 0x2d, 0x0a, 0x07, 0x6f, 0x70, 0x74, 0x5f, 0x61, 0x6e, 0x79, 0x18, 0x20,
1612 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
1613 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x06, 0x6f, 0x70, 0x74, 0x41,
1614 0x6e, 0x79, 0x12, 0x3f, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x6d,
1615 0x61, 0x73, 0x6b, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1616 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c,
1617 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x6d,
1618 0x61, 0x73, 0x6b, 0x2a, 0x21, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x07, 0x0a, 0x03, 0x4f,
1619 0x4e, 0x45, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x54, 0x57, 0x4f, 0x10, 0x02, 0x12, 0x07, 0x0a,
1620 0x03, 0x54, 0x45, 0x4e, 0x10, 0x0a, 0x3a, 0x31, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78,
1621 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74,
1622 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x15, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x6f,
1623 0x70, 0x74, 0x45, 0x78, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x3a, 0x35, 0x0a, 0x0e, 0x6f, 0x70, 0x74,
1624 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1625 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x16, 0x20, 0x01,
1626 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
1627 0x3a, 0x3c, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d,
1628 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
1629 0x73, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e,
1630 0x75, 0x6d, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x3a, 0x42,
1631 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64,
1632 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
1633 0x73, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65,
1634 0x73, 0x74, 0x65, 0x64, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74,
1635 0x65, 0x64, 0x3a, 0x37, 0x0a, 0x0f, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x66, 0x69,
1636 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65,
1637 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x1f, 0x20, 0x03, 0x28, 0x07, 0x52, 0x0d, 0x72, 0x70,
1638 0x74, 0x45, 0x78, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x3a, 0x3c, 0x0a, 0x0c, 0x72,
1639 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1640 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x20, 0x20, 0x03,
1641 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x72,
1642 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x3a, 0x42, 0x0a, 0x0e, 0x72, 0x70, 0x74,
1643 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1644 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x21, 0x20, 0x03,
1645 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52,
1646 0x0c, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x3a, 0x61, 0x0a,
1647 0x15, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74,
1648 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73,
1649 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x32, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e,
1650 0x70, 0x62, 0x32, 0x2e, 0x46, 0x61, 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53,
1651 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x6d, 0x65, 0x73,
1652 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
1653 0x42, 0x37, 0x5a, 0x35, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67,
1654 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x76,
1655 0x32, 0x2f, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70,
1656 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x70, 0x62, 0x32,
Herbie Ong8170d692019-02-13 14:13:21 -08001657}
1658
Joe Tsai8e506a82019-03-16 00:05:34 -07001659var xxx_File_pb2_test_proto_rawdesc_gzipped = protoimpl.X.CompressGZIP(xxx_File_pb2_test_proto_rawdesc)
Herbie Ong8170d692019-02-13 14:13:21 -08001660
1661const _ = protoimpl.EnforceVersion(protoimpl.Version - 0)
1662
Joe Tsai19058432019-02-27 21:46:29 -08001663var File_pb2_test_proto protoreflect.FileDescriptor
Herbie Ong8170d692019-02-13 14:13:21 -08001664
Damien Neil6bb8dec2019-03-01 13:22:30 -08001665var xxx_File_pb2_test_proto_enumTypes = make([]protoreflect.EnumType, 2)
1666var xxx_File_pb2_test_proto_messageTypes = make([]protoimpl.MessageType, 20)
Joe Tsai19058432019-02-27 21:46:29 -08001667var xxx_File_pb2_test_proto_goTypes = []interface{}{
Herbie Ong8170d692019-02-13 14:13:21 -08001668 (Enum)(0), // 0: pb2.Enum
1669 (Enums_NestedEnum)(0), // 1: pb2.Enums.NestedEnum
1670 (*Scalars)(nil), // 2: pb2.Scalars
1671 (*Enums)(nil), // 3: pb2.Enums
1672 (*Repeats)(nil), // 4: pb2.Repeats
1673 (*Nested)(nil), // 5: pb2.Nested
1674 (*Nests)(nil), // 6: pb2.Nests
1675 (*Requireds)(nil), // 7: pb2.Requireds
1676 (*PartialRequired)(nil), // 8: pb2.PartialRequired
1677 (*NestedWithRequired)(nil), // 9: pb2.NestedWithRequired
1678 (*IndirectRequired)(nil), // 10: pb2.IndirectRequired
1679 (*Extensions)(nil), // 11: pb2.Extensions
1680 (*ExtensionsContainer)(nil), // 12: pb2.ExtensionsContainer
1681 (*MessageSet)(nil), // 13: pb2.MessageSet
1682 (*MessageSetExtension)(nil), // 14: pb2.MessageSetExtension
1683 (*FakeMessageSet)(nil), // 15: pb2.FakeMessageSet
1684 (*FakeMessageSetExtension)(nil), // 16: pb2.FakeMessageSetExtension
1685 (*KnownTypes)(nil), // 17: pb2.KnownTypes
1686 (*Nests_OptGroup)(nil), // 18: pb2.Nests.OptGroup
1687 (*Nests_RptGroup)(nil), // 19: pb2.Nests.RptGroup
1688 (*Nests_OptGroup_OptNestedGroup)(nil), // 20: pb2.Nests.OptGroup.OptNestedGroup
1689 nil, // 21: pb2.IndirectRequired.StrToNestedEntry
Joe Tsai19058432019-02-27 21:46:29 -08001690 (*known.BoolValue)(nil), // 22: google.protobuf.BoolValue
1691 (*known.Int32Value)(nil), // 23: google.protobuf.Int32Value
1692 (*known.Int64Value)(nil), // 24: google.protobuf.Int64Value
1693 (*known.UInt32Value)(nil), // 25: google.protobuf.UInt32Value
1694 (*known.UInt64Value)(nil), // 26: google.protobuf.UInt64Value
1695 (*known.FloatValue)(nil), // 27: google.protobuf.FloatValue
1696 (*known.DoubleValue)(nil), // 28: google.protobuf.DoubleValue
1697 (*known.StringValue)(nil), // 29: google.protobuf.StringValue
1698 (*known.BytesValue)(nil), // 30: google.protobuf.BytesValue
1699 (*known.Duration)(nil), // 31: google.protobuf.Duration
1700 (*known.Timestamp)(nil), // 32: google.protobuf.Timestamp
1701 (*known.Struct)(nil), // 33: google.protobuf.Struct
1702 (*known.ListValue)(nil), // 34: google.protobuf.ListValue
1703 (*known.Value)(nil), // 35: google.protobuf.Value
1704 (*known.Empty)(nil), // 36: google.protobuf.Empty
1705 (*known.Any)(nil), // 37: google.protobuf.Any
Herbie Ong0b0f4032019-03-18 19:06:15 -07001706 (*known.FieldMask)(nil), // 38: google.protobuf.FieldMask
Herbie Ong8170d692019-02-13 14:13:21 -08001707}
Joe Tsai19058432019-02-27 21:46:29 -08001708var xxx_File_pb2_test_proto_depIdxs = []int32{
Herbie Ong8170d692019-02-13 14:13:21 -08001709 11, // pb2.opt_ext_bool:extendee -> pb2.Extensions
1710 11, // pb2.opt_ext_string:extendee -> pb2.Extensions
1711 11, // pb2.opt_ext_enum:extendee -> pb2.Extensions
1712 11, // pb2.opt_ext_nested:extendee -> pb2.Extensions
1713 11, // pb2.rpt_ext_fixed32:extendee -> pb2.Extensions
1714 11, // pb2.rpt_ext_enum:extendee -> pb2.Extensions
1715 11, // pb2.rpt_ext_nested:extendee -> pb2.Extensions
1716 13, // pb2.message_set_extension:extendee -> pb2.MessageSet
1717 11, // pb2.ExtensionsContainer.opt_ext_bool:extendee -> pb2.Extensions
1718 11, // pb2.ExtensionsContainer.opt_ext_string:extendee -> pb2.Extensions
1719 11, // pb2.ExtensionsContainer.opt_ext_enum:extendee -> pb2.Extensions
1720 11, // pb2.ExtensionsContainer.opt_ext_nested:extendee -> pb2.Extensions
1721 11, // pb2.ExtensionsContainer.rpt_ext_string:extendee -> pb2.Extensions
1722 11, // pb2.ExtensionsContainer.rpt_ext_enum:extendee -> pb2.Extensions
1723 11, // pb2.ExtensionsContainer.rpt_ext_nested:extendee -> pb2.Extensions
1724 13, // pb2.MessageSetExtension.message_set_extension:extendee -> pb2.MessageSet
1725 13, // pb2.MessageSetExtension.not_message_set_extension:extendee -> pb2.MessageSet
1726 13, // pb2.MessageSetExtension.ext_nested:extendee -> pb2.MessageSet
1727 15, // pb2.FakeMessageSetExtension.message_set_extension:extendee -> pb2.FakeMessageSet
1728 0, // pb2.Enums.opt_enum:type_name -> pb2.Enum
1729 0, // pb2.Enums.rpt_enum:type_name -> pb2.Enum
1730 1, // pb2.Enums.opt_nested_enum:type_name -> pb2.Enums.NestedEnum
1731 1, // pb2.Enums.rpt_nested_enum:type_name -> pb2.Enums.NestedEnum
1732 5, // pb2.Nested.opt_nested:type_name -> pb2.Nested
1733 5, // pb2.Nests.opt_nested:type_name -> pb2.Nested
1734 18, // pb2.Nests.optgroup:type_name -> pb2.Nests.OptGroup
1735 5, // pb2.Nests.rpt_nested:type_name -> pb2.Nested
1736 19, // pb2.Nests.rptgroup:type_name -> pb2.Nests.RptGroup
1737 0, // pb2.Requireds.req_enum:type_name -> pb2.Enum
1738 5, // pb2.Requireds.req_nested:type_name -> pb2.Nested
1739 9, // pb2.IndirectRequired.opt_nested:type_name -> pb2.NestedWithRequired
1740 9, // pb2.IndirectRequired.rpt_nested:type_name -> pb2.NestedWithRequired
1741 21, // pb2.IndirectRequired.str_to_nested:type_name -> pb2.IndirectRequired.StrToNestedEntry
1742 9, // pb2.IndirectRequired.oneof_nested:type_name -> pb2.NestedWithRequired
1743 22, // pb2.KnownTypes.opt_bool:type_name -> google.protobuf.BoolValue
1744 23, // pb2.KnownTypes.opt_int32:type_name -> google.protobuf.Int32Value
1745 24, // pb2.KnownTypes.opt_int64:type_name -> google.protobuf.Int64Value
1746 25, // pb2.KnownTypes.opt_uint32:type_name -> google.protobuf.UInt32Value
1747 26, // pb2.KnownTypes.opt_uint64:type_name -> google.protobuf.UInt64Value
1748 27, // pb2.KnownTypes.opt_float:type_name -> google.protobuf.FloatValue
1749 28, // pb2.KnownTypes.opt_double:type_name -> google.protobuf.DoubleValue
1750 29, // pb2.KnownTypes.opt_string:type_name -> google.protobuf.StringValue
1751 30, // pb2.KnownTypes.opt_bytes:type_name -> google.protobuf.BytesValue
1752 31, // pb2.KnownTypes.opt_duration:type_name -> google.protobuf.Duration
1753 32, // pb2.KnownTypes.opt_timestamp:type_name -> google.protobuf.Timestamp
1754 33, // pb2.KnownTypes.opt_struct:type_name -> google.protobuf.Struct
1755 34, // pb2.KnownTypes.opt_list:type_name -> google.protobuf.ListValue
1756 35, // pb2.KnownTypes.opt_value:type_name -> google.protobuf.Value
1757 36, // pb2.KnownTypes.opt_empty:type_name -> google.protobuf.Empty
1758 37, // pb2.KnownTypes.opt_any:type_name -> google.protobuf.Any
Herbie Ong0b0f4032019-03-18 19:06:15 -07001759 38, // pb2.KnownTypes.opt_fieldmask:type_name -> google.protobuf.FieldMask
Herbie Ong8170d692019-02-13 14:13:21 -08001760 5, // pb2.Nests.OptGroup.opt_nested:type_name -> pb2.Nested
1761 20, // pb2.Nests.OptGroup.optnestedgroup:type_name -> pb2.Nests.OptGroup.OptNestedGroup
1762 9, // pb2.IndirectRequired.StrToNestedEntry.value:type_name -> pb2.NestedWithRequired
1763 0, // pb2.opt_ext_enum:type_name -> pb2.Enum
1764 5, // pb2.opt_ext_nested:type_name -> pb2.Nested
1765 0, // pb2.rpt_ext_enum:type_name -> pb2.Enum
1766 5, // pb2.rpt_ext_nested:type_name -> pb2.Nested
1767 16, // pb2.message_set_extension:type_name -> pb2.FakeMessageSetExtension
1768 0, // pb2.ExtensionsContainer.opt_ext_enum:type_name -> pb2.Enum
1769 5, // pb2.ExtensionsContainer.opt_ext_nested:type_name -> pb2.Nested
1770 0, // pb2.ExtensionsContainer.rpt_ext_enum:type_name -> pb2.Enum
1771 5, // pb2.ExtensionsContainer.rpt_ext_nested:type_name -> pb2.Nested
1772 14, // pb2.MessageSetExtension.message_set_extension:type_name -> pb2.MessageSetExtension
1773 14, // pb2.MessageSetExtension.not_message_set_extension:type_name -> pb2.MessageSetExtension
1774 5, // pb2.MessageSetExtension.ext_nested:type_name -> pb2.Nested
1775 16, // pb2.FakeMessageSetExtension.message_set_extension:type_name -> pb2.FakeMessageSetExtension
1776}
1777
Damien Neil0fc22452019-03-08 17:18:11 -08001778func init() { xxx_File_pb2_test_proto_init() }
1779func xxx_File_pb2_test_proto_init() {
1780 if File_pb2_test_proto != nil {
1781 return
1782 }
Damien Neil6bb8dec2019-03-01 13:22:30 -08001783 extensionTypes := make([]protoreflect.ExtensionType, 19)
Joe Tsai19058432019-02-27 21:46:29 -08001784 File_pb2_test_proto = protoimpl.FileBuilder{
1785 RawDescriptor: xxx_File_pb2_test_proto_rawdesc,
1786 GoTypes: xxx_File_pb2_test_proto_goTypes,
1787 DependencyIndexes: xxx_File_pb2_test_proto_depIdxs,
Joe Tsaiafb455e2019-03-14 16:08:22 -07001788 LegacyExtensions: xxx_File_pb2_test_proto_extDescs,
Damien Neil6bb8dec2019-03-01 13:22:30 -08001789 EnumOutputTypes: xxx_File_pb2_test_proto_enumTypes,
Joe Tsai35ec98f2019-03-25 14:41:32 -07001790 MessageOutputTypes: xxx_File_pb2_test_proto_messageTypes,
Damien Neil6bb8dec2019-03-01 13:22:30 -08001791 ExtensionOutputTypes: extensionTypes,
Joe Tsai35ec98f2019-03-25 14:41:32 -07001792 FilesRegistry: protoregistry.GlobalFiles,
1793 TypesRegistry: protoregistry.GlobalTypes,
Herbie Ong8170d692019-02-13 14:13:21 -08001794 }.Init()
Joe Tsai19058432019-02-27 21:46:29 -08001795 xxx_File_pb2_test_proto_goTypes = nil
1796 xxx_File_pb2_test_proto_depIdxs = nil
Herbie Ong8170d692019-02-13 14:13:21 -08001797}