blob: 61050ba7623df8a71844c28e899109e8366bb00e [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"
Joe Tsai5d72cc22019-03-28 01:13:26 -070012 sync "sync"
Herbie Ong8170d692019-02-13 14:13:21 -080013)
14
Joe Tsai5d72cc22019-03-28 01:13:26 -070015const _ = protoimpl.EnforceVersion(protoimpl.Version - 0)
16
Herbie Ong8170d692019-02-13 14:13:21 -080017type Enum int32
18
19const (
20 Enum_ONE Enum = 1
21 Enum_TWO Enum = 2
22 Enum_TEN Enum = 10
23)
24
25func (e Enum) Type() protoreflect.EnumType {
Joe Tsai19058432019-02-27 21:46:29 -080026 return xxx_File_pb2_test_proto_enumTypes[0]
Herbie Ong8170d692019-02-13 14:13:21 -080027}
28func (e Enum) Number() protoreflect.EnumNumber {
29 return protoreflect.EnumNumber(e)
30}
31
Joe Tsai8e506a82019-03-16 00:05:34 -070032// Deprecated: Use Enum.Type.Values instead.
Herbie Ong8170d692019-02-13 14:13:21 -080033var Enum_name = map[int32]string{
34 1: "ONE",
35 2: "TWO",
36 10: "TEN",
37}
38
Joe Tsai8e506a82019-03-16 00:05:34 -070039// Deprecated: Use Enum.Type.Values instead.
Herbie Ong8170d692019-02-13 14:13:21 -080040var Enum_value = map[string]int32{
41 "ONE": 1,
42 "TWO": 2,
43 "TEN": 10,
44}
45
46func (x Enum) Enum() *Enum {
Joe Tsai8e506a82019-03-16 00:05:34 -070047 return &x
Herbie Ong8170d692019-02-13 14:13:21 -080048}
49
50func (x Enum) String() string {
Joe Tsai8e506a82019-03-16 00:05:34 -070051 return protoimpl.X.EnumStringOf(x.Type(), protoreflect.EnumNumber(x))
Herbie Ong8170d692019-02-13 14:13:21 -080052}
53
Joe Tsai8e506a82019-03-16 00:05:34 -070054// Deprecated: Do not use.
55func (x *Enum) UnmarshalJSON(b []byte) error {
56 num, err := protoimpl.X.UnmarshalJSONEnum(x.Type(), b)
Herbie Ong8170d692019-02-13 14:13:21 -080057 if err != nil {
58 return err
59 }
Joe Tsai8e506a82019-03-16 00:05:34 -070060 *x = Enum(num)
Herbie Ong8170d692019-02-13 14:13:21 -080061 return nil
62}
63
Joe Tsai8e506a82019-03-16 00:05:34 -070064// Deprecated: Use Enum.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -080065func (Enum) EnumDescriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -070066 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{0}
Herbie Ong8170d692019-02-13 14:13:21 -080067}
68
69type Enums_NestedEnum int32
70
71const (
72 Enums_UNO Enums_NestedEnum = 1
73 Enums_DOS Enums_NestedEnum = 2
74 Enums_DIEZ Enums_NestedEnum = 10
75)
76
77func (e Enums_NestedEnum) Type() protoreflect.EnumType {
Joe Tsai19058432019-02-27 21:46:29 -080078 return xxx_File_pb2_test_proto_enumTypes[1]
Herbie Ong8170d692019-02-13 14:13:21 -080079}
80func (e Enums_NestedEnum) Number() protoreflect.EnumNumber {
81 return protoreflect.EnumNumber(e)
82}
83
Joe Tsai8e506a82019-03-16 00:05:34 -070084// Deprecated: Use Enums_NestedEnum.Type.Values instead.
Herbie Ong8170d692019-02-13 14:13:21 -080085var Enums_NestedEnum_name = map[int32]string{
86 1: "UNO",
87 2: "DOS",
88 10: "DIEZ",
89}
90
Joe Tsai8e506a82019-03-16 00:05:34 -070091// Deprecated: Use Enums_NestedEnum.Type.Values instead.
Herbie Ong8170d692019-02-13 14:13:21 -080092var Enums_NestedEnum_value = map[string]int32{
93 "UNO": 1,
94 "DOS": 2,
95 "DIEZ": 10,
96}
97
98func (x Enums_NestedEnum) Enum() *Enums_NestedEnum {
Joe Tsai8e506a82019-03-16 00:05:34 -070099 return &x
Herbie Ong8170d692019-02-13 14:13:21 -0800100}
101
102func (x Enums_NestedEnum) String() string {
Joe Tsai8e506a82019-03-16 00:05:34 -0700103 return protoimpl.X.EnumStringOf(x.Type(), protoreflect.EnumNumber(x))
Herbie Ong8170d692019-02-13 14:13:21 -0800104}
105
Joe Tsai8e506a82019-03-16 00:05:34 -0700106// Deprecated: Do not use.
107func (x *Enums_NestedEnum) UnmarshalJSON(b []byte) error {
108 num, err := protoimpl.X.UnmarshalJSONEnum(x.Type(), b)
Herbie Ong8170d692019-02-13 14:13:21 -0800109 if err != nil {
110 return err
111 }
Joe Tsai8e506a82019-03-16 00:05:34 -0700112 *x = Enums_NestedEnum(num)
Herbie Ong8170d692019-02-13 14:13:21 -0800113 return nil
114}
115
Joe Tsai8e506a82019-03-16 00:05:34 -0700116// Deprecated: Use Enums_NestedEnum.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800117func (Enums_NestedEnum) EnumDescriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700118 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{1, 0}
Herbie Ong8170d692019-02-13 14:13:21 -0800119}
120
121// Scalars contains optional scalar fields.
122type Scalars struct {
123 OptBool *bool `protobuf:"varint,1,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
124 OptInt32 *int32 `protobuf:"varint,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
125 OptInt64 *int64 `protobuf:"varint,3,opt,name=opt_int64,json=optInt64" json:"opt_int64,omitempty"`
126 OptUint32 *uint32 `protobuf:"varint,4,opt,name=opt_uint32,json=optUint32" json:"opt_uint32,omitempty"`
127 OptUint64 *uint64 `protobuf:"varint,5,opt,name=opt_uint64,json=optUint64" json:"opt_uint64,omitempty"`
128 OptSint32 *int32 `protobuf:"zigzag32,6,opt,name=opt_sint32,json=optSint32" json:"opt_sint32,omitempty"`
129 OptSint64 *int64 `protobuf:"zigzag64,7,opt,name=opt_sint64,json=optSint64" json:"opt_sint64,omitempty"`
130 OptFixed32 *uint32 `protobuf:"fixed32,8,opt,name=opt_fixed32,json=optFixed32" json:"opt_fixed32,omitempty"`
131 OptFixed64 *uint64 `protobuf:"fixed64,9,opt,name=opt_fixed64,json=optFixed64" json:"opt_fixed64,omitempty"`
132 OptSfixed32 *int32 `protobuf:"fixed32,10,opt,name=opt_sfixed32,json=optSfixed32" json:"opt_sfixed32,omitempty"`
133 OptSfixed64 *int64 `protobuf:"fixed64,11,opt,name=opt_sfixed64,json=optSfixed64" json:"opt_sfixed64,omitempty"`
134 OptFloat *float32 `protobuf:"fixed32,20,opt,name=opt_float,json=optFloat" json:"opt_float,omitempty"`
135 OptDouble *float64 `protobuf:"fixed64,21,opt,name=opt_double,json=optDouble" json:"opt_double,omitempty"`
136 OptBytes []byte `protobuf:"bytes,14,opt,name=opt_bytes,json=optBytes" json:"opt_bytes,omitempty"`
137 OptString *string `protobuf:"bytes,13,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
138 XXX_NoUnkeyedLiteral struct{} `json:"-"`
139 XXX_unrecognized []byte `json:"-"`
140 XXX_sizecache int32 `json:"-"`
141}
142
143func (m *Scalars) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -0800144 return xxx_File_pb2_test_proto_messageTypes[0].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800145}
146func (m *Scalars) Reset() { *m = Scalars{} }
Joe Tsai35ec98f2019-03-25 14:41:32 -0700147func (m *Scalars) String() string { return protoimpl.X.MessageStringOf(m) }
Herbie Ong8170d692019-02-13 14:13:21 -0800148func (*Scalars) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -0700149
150// Deprecated: Use Scalars.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800151func (*Scalars) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700152 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{0}
Herbie Ong8170d692019-02-13 14:13:21 -0800153}
154
Herbie Ong8170d692019-02-13 14:13:21 -0800155func (m *Scalars) GetOptBool() bool {
156 if m != nil && m.OptBool != nil {
157 return *m.OptBool
158 }
159 return false
160}
161
162func (m *Scalars) GetOptInt32() int32 {
163 if m != nil && m.OptInt32 != nil {
164 return *m.OptInt32
165 }
166 return 0
167}
168
169func (m *Scalars) GetOptInt64() int64 {
170 if m != nil && m.OptInt64 != nil {
171 return *m.OptInt64
172 }
173 return 0
174}
175
176func (m *Scalars) GetOptUint32() uint32 {
177 if m != nil && m.OptUint32 != nil {
178 return *m.OptUint32
179 }
180 return 0
181}
182
183func (m *Scalars) GetOptUint64() uint64 {
184 if m != nil && m.OptUint64 != nil {
185 return *m.OptUint64
186 }
187 return 0
188}
189
190func (m *Scalars) GetOptSint32() int32 {
191 if m != nil && m.OptSint32 != nil {
192 return *m.OptSint32
193 }
194 return 0
195}
196
197func (m *Scalars) GetOptSint64() int64 {
198 if m != nil && m.OptSint64 != nil {
199 return *m.OptSint64
200 }
201 return 0
202}
203
204func (m *Scalars) GetOptFixed32() uint32 {
205 if m != nil && m.OptFixed32 != nil {
206 return *m.OptFixed32
207 }
208 return 0
209}
210
211func (m *Scalars) GetOptFixed64() uint64 {
212 if m != nil && m.OptFixed64 != nil {
213 return *m.OptFixed64
214 }
215 return 0
216}
217
218func (m *Scalars) GetOptSfixed32() int32 {
219 if m != nil && m.OptSfixed32 != nil {
220 return *m.OptSfixed32
221 }
222 return 0
223}
224
225func (m *Scalars) GetOptSfixed64() int64 {
226 if m != nil && m.OptSfixed64 != nil {
227 return *m.OptSfixed64
228 }
229 return 0
230}
231
232func (m *Scalars) GetOptFloat() float32 {
233 if m != nil && m.OptFloat != nil {
234 return *m.OptFloat
235 }
236 return 0
237}
238
239func (m *Scalars) GetOptDouble() float64 {
240 if m != nil && m.OptDouble != nil {
241 return *m.OptDouble
242 }
243 return 0
244}
245
246func (m *Scalars) GetOptBytes() []byte {
247 if m != nil {
248 return m.OptBytes
249 }
250 return nil
251}
252
253func (m *Scalars) GetOptString() string {
254 if m != nil && m.OptString != nil {
255 return *m.OptString
256 }
257 return ""
258}
259
260// Message contains enum fields.
261type Enums struct {
262 OptEnum *Enum `protobuf:"varint,1,opt,name=opt_enum,json=optEnum,enum=pb2.Enum" json:"opt_enum,omitempty"`
263 RptEnum []Enum `protobuf:"varint,2,rep,name=rpt_enum,json=rptEnum,enum=pb2.Enum" json:"rpt_enum,omitempty"`
264 OptNestedEnum *Enums_NestedEnum `protobuf:"varint,3,opt,name=opt_nested_enum,json=optNestedEnum,enum=pb2.Enums_NestedEnum" json:"opt_nested_enum,omitempty"`
265 RptNestedEnum []Enums_NestedEnum `protobuf:"varint,4,rep,name=rpt_nested_enum,json=rptNestedEnum,enum=pb2.Enums_NestedEnum" json:"rpt_nested_enum,omitempty"`
266 XXX_NoUnkeyedLiteral struct{} `json:"-"`
267 XXX_unrecognized []byte `json:"-"`
268 XXX_sizecache int32 `json:"-"`
269}
270
271func (m *Enums) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -0800272 return xxx_File_pb2_test_proto_messageTypes[1].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800273}
274func (m *Enums) Reset() { *m = Enums{} }
Joe Tsai35ec98f2019-03-25 14:41:32 -0700275func (m *Enums) String() string { return protoimpl.X.MessageStringOf(m) }
Herbie Ong8170d692019-02-13 14:13:21 -0800276func (*Enums) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -0700277
278// Deprecated: Use Enums.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800279func (*Enums) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700280 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{1}
Herbie Ong8170d692019-02-13 14:13:21 -0800281}
282
Herbie Ong8170d692019-02-13 14:13:21 -0800283func (m *Enums) GetOptEnum() Enum {
284 if m != nil && m.OptEnum != nil {
285 return *m.OptEnum
286 }
287 return Enum_ONE
288}
289
290func (m *Enums) GetRptEnum() []Enum {
291 if m != nil {
292 return m.RptEnum
293 }
294 return nil
295}
296
297func (m *Enums) GetOptNestedEnum() Enums_NestedEnum {
298 if m != nil && m.OptNestedEnum != nil {
299 return *m.OptNestedEnum
300 }
301 return Enums_UNO
302}
303
304func (m *Enums) GetRptNestedEnum() []Enums_NestedEnum {
305 if m != nil {
306 return m.RptNestedEnum
307 }
308 return nil
309}
310
311// Message contains repeated fields.
312type Repeats struct {
313 RptBool []bool `protobuf:"varint,1,rep,name=rpt_bool,json=rptBool" json:"rpt_bool,omitempty"`
314 RptInt32 []int32 `protobuf:"varint,2,rep,name=rpt_int32,json=rptInt32" json:"rpt_int32,omitempty"`
315 RptInt64 []int64 `protobuf:"varint,3,rep,name=rpt_int64,json=rptInt64" json:"rpt_int64,omitempty"`
316 RptUint32 []uint32 `protobuf:"varint,4,rep,name=rpt_uint32,json=rptUint32" json:"rpt_uint32,omitempty"`
317 RptUint64 []uint64 `protobuf:"varint,5,rep,name=rpt_uint64,json=rptUint64" json:"rpt_uint64,omitempty"`
318 RptFloat []float32 `protobuf:"fixed32,6,rep,name=rpt_float,json=rptFloat" json:"rpt_float,omitempty"`
319 RptDouble []float64 `protobuf:"fixed64,7,rep,name=rpt_double,json=rptDouble" json:"rpt_double,omitempty"`
320 RptString []string `protobuf:"bytes,8,rep,name=rpt_string,json=rptString" json:"rpt_string,omitempty"`
321 RptBytes [][]byte `protobuf:"bytes,9,rep,name=rpt_bytes,json=rptBytes" json:"rpt_bytes,omitempty"`
322 XXX_NoUnkeyedLiteral struct{} `json:"-"`
323 XXX_unrecognized []byte `json:"-"`
324 XXX_sizecache int32 `json:"-"`
325}
326
327func (m *Repeats) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -0800328 return xxx_File_pb2_test_proto_messageTypes[2].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800329}
330func (m *Repeats) Reset() { *m = Repeats{} }
Joe Tsai35ec98f2019-03-25 14:41:32 -0700331func (m *Repeats) String() string { return protoimpl.X.MessageStringOf(m) }
Herbie Ong8170d692019-02-13 14:13:21 -0800332func (*Repeats) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -0700333
334// Deprecated: Use Repeats.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800335func (*Repeats) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700336 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{2}
Herbie Ong8170d692019-02-13 14:13:21 -0800337}
338
Herbie Ong8170d692019-02-13 14:13:21 -0800339func (m *Repeats) GetRptBool() []bool {
340 if m != nil {
341 return m.RptBool
342 }
343 return nil
344}
345
346func (m *Repeats) GetRptInt32() []int32 {
347 if m != nil {
348 return m.RptInt32
349 }
350 return nil
351}
352
353func (m *Repeats) GetRptInt64() []int64 {
354 if m != nil {
355 return m.RptInt64
356 }
357 return nil
358}
359
360func (m *Repeats) GetRptUint32() []uint32 {
361 if m != nil {
362 return m.RptUint32
363 }
364 return nil
365}
366
367func (m *Repeats) GetRptUint64() []uint64 {
368 if m != nil {
369 return m.RptUint64
370 }
371 return nil
372}
373
374func (m *Repeats) GetRptFloat() []float32 {
375 if m != nil {
376 return m.RptFloat
377 }
378 return nil
379}
380
381func (m *Repeats) GetRptDouble() []float64 {
382 if m != nil {
383 return m.RptDouble
384 }
385 return nil
386}
387
388func (m *Repeats) GetRptString() []string {
389 if m != nil {
390 return m.RptString
391 }
392 return nil
393}
394
395func (m *Repeats) GetRptBytes() [][]byte {
396 if m != nil {
397 return m.RptBytes
398 }
399 return nil
400}
401
402// Message type used as submessage.
403type Nested struct {
404 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
405 OptNested *Nested `protobuf:"bytes,2,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
406 XXX_NoUnkeyedLiteral struct{} `json:"-"`
407 XXX_unrecognized []byte `json:"-"`
408 XXX_sizecache int32 `json:"-"`
409}
410
411func (m *Nested) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -0800412 return xxx_File_pb2_test_proto_messageTypes[3].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800413}
414func (m *Nested) Reset() { *m = Nested{} }
Joe Tsai35ec98f2019-03-25 14:41:32 -0700415func (m *Nested) String() string { return protoimpl.X.MessageStringOf(m) }
Herbie Ong8170d692019-02-13 14:13:21 -0800416func (*Nested) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -0700417
418// Deprecated: Use Nested.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800419func (*Nested) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700420 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{3}
Herbie Ong8170d692019-02-13 14:13:21 -0800421}
422
Herbie Ong8170d692019-02-13 14:13:21 -0800423func (m *Nested) GetOptString() string {
424 if m != nil && m.OptString != nil {
425 return *m.OptString
426 }
427 return ""
428}
429
430func (m *Nested) GetOptNested() *Nested {
431 if m != nil {
432 return m.OptNested
433 }
434 return nil
435}
436
437// Message contains message and group fields.
438type Nests struct {
439 OptNested *Nested `protobuf:"bytes,1,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
440 Optgroup *Nests_OptGroup `protobuf:"group,2,opt,name=OptGroup,json=optgroup" json:"optgroup,omitempty"`
441 RptNested []*Nested `protobuf:"bytes,4,rep,name=rpt_nested,json=rptNested" json:"rpt_nested,omitempty"`
442 Rptgroup []*Nests_RptGroup `protobuf:"group,5,rep,name=RptGroup,json=rptgroup" json:"rptgroup,omitempty"`
443 XXX_NoUnkeyedLiteral struct{} `json:"-"`
444 XXX_unrecognized []byte `json:"-"`
445 XXX_sizecache int32 `json:"-"`
446}
447
448func (m *Nests) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -0800449 return xxx_File_pb2_test_proto_messageTypes[4].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800450}
451func (m *Nests) Reset() { *m = Nests{} }
Joe Tsai35ec98f2019-03-25 14:41:32 -0700452func (m *Nests) String() string { return protoimpl.X.MessageStringOf(m) }
Herbie Ong8170d692019-02-13 14:13:21 -0800453func (*Nests) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -0700454
455// Deprecated: Use Nests.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800456func (*Nests) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700457 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{4}
Herbie Ong8170d692019-02-13 14:13:21 -0800458}
459
Herbie Ong8170d692019-02-13 14:13:21 -0800460func (m *Nests) GetOptNested() *Nested {
461 if m != nil {
462 return m.OptNested
463 }
464 return nil
465}
466
467func (m *Nests) GetOptgroup() *Nests_OptGroup {
468 if m != nil {
469 return m.Optgroup
470 }
471 return nil
472}
473
474func (m *Nests) GetRptNested() []*Nested {
475 if m != nil {
476 return m.RptNested
477 }
478 return nil
479}
480
481func (m *Nests) GetRptgroup() []*Nests_RptGroup {
482 if m != nil {
483 return m.Rptgroup
484 }
485 return nil
486}
487
488// Message contains required fields.
489type Requireds struct {
490 ReqBool *bool `protobuf:"varint,1,req,name=req_bool,json=reqBool" json:"req_bool,omitempty"`
491 ReqSfixed64 *int64 `protobuf:"fixed64,2,req,name=req_sfixed64,json=reqSfixed64" json:"req_sfixed64,omitempty"`
492 ReqDouble *float64 `protobuf:"fixed64,3,req,name=req_double,json=reqDouble" json:"req_double,omitempty"`
493 ReqString *string `protobuf:"bytes,4,req,name=req_string,json=reqString" json:"req_string,omitempty"`
494 ReqEnum *Enum `protobuf:"varint,5,req,name=req_enum,json=reqEnum,enum=pb2.Enum" json:"req_enum,omitempty"`
495 ReqNested *Nested `protobuf:"bytes,6,req,name=req_nested,json=reqNested" json:"req_nested,omitempty"`
496 XXX_NoUnkeyedLiteral struct{} `json:"-"`
497 XXX_unrecognized []byte `json:"-"`
498 XXX_sizecache int32 `json:"-"`
499}
500
501func (m *Requireds) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -0800502 return xxx_File_pb2_test_proto_messageTypes[5].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800503}
504func (m *Requireds) Reset() { *m = Requireds{} }
Joe Tsai35ec98f2019-03-25 14:41:32 -0700505func (m *Requireds) String() string { return protoimpl.X.MessageStringOf(m) }
Herbie Ong8170d692019-02-13 14:13:21 -0800506func (*Requireds) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -0700507
508// Deprecated: Use Requireds.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800509func (*Requireds) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700510 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{5}
Herbie Ong8170d692019-02-13 14:13:21 -0800511}
512
Herbie Ong8170d692019-02-13 14:13:21 -0800513func (m *Requireds) GetReqBool() bool {
514 if m != nil && m.ReqBool != nil {
515 return *m.ReqBool
516 }
517 return false
518}
519
520func (m *Requireds) GetReqSfixed64() int64 {
521 if m != nil && m.ReqSfixed64 != nil {
522 return *m.ReqSfixed64
523 }
524 return 0
525}
526
527func (m *Requireds) GetReqDouble() float64 {
528 if m != nil && m.ReqDouble != nil {
529 return *m.ReqDouble
530 }
531 return 0
532}
533
534func (m *Requireds) GetReqString() string {
535 if m != nil && m.ReqString != nil {
536 return *m.ReqString
537 }
538 return ""
539}
540
541func (m *Requireds) GetReqEnum() Enum {
542 if m != nil && m.ReqEnum != nil {
543 return *m.ReqEnum
544 }
545 return Enum_ONE
546}
547
548func (m *Requireds) GetReqNested() *Nested {
549 if m != nil {
550 return m.ReqNested
551 }
552 return nil
553}
554
555// Message contains both required and optional fields.
556type PartialRequired struct {
557 ReqString *string `protobuf:"bytes,1,req,name=req_string,json=reqString" json:"req_string,omitempty"`
558 OptString *string `protobuf:"bytes,2,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
559 XXX_NoUnkeyedLiteral struct{} `json:"-"`
560 XXX_unrecognized []byte `json:"-"`
561 XXX_sizecache int32 `json:"-"`
562}
563
564func (m *PartialRequired) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -0800565 return xxx_File_pb2_test_proto_messageTypes[6].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800566}
567func (m *PartialRequired) Reset() { *m = PartialRequired{} }
Joe Tsai35ec98f2019-03-25 14:41:32 -0700568func (m *PartialRequired) String() string { return protoimpl.X.MessageStringOf(m) }
Herbie Ong8170d692019-02-13 14:13:21 -0800569func (*PartialRequired) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -0700570
571// Deprecated: Use PartialRequired.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800572func (*PartialRequired) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700573 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{6}
Herbie Ong8170d692019-02-13 14:13:21 -0800574}
575
Herbie Ong8170d692019-02-13 14:13:21 -0800576func (m *PartialRequired) GetReqString() string {
577 if m != nil && m.ReqString != nil {
578 return *m.ReqString
579 }
580 return ""
581}
582
583func (m *PartialRequired) GetOptString() string {
584 if m != nil && m.OptString != nil {
585 return *m.OptString
586 }
587 return ""
588}
589
590type NestedWithRequired struct {
591 ReqString *string `protobuf:"bytes,1,req,name=req_string,json=reqString" json:"req_string,omitempty"`
592 XXX_NoUnkeyedLiteral struct{} `json:"-"`
593 XXX_unrecognized []byte `json:"-"`
594 XXX_sizecache int32 `json:"-"`
595}
596
597func (m *NestedWithRequired) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -0800598 return xxx_File_pb2_test_proto_messageTypes[7].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800599}
600func (m *NestedWithRequired) Reset() { *m = NestedWithRequired{} }
Joe Tsai35ec98f2019-03-25 14:41:32 -0700601func (m *NestedWithRequired) String() string { return protoimpl.X.MessageStringOf(m) }
Herbie Ong8170d692019-02-13 14:13:21 -0800602func (*NestedWithRequired) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -0700603
604// Deprecated: Use NestedWithRequired.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800605func (*NestedWithRequired) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700606 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{7}
Herbie Ong8170d692019-02-13 14:13:21 -0800607}
608
Herbie Ong8170d692019-02-13 14:13:21 -0800609func (m *NestedWithRequired) GetReqString() string {
610 if m != nil && m.ReqString != nil {
611 return *m.ReqString
612 }
613 return ""
614}
615
616type IndirectRequired struct {
617 OptNested *NestedWithRequired `protobuf:"bytes,1,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
618 RptNested []*NestedWithRequired `protobuf:"bytes,2,rep,name=rpt_nested,json=rptNested" json:"rpt_nested,omitempty"`
619 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"`
620 // Types that are valid to be assigned to Union:
621 // *IndirectRequired_OneofNested
622 Union isIndirectRequired_Union `protobuf_oneof:"union"`
623 XXX_NoUnkeyedLiteral struct{} `json:"-"`
624 XXX_unrecognized []byte `json:"-"`
625 XXX_sizecache int32 `json:"-"`
626}
627
628func (m *IndirectRequired) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -0800629 return xxx_File_pb2_test_proto_messageTypes[8].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800630}
631func (m *IndirectRequired) Reset() { *m = IndirectRequired{} }
Joe Tsai35ec98f2019-03-25 14:41:32 -0700632func (m *IndirectRequired) String() string { return protoimpl.X.MessageStringOf(m) }
Herbie Ong8170d692019-02-13 14:13:21 -0800633func (*IndirectRequired) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -0700634
635// Deprecated: Use IndirectRequired.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800636func (*IndirectRequired) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700637 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{8}
Herbie Ong8170d692019-02-13 14:13:21 -0800638}
639
Herbie Ong8170d692019-02-13 14:13:21 -0800640func (m *IndirectRequired) GetOptNested() *NestedWithRequired {
641 if m != nil {
642 return m.OptNested
643 }
644 return nil
645}
646
647func (m *IndirectRequired) GetRptNested() []*NestedWithRequired {
648 if m != nil {
649 return m.RptNested
650 }
651 return nil
652}
653
654func (m *IndirectRequired) GetStrToNested() map[string]*NestedWithRequired {
655 if m != nil {
656 return m.StrToNested
657 }
658 return nil
659}
660
661type isIndirectRequired_Union interface {
662 isIndirectRequired_Union()
663}
664
665type IndirectRequired_OneofNested struct {
666 OneofNested *NestedWithRequired `protobuf:"bytes,4,opt,name=oneof_nested,json=oneofNested,oneof"`
667}
668
669func (*IndirectRequired_OneofNested) isIndirectRequired_Union() {}
670
671func (m *IndirectRequired) GetUnion() isIndirectRequired_Union {
672 if m != nil {
673 return m.Union
674 }
675 return nil
676}
677
678func (m *IndirectRequired) GetOneofNested() *NestedWithRequired {
679 if x, ok := m.GetUnion().(*IndirectRequired_OneofNested); ok {
680 return x.OneofNested
681 }
682 return nil
683}
684
685// XXX_OneofWrappers is for the internal use of the proto package.
686func (*IndirectRequired) XXX_OneofWrappers() []interface{} {
687 return []interface{}{
688 (*IndirectRequired_OneofNested)(nil),
689 }
690}
691
692type Extensions struct {
Joe Tsai4fddeba2019-03-20 18:29:32 -0700693 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
694 OptBool *bool `protobuf:"varint,101,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
695 OptInt32 *int32 `protobuf:"varint,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
696 XXX_NoUnkeyedLiteral struct{} `json:"-"`
697 XXX_InternalExtensions protoimpl.ExtensionFieldsV1 `json:"-"`
698 XXX_unrecognized []byte `json:"-"`
699 XXX_sizecache int32 `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800700}
701
702func (m *Extensions) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -0800703 return xxx_File_pb2_test_proto_messageTypes[9].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800704}
705func (m *Extensions) Reset() { *m = Extensions{} }
Joe Tsai35ec98f2019-03-25 14:41:32 -0700706func (m *Extensions) String() string { return protoimpl.X.MessageStringOf(m) }
Herbie Ong8170d692019-02-13 14:13:21 -0800707func (*Extensions) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -0700708
709// Deprecated: Use Extensions.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800710func (*Extensions) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700711 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{9}
Herbie Ong8170d692019-02-13 14:13:21 -0800712}
713
Joe Tsai4fddeba2019-03-20 18:29:32 -0700714var extRange_Extensions = []protoiface.ExtensionRangeV1{
Herbie Ong8170d692019-02-13 14:13:21 -0800715 {Start: 20, End: 100},
716}
717
Joe Tsai8e506a82019-03-16 00:05:34 -0700718// Deprecated: Use Extensions.ProtoReflect.Type.ExtensionRanges instead.
Joe Tsai4fddeba2019-03-20 18:29:32 -0700719func (*Extensions) ExtensionRangeArray() []protoiface.ExtensionRangeV1 {
Herbie Ong8170d692019-02-13 14:13:21 -0800720 return extRange_Extensions
721}
722
Herbie Ong8170d692019-02-13 14:13:21 -0800723func (m *Extensions) GetOptString() string {
724 if m != nil && m.OptString != nil {
725 return *m.OptString
726 }
727 return ""
728}
729
730func (m *Extensions) GetOptBool() bool {
731 if m != nil && m.OptBool != nil {
732 return *m.OptBool
733 }
734 return false
735}
736
737func (m *Extensions) GetOptInt32() int32 {
738 if m != nil && m.OptInt32 != nil {
739 return *m.OptInt32
740 }
741 return 0
742}
743
744type ExtensionsContainer struct {
745 XXX_NoUnkeyedLiteral struct{} `json:"-"`
746 XXX_unrecognized []byte `json:"-"`
747 XXX_sizecache int32 `json:"-"`
748}
749
750func (m *ExtensionsContainer) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -0800751 return xxx_File_pb2_test_proto_messageTypes[10].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800752}
753func (m *ExtensionsContainer) Reset() { *m = ExtensionsContainer{} }
Joe Tsai35ec98f2019-03-25 14:41:32 -0700754func (m *ExtensionsContainer) String() string { return protoimpl.X.MessageStringOf(m) }
Herbie Ong8170d692019-02-13 14:13:21 -0800755func (*ExtensionsContainer) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -0700756
757// Deprecated: Use ExtensionsContainer.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800758func (*ExtensionsContainer) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700759 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{10}
Herbie Ong8170d692019-02-13 14:13:21 -0800760}
761
Herbie Ong8170d692019-02-13 14:13:21 -0800762type MessageSet struct {
Joe Tsai4fddeba2019-03-20 18:29:32 -0700763 XXX_NoUnkeyedLiteral struct{} `json:"-"`
764 XXX_InternalExtensions protoimpl.ExtensionFieldsV1 `protobuf_messageset:"1" json:"-"`
765 XXX_unrecognized []byte `json:"-"`
766 XXX_sizecache int32 `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800767}
768
769func (m *MessageSet) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -0800770 return xxx_File_pb2_test_proto_messageTypes[11].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800771}
772func (m *MessageSet) Reset() { *m = MessageSet{} }
Joe Tsai35ec98f2019-03-25 14:41:32 -0700773func (m *MessageSet) String() string { return protoimpl.X.MessageStringOf(m) }
Herbie Ong8170d692019-02-13 14:13:21 -0800774func (*MessageSet) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -0700775
776// Deprecated: Use MessageSet.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800777func (*MessageSet) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700778 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{11}
Herbie Ong8170d692019-02-13 14:13:21 -0800779}
780
Joe Tsai4fddeba2019-03-20 18:29:32 -0700781var extRange_MessageSet = []protoiface.ExtensionRangeV1{
Herbie Ong8170d692019-02-13 14:13:21 -0800782 {Start: 4, End: 2147483646},
783}
784
Joe Tsai8e506a82019-03-16 00:05:34 -0700785// Deprecated: Use MessageSet.ProtoReflect.Type.ExtensionRanges instead.
Joe Tsai4fddeba2019-03-20 18:29:32 -0700786func (*MessageSet) ExtensionRangeArray() []protoiface.ExtensionRangeV1 {
Herbie Ong8170d692019-02-13 14:13:21 -0800787 return extRange_MessageSet
788}
789
Herbie Ong8170d692019-02-13 14:13:21 -0800790type MessageSetExtension struct {
791 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
792 XXX_NoUnkeyedLiteral struct{} `json:"-"`
793 XXX_unrecognized []byte `json:"-"`
794 XXX_sizecache int32 `json:"-"`
795}
796
797func (m *MessageSetExtension) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -0800798 return xxx_File_pb2_test_proto_messageTypes[12].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800799}
800func (m *MessageSetExtension) Reset() { *m = MessageSetExtension{} }
Joe Tsai35ec98f2019-03-25 14:41:32 -0700801func (m *MessageSetExtension) String() string { return protoimpl.X.MessageStringOf(m) }
Herbie Ong8170d692019-02-13 14:13:21 -0800802func (*MessageSetExtension) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -0700803
804// Deprecated: Use MessageSetExtension.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800805func (*MessageSetExtension) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700806 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{12}
Herbie Ong8170d692019-02-13 14:13:21 -0800807}
808
Herbie Ong8170d692019-02-13 14:13:21 -0800809func (m *MessageSetExtension) GetOptString() string {
810 if m != nil && m.OptString != nil {
811 return *m.OptString
812 }
813 return ""
814}
815
816type FakeMessageSet struct {
Joe Tsai4fddeba2019-03-20 18:29:32 -0700817 XXX_NoUnkeyedLiteral struct{} `json:"-"`
818 XXX_InternalExtensions protoimpl.ExtensionFieldsV1 `json:"-"`
819 XXX_unrecognized []byte `json:"-"`
820 XXX_sizecache int32 `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800821}
822
823func (m *FakeMessageSet) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -0800824 return xxx_File_pb2_test_proto_messageTypes[13].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800825}
826func (m *FakeMessageSet) Reset() { *m = FakeMessageSet{} }
Joe Tsai35ec98f2019-03-25 14:41:32 -0700827func (m *FakeMessageSet) String() string { return protoimpl.X.MessageStringOf(m) }
Herbie Ong8170d692019-02-13 14:13:21 -0800828func (*FakeMessageSet) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -0700829
830// Deprecated: Use FakeMessageSet.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800831func (*FakeMessageSet) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700832 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{13}
Herbie Ong8170d692019-02-13 14:13:21 -0800833}
834
Joe Tsai4fddeba2019-03-20 18:29:32 -0700835var extRange_FakeMessageSet = []protoiface.ExtensionRangeV1{
Herbie Ong8170d692019-02-13 14:13:21 -0800836 {Start: 4, End: 536870911},
837}
838
Joe Tsai8e506a82019-03-16 00:05:34 -0700839// Deprecated: Use FakeMessageSet.ProtoReflect.Type.ExtensionRanges instead.
Joe Tsai4fddeba2019-03-20 18:29:32 -0700840func (*FakeMessageSet) ExtensionRangeArray() []protoiface.ExtensionRangeV1 {
Herbie Ong8170d692019-02-13 14:13:21 -0800841 return extRange_FakeMessageSet
842}
843
Herbie Ong8170d692019-02-13 14:13:21 -0800844type FakeMessageSetExtension struct {
845 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
846 XXX_NoUnkeyedLiteral struct{} `json:"-"`
847 XXX_unrecognized []byte `json:"-"`
848 XXX_sizecache int32 `json:"-"`
849}
850
851func (m *FakeMessageSetExtension) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -0800852 return xxx_File_pb2_test_proto_messageTypes[14].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800853}
854func (m *FakeMessageSetExtension) Reset() { *m = FakeMessageSetExtension{} }
Joe Tsai35ec98f2019-03-25 14:41:32 -0700855func (m *FakeMessageSetExtension) String() string { return protoimpl.X.MessageStringOf(m) }
Herbie Ong8170d692019-02-13 14:13:21 -0800856func (*FakeMessageSetExtension) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -0700857
858// Deprecated: Use FakeMessageSetExtension.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800859func (*FakeMessageSetExtension) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700860 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{14}
Herbie Ong8170d692019-02-13 14:13:21 -0800861}
862
Herbie Ong8170d692019-02-13 14:13:21 -0800863func (m *FakeMessageSetExtension) GetOptString() string {
864 if m != nil && m.OptString != nil {
865 return *m.OptString
866 }
867 return ""
868}
869
870// Message contains well-known type fields.
871type KnownTypes struct {
Joe Tsai19058432019-02-27 21:46:29 -0800872 OptBool *known.BoolValue `protobuf:"bytes,1,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
873 OptInt32 *known.Int32Value `protobuf:"bytes,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
874 OptInt64 *known.Int64Value `protobuf:"bytes,3,opt,name=opt_int64,json=optInt64" json:"opt_int64,omitempty"`
875 OptUint32 *known.UInt32Value `protobuf:"bytes,4,opt,name=opt_uint32,json=optUint32" json:"opt_uint32,omitempty"`
876 OptUint64 *known.UInt64Value `protobuf:"bytes,5,opt,name=opt_uint64,json=optUint64" json:"opt_uint64,omitempty"`
877 OptFloat *known.FloatValue `protobuf:"bytes,6,opt,name=opt_float,json=optFloat" json:"opt_float,omitempty"`
878 OptDouble *known.DoubleValue `protobuf:"bytes,7,opt,name=opt_double,json=optDouble" json:"opt_double,omitempty"`
879 OptString *known.StringValue `protobuf:"bytes,8,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
880 OptBytes *known.BytesValue `protobuf:"bytes,9,opt,name=opt_bytes,json=optBytes" json:"opt_bytes,omitempty"`
881 OptDuration *known.Duration `protobuf:"bytes,20,opt,name=opt_duration,json=optDuration" json:"opt_duration,omitempty"`
882 OptTimestamp *known.Timestamp `protobuf:"bytes,21,opt,name=opt_timestamp,json=optTimestamp" json:"opt_timestamp,omitempty"`
883 OptStruct *known.Struct `protobuf:"bytes,25,opt,name=opt_struct,json=optStruct" json:"opt_struct,omitempty"`
884 OptList *known.ListValue `protobuf:"bytes,26,opt,name=opt_list,json=optList" json:"opt_list,omitempty"`
885 OptValue *known.Value `protobuf:"bytes,27,opt,name=opt_value,json=optValue" json:"opt_value,omitempty"`
886 OptEmpty *known.Empty `protobuf:"bytes,30,opt,name=opt_empty,json=optEmpty" json:"opt_empty,omitempty"`
887 OptAny *known.Any `protobuf:"bytes,32,opt,name=opt_any,json=optAny" json:"opt_any,omitempty"`
Herbie Ong0b0f4032019-03-18 19:06:15 -0700888 OptFieldmask *known.FieldMask `protobuf:"bytes,40,opt,name=opt_fieldmask,json=optFieldmask" json:"opt_fieldmask,omitempty"`
Joe Tsai19058432019-02-27 21:46:29 -0800889 XXX_NoUnkeyedLiteral struct{} `json:"-"`
890 XXX_unrecognized []byte `json:"-"`
891 XXX_sizecache int32 `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800892}
893
894func (m *KnownTypes) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -0800895 return xxx_File_pb2_test_proto_messageTypes[15].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800896}
897func (m *KnownTypes) Reset() { *m = KnownTypes{} }
Joe Tsai35ec98f2019-03-25 14:41:32 -0700898func (m *KnownTypes) String() string { return protoimpl.X.MessageStringOf(m) }
Herbie Ong8170d692019-02-13 14:13:21 -0800899func (*KnownTypes) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -0700900
901// Deprecated: Use KnownTypes.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800902func (*KnownTypes) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700903 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{15}
Herbie Ong8170d692019-02-13 14:13:21 -0800904}
905
Joe Tsai19058432019-02-27 21:46:29 -0800906func (m *KnownTypes) GetOptBool() *known.BoolValue {
Herbie Ong8170d692019-02-13 14:13:21 -0800907 if m != nil {
908 return m.OptBool
909 }
910 return nil
911}
912
Joe Tsai19058432019-02-27 21:46:29 -0800913func (m *KnownTypes) GetOptInt32() *known.Int32Value {
Herbie Ong8170d692019-02-13 14:13:21 -0800914 if m != nil {
915 return m.OptInt32
916 }
917 return nil
918}
919
Joe Tsai19058432019-02-27 21:46:29 -0800920func (m *KnownTypes) GetOptInt64() *known.Int64Value {
Herbie Ong8170d692019-02-13 14:13:21 -0800921 if m != nil {
922 return m.OptInt64
923 }
924 return nil
925}
926
Joe Tsai19058432019-02-27 21:46:29 -0800927func (m *KnownTypes) GetOptUint32() *known.UInt32Value {
Herbie Ong8170d692019-02-13 14:13:21 -0800928 if m != nil {
929 return m.OptUint32
930 }
931 return nil
932}
933
Joe Tsai19058432019-02-27 21:46:29 -0800934func (m *KnownTypes) GetOptUint64() *known.UInt64Value {
Herbie Ong8170d692019-02-13 14:13:21 -0800935 if m != nil {
936 return m.OptUint64
937 }
938 return nil
939}
940
Joe Tsai19058432019-02-27 21:46:29 -0800941func (m *KnownTypes) GetOptFloat() *known.FloatValue {
Herbie Ong8170d692019-02-13 14:13:21 -0800942 if m != nil {
943 return m.OptFloat
944 }
945 return nil
946}
947
Joe Tsai19058432019-02-27 21:46:29 -0800948func (m *KnownTypes) GetOptDouble() *known.DoubleValue {
Herbie Ong8170d692019-02-13 14:13:21 -0800949 if m != nil {
950 return m.OptDouble
951 }
952 return nil
953}
954
Joe Tsai19058432019-02-27 21:46:29 -0800955func (m *KnownTypes) GetOptString() *known.StringValue {
Herbie Ong8170d692019-02-13 14:13:21 -0800956 if m != nil {
957 return m.OptString
958 }
959 return nil
960}
961
Joe Tsai19058432019-02-27 21:46:29 -0800962func (m *KnownTypes) GetOptBytes() *known.BytesValue {
Herbie Ong8170d692019-02-13 14:13:21 -0800963 if m != nil {
964 return m.OptBytes
965 }
966 return nil
967}
968
Joe Tsai19058432019-02-27 21:46:29 -0800969func (m *KnownTypes) GetOptDuration() *known.Duration {
Herbie Ong8170d692019-02-13 14:13:21 -0800970 if m != nil {
971 return m.OptDuration
972 }
973 return nil
974}
975
Joe Tsai19058432019-02-27 21:46:29 -0800976func (m *KnownTypes) GetOptTimestamp() *known.Timestamp {
Herbie Ong8170d692019-02-13 14:13:21 -0800977 if m != nil {
978 return m.OptTimestamp
979 }
980 return nil
981}
982
Joe Tsai19058432019-02-27 21:46:29 -0800983func (m *KnownTypes) GetOptStruct() *known.Struct {
Herbie Ong8170d692019-02-13 14:13:21 -0800984 if m != nil {
985 return m.OptStruct
986 }
987 return nil
988}
989
Joe Tsai19058432019-02-27 21:46:29 -0800990func (m *KnownTypes) GetOptList() *known.ListValue {
Herbie Ong8170d692019-02-13 14:13:21 -0800991 if m != nil {
992 return m.OptList
993 }
994 return nil
995}
996
Joe Tsai19058432019-02-27 21:46:29 -0800997func (m *KnownTypes) GetOptValue() *known.Value {
Herbie Ong8170d692019-02-13 14:13:21 -0800998 if m != nil {
999 return m.OptValue
1000 }
1001 return nil
1002}
1003
Joe Tsai19058432019-02-27 21:46:29 -08001004func (m *KnownTypes) GetOptEmpty() *known.Empty {
Herbie Ong8170d692019-02-13 14:13:21 -08001005 if m != nil {
1006 return m.OptEmpty
1007 }
1008 return nil
1009}
1010
Joe Tsai19058432019-02-27 21:46:29 -08001011func (m *KnownTypes) GetOptAny() *known.Any {
Herbie Ong8170d692019-02-13 14:13:21 -08001012 if m != nil {
1013 return m.OptAny
1014 }
1015 return nil
1016}
1017
Herbie Ong0b0f4032019-03-18 19:06:15 -07001018func (m *KnownTypes) GetOptFieldmask() *known.FieldMask {
1019 if m != nil {
1020 return m.OptFieldmask
1021 }
1022 return nil
1023}
1024
Herbie Ong8170d692019-02-13 14:13:21 -08001025type Nests_OptGroup struct {
1026 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
1027 OptNested *Nested `protobuf:"bytes,2,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
1028 Optnestedgroup *Nests_OptGroup_OptNestedGroup `protobuf:"group,3,opt,name=OptNestedGroup,json=optnestedgroup" json:"optnestedgroup,omitempty"`
1029 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1030 XXX_unrecognized []byte `json:"-"`
1031 XXX_sizecache int32 `json:"-"`
1032}
1033
1034func (m *Nests_OptGroup) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -08001035 return xxx_File_pb2_test_proto_messageTypes[16].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -08001036}
1037func (m *Nests_OptGroup) Reset() { *m = Nests_OptGroup{} }
Joe Tsai35ec98f2019-03-25 14:41:32 -07001038func (m *Nests_OptGroup) String() string { return protoimpl.X.MessageStringOf(m) }
Herbie Ong8170d692019-02-13 14:13:21 -08001039func (*Nests_OptGroup) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -07001040
1041// Deprecated: Use Nests_OptGroup.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001042func (*Nests_OptGroup) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -07001043 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{4, 0}
Herbie Ong8170d692019-02-13 14:13:21 -08001044}
1045
Herbie Ong8170d692019-02-13 14:13:21 -08001046func (m *Nests_OptGroup) GetOptString() string {
1047 if m != nil && m.OptString != nil {
1048 return *m.OptString
1049 }
1050 return ""
1051}
1052
1053func (m *Nests_OptGroup) GetOptNested() *Nested {
1054 if m != nil {
1055 return m.OptNested
1056 }
1057 return nil
1058}
1059
1060func (m *Nests_OptGroup) GetOptnestedgroup() *Nests_OptGroup_OptNestedGroup {
1061 if m != nil {
1062 return m.Optnestedgroup
1063 }
1064 return nil
1065}
1066
1067type Nests_RptGroup struct {
1068 RptString []string `protobuf:"bytes,1,rep,name=rpt_string,json=rptString" json:"rpt_string,omitempty"`
1069 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1070 XXX_unrecognized []byte `json:"-"`
1071 XXX_sizecache int32 `json:"-"`
1072}
1073
1074func (m *Nests_RptGroup) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -08001075 return xxx_File_pb2_test_proto_messageTypes[17].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -08001076}
1077func (m *Nests_RptGroup) Reset() { *m = Nests_RptGroup{} }
Joe Tsai35ec98f2019-03-25 14:41:32 -07001078func (m *Nests_RptGroup) String() string { return protoimpl.X.MessageStringOf(m) }
Herbie Ong8170d692019-02-13 14:13:21 -08001079func (*Nests_RptGroup) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -07001080
1081// Deprecated: Use Nests_RptGroup.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001082func (*Nests_RptGroup) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -07001083 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{4, 1}
Herbie Ong8170d692019-02-13 14:13:21 -08001084}
1085
Herbie Ong8170d692019-02-13 14:13:21 -08001086func (m *Nests_RptGroup) GetRptString() []string {
1087 if m != nil {
1088 return m.RptString
1089 }
1090 return nil
1091}
1092
1093type Nests_OptGroup_OptNestedGroup struct {
1094 OptFixed32 *uint32 `protobuf:"fixed32,1,opt,name=opt_fixed32,json=optFixed32" json:"opt_fixed32,omitempty"`
1095 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1096 XXX_unrecognized []byte `json:"-"`
1097 XXX_sizecache int32 `json:"-"`
1098}
1099
1100func (m *Nests_OptGroup_OptNestedGroup) ProtoReflect() protoreflect.Message {
Joe Tsai19058432019-02-27 21:46:29 -08001101 return xxx_File_pb2_test_proto_messageTypes[18].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -08001102}
1103func (m *Nests_OptGroup_OptNestedGroup) Reset() { *m = Nests_OptGroup_OptNestedGroup{} }
Joe Tsai35ec98f2019-03-25 14:41:32 -07001104func (m *Nests_OptGroup_OptNestedGroup) String() string { return protoimpl.X.MessageStringOf(m) }
Herbie Ong8170d692019-02-13 14:13:21 -08001105func (*Nests_OptGroup_OptNestedGroup) ProtoMessage() {}
Joe Tsai8e506a82019-03-16 00:05:34 -07001106
1107// Deprecated: Use Nests_OptGroup_OptNestedGroup.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001108func (*Nests_OptGroup_OptNestedGroup) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -07001109 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{4, 0, 0}
Herbie Ong8170d692019-02-13 14:13:21 -08001110}
1111
Herbie Ong8170d692019-02-13 14:13:21 -08001112func (m *Nests_OptGroup_OptNestedGroup) GetOptFixed32() uint32 {
1113 if m != nil && m.OptFixed32 != nil {
1114 return *m.OptFixed32
1115 }
1116 return 0
1117}
1118
Joe Tsai4fddeba2019-03-20 18:29:32 -07001119var xxx_File_pb2_test_proto_extDescs = []protoiface.ExtensionDescV1{
Joe Tsaiafb455e2019-03-14 16:08:22 -07001120 {
1121 ExtendedType: (*Extensions)(nil),
1122 ExtensionType: (*bool)(nil),
1123 Field: 21,
1124 Name: "pb2.opt_ext_bool",
1125 Tag: "varint,21,opt,name=opt_ext_bool",
1126 Filename: "pb2/test.proto",
1127 },
1128 {
1129 ExtendedType: (*Extensions)(nil),
1130 ExtensionType: (*string)(nil),
1131 Field: 22,
1132 Name: "pb2.opt_ext_string",
1133 Tag: "bytes,22,opt,name=opt_ext_string",
1134 Filename: "pb2/test.proto",
1135 },
1136 {
1137 ExtendedType: (*Extensions)(nil),
1138 ExtensionType: (*Enum)(nil),
1139 Field: 23,
1140 Name: "pb2.opt_ext_enum",
1141 Tag: "varint,23,opt,name=opt_ext_enum,enum=pb2.Enum",
1142 Filename: "pb2/test.proto",
1143 },
1144 {
1145 ExtendedType: (*Extensions)(nil),
1146 ExtensionType: (*Nested)(nil),
1147 Field: 24,
1148 Name: "pb2.opt_ext_nested",
1149 Tag: "bytes,24,opt,name=opt_ext_nested",
1150 Filename: "pb2/test.proto",
1151 },
1152 {
1153 ExtendedType: (*Extensions)(nil),
1154 ExtensionType: ([]uint32)(nil),
1155 Field: 31,
1156 Name: "pb2.rpt_ext_fixed32",
1157 Tag: "fixed32,31,rep,name=rpt_ext_fixed32",
1158 Filename: "pb2/test.proto",
1159 },
1160 {
1161 ExtendedType: (*Extensions)(nil),
1162 ExtensionType: ([]Enum)(nil),
1163 Field: 32,
1164 Name: "pb2.rpt_ext_enum",
1165 Tag: "varint,32,rep,name=rpt_ext_enum,enum=pb2.Enum",
1166 Filename: "pb2/test.proto",
1167 },
1168 {
1169 ExtendedType: (*Extensions)(nil),
1170 ExtensionType: ([]*Nested)(nil),
1171 Field: 33,
1172 Name: "pb2.rpt_ext_nested",
1173 Tag: "bytes,33,rep,name=rpt_ext_nested",
1174 Filename: "pb2/test.proto",
1175 },
1176 {
1177 ExtendedType: (*MessageSet)(nil),
1178 ExtensionType: (*FakeMessageSetExtension)(nil),
1179 Field: 50,
1180 Name: "pb2.",
1181 Tag: "bytes,50,opt,name=message_set_extension",
1182 Filename: "pb2/test.proto",
1183 },
1184 {
1185 ExtendedType: (*Extensions)(nil),
1186 ExtensionType: (*bool)(nil),
1187 Field: 51,
1188 Name: "pb2.ExtensionsContainer.opt_ext_bool",
1189 Tag: "varint,51,opt,name=opt_ext_bool",
1190 Filename: "pb2/test.proto",
1191 },
1192 {
1193 ExtendedType: (*Extensions)(nil),
1194 ExtensionType: (*string)(nil),
1195 Field: 52,
1196 Name: "pb2.ExtensionsContainer.opt_ext_string",
1197 Tag: "bytes,52,opt,name=opt_ext_string",
1198 Filename: "pb2/test.proto",
1199 },
1200 {
1201 ExtendedType: (*Extensions)(nil),
1202 ExtensionType: (*Enum)(nil),
1203 Field: 53,
1204 Name: "pb2.ExtensionsContainer.opt_ext_enum",
1205 Tag: "varint,53,opt,name=opt_ext_enum,enum=pb2.Enum",
1206 Filename: "pb2/test.proto",
1207 },
1208 {
1209 ExtendedType: (*Extensions)(nil),
1210 ExtensionType: (*Nested)(nil),
1211 Field: 54,
1212 Name: "pb2.ExtensionsContainer.opt_ext_nested",
1213 Tag: "bytes,54,opt,name=opt_ext_nested",
1214 Filename: "pb2/test.proto",
1215 },
1216 {
1217 ExtendedType: (*Extensions)(nil),
1218 ExtensionType: ([]string)(nil),
1219 Field: 61,
1220 Name: "pb2.ExtensionsContainer.rpt_ext_string",
1221 Tag: "bytes,61,rep,name=rpt_ext_string",
1222 Filename: "pb2/test.proto",
1223 },
1224 {
1225 ExtendedType: (*Extensions)(nil),
1226 ExtensionType: ([]Enum)(nil),
1227 Field: 62,
1228 Name: "pb2.ExtensionsContainer.rpt_ext_enum",
1229 Tag: "varint,62,rep,name=rpt_ext_enum,enum=pb2.Enum",
1230 Filename: "pb2/test.proto",
1231 },
1232 {
1233 ExtendedType: (*Extensions)(nil),
1234 ExtensionType: ([]*Nested)(nil),
1235 Field: 63,
1236 Name: "pb2.ExtensionsContainer.rpt_ext_nested",
1237 Tag: "bytes,63,rep,name=rpt_ext_nested",
1238 Filename: "pb2/test.proto",
1239 },
1240 {
1241 ExtendedType: (*MessageSet)(nil),
1242 ExtensionType: (*MessageSetExtension)(nil),
1243 Field: 10,
1244 Name: "pb2.MessageSetExtension",
1245 Tag: "bytes,10,opt,name=message_set_extension",
1246 Filename: "pb2/test.proto",
1247 },
1248 {
1249 ExtendedType: (*MessageSet)(nil),
1250 ExtensionType: (*MessageSetExtension)(nil),
1251 Field: 20,
1252 Name: "pb2.MessageSetExtension.not_message_set_extension",
1253 Tag: "bytes,20,opt,name=not_message_set_extension",
1254 Filename: "pb2/test.proto",
1255 },
1256 {
1257 ExtendedType: (*MessageSet)(nil),
1258 ExtensionType: (*Nested)(nil),
1259 Field: 30,
1260 Name: "pb2.MessageSetExtension.ext_nested",
1261 Tag: "bytes,30,opt,name=ext_nested",
1262 Filename: "pb2/test.proto",
1263 },
1264 {
1265 ExtendedType: (*FakeMessageSet)(nil),
1266 ExtensionType: (*FakeMessageSetExtension)(nil),
1267 Field: 10,
1268 Name: "pb2.FakeMessageSetExtension.message_set_extension",
1269 Tag: "bytes,10,opt,name=message_set_extension",
1270 Filename: "pb2/test.proto",
1271 },
Herbie Ong8170d692019-02-13 14:13:21 -08001272}
Joe Tsaiafb455e2019-03-14 16:08:22 -07001273var (
1274 // extend pb2.Extensions { optional bool opt_ext_bool = 21; }
1275 E_OptExtBool = &xxx_File_pb2_test_proto_extDescs[0]
Herbie Ong8170d692019-02-13 14:13:21 -08001276
Joe Tsaiafb455e2019-03-14 16:08:22 -07001277 // extend pb2.Extensions { optional string opt_ext_string = 22; }
1278 E_OptExtString = &xxx_File_pb2_test_proto_extDescs[1]
Herbie Ong8170d692019-02-13 14:13:21 -08001279
Joe Tsaiafb455e2019-03-14 16:08:22 -07001280 // extend pb2.Extensions { optional pb2.Enum opt_ext_enum = 23; }
1281 E_OptExtEnum = &xxx_File_pb2_test_proto_extDescs[2]
Herbie Ong8170d692019-02-13 14:13:21 -08001282
Joe Tsaiafb455e2019-03-14 16:08:22 -07001283 // extend pb2.Extensions { optional pb2.Nested opt_ext_nested = 24; }
1284 E_OptExtNested = &xxx_File_pb2_test_proto_extDescs[3]
Herbie Ong8170d692019-02-13 14:13:21 -08001285
Joe Tsaiafb455e2019-03-14 16:08:22 -07001286 // extend pb2.Extensions { repeated fixed32 rpt_ext_fixed32 = 31; }
1287 E_RptExtFixed32 = &xxx_File_pb2_test_proto_extDescs[4]
Herbie Ong8170d692019-02-13 14:13:21 -08001288
Joe Tsaiafb455e2019-03-14 16:08:22 -07001289 // extend pb2.Extensions { repeated pb2.Enum rpt_ext_enum = 32; }
1290 E_RptExtEnum = &xxx_File_pb2_test_proto_extDescs[5]
Herbie Ong8170d692019-02-13 14:13:21 -08001291
Joe Tsaiafb455e2019-03-14 16:08:22 -07001292 // extend pb2.Extensions { repeated pb2.Nested rpt_ext_nested = 33; }
1293 E_RptExtNested = &xxx_File_pb2_test_proto_extDescs[6]
Herbie Ong8170d692019-02-13 14:13:21 -08001294
Joe Tsaiafb455e2019-03-14 16:08:22 -07001295 // extend pb2.MessageSet { optional pb2.FakeMessageSetExtension message_set_extension = 50; }
1296 E_MessageSetExtension = &xxx_File_pb2_test_proto_extDescs[7]
Herbie Ong8170d692019-02-13 14:13:21 -08001297
Joe Tsaiafb455e2019-03-14 16:08:22 -07001298 // extend pb2.Extensions { optional bool opt_ext_bool = 51; }
1299 E_ExtensionsContainer_OptExtBool = &xxx_File_pb2_test_proto_extDescs[8]
Herbie Ong8170d692019-02-13 14:13:21 -08001300
Joe Tsaiafb455e2019-03-14 16:08:22 -07001301 // extend pb2.Extensions { optional string opt_ext_string = 52; }
1302 E_ExtensionsContainer_OptExtString = &xxx_File_pb2_test_proto_extDescs[9]
Herbie Ong8170d692019-02-13 14:13:21 -08001303
Joe Tsaiafb455e2019-03-14 16:08:22 -07001304 // extend pb2.Extensions { optional pb2.Enum opt_ext_enum = 53; }
1305 E_ExtensionsContainer_OptExtEnum = &xxx_File_pb2_test_proto_extDescs[10]
Herbie Ong8170d692019-02-13 14:13:21 -08001306
Joe Tsaiafb455e2019-03-14 16:08:22 -07001307 // extend pb2.Extensions { optional pb2.Nested opt_ext_nested = 54; }
1308 E_ExtensionsContainer_OptExtNested = &xxx_File_pb2_test_proto_extDescs[11]
Herbie Ong8170d692019-02-13 14:13:21 -08001309
Joe Tsaiafb455e2019-03-14 16:08:22 -07001310 // extend pb2.Extensions { repeated string rpt_ext_string = 61; }
1311 E_ExtensionsContainer_RptExtString = &xxx_File_pb2_test_proto_extDescs[12]
Herbie Ong8170d692019-02-13 14:13:21 -08001312
Joe Tsaiafb455e2019-03-14 16:08:22 -07001313 // extend pb2.Extensions { repeated pb2.Enum rpt_ext_enum = 62; }
1314 E_ExtensionsContainer_RptExtEnum = &xxx_File_pb2_test_proto_extDescs[13]
Herbie Ong8170d692019-02-13 14:13:21 -08001315
Joe Tsaiafb455e2019-03-14 16:08:22 -07001316 // extend pb2.Extensions { repeated pb2.Nested rpt_ext_nested = 63; }
1317 E_ExtensionsContainer_RptExtNested = &xxx_File_pb2_test_proto_extDescs[14]
Herbie Ong8170d692019-02-13 14:13:21 -08001318
Joe Tsaiafb455e2019-03-14 16:08:22 -07001319 // extend pb2.MessageSet { optional pb2.MessageSetExtension message_set_extension = 10; }
1320 E_MessageSetExtension_MessageSetExtension = &xxx_File_pb2_test_proto_extDescs[15]
Herbie Ong8170d692019-02-13 14:13:21 -08001321
Joe Tsaiafb455e2019-03-14 16:08:22 -07001322 // extend pb2.MessageSet { optional pb2.MessageSetExtension not_message_set_extension = 20; }
1323 E_MessageSetExtension_NotMessageSetExtension = &xxx_File_pb2_test_proto_extDescs[16]
Herbie Ong8170d692019-02-13 14:13:21 -08001324
Joe Tsaiafb455e2019-03-14 16:08:22 -07001325 // extend pb2.MessageSet { optional pb2.Nested ext_nested = 30; }
1326 E_MessageSetExtension_ExtNested = &xxx_File_pb2_test_proto_extDescs[17]
Herbie Ong8170d692019-02-13 14:13:21 -08001327
Joe Tsaiafb455e2019-03-14 16:08:22 -07001328 // extend pb2.FakeMessageSet { optional pb2.FakeMessageSetExtension message_set_extension = 10; }
1329 E_FakeMessageSetExtension_MessageSetExtension = &xxx_File_pb2_test_proto_extDescs[18]
1330)
Joe Tsai5d72cc22019-03-28 01:13:26 -07001331var File_pb2_test_proto protoreflect.FileDescriptor
1332
1333var xxx_File_pb2_test_proto_rawDesc = []byte{
Joe Tsai19058432019-02-27 21:46:29 -08001334 0x0a, 0x0e, 0x70, 0x62, 0x32, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1335 0x12, 0x03, 0x70, 0x62, 0x32, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72,
1336 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1337 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
Herbie Ong0b0f4032019-03-18 19:06:15 -07001338 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67,
1339 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66,
1340 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
1341 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
1342 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
1343 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
1344 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67,
1345 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74,
1346 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e,
1347 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f,
1348 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xda,
1349 0x03, 0x0a, 0x07, 0x53, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x70,
1350 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x6f, 0x70,
1351 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74,
1352 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74,
1353 0x33, 0x32, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18,
1354 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12,
1355 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04, 0x20,
1356 0x01, 0x28, 0x0d, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d,
Joe Tsai19058432019-02-27 21:46:29 -08001357 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20, 0x01,
Herbie Ong0b0f4032019-03-18 19:06:15 -07001358 0x28, 0x04, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1d, 0x0a,
1359 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x06, 0x20, 0x01, 0x28,
1360 0x11, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d, 0x0a, 0x0a,
1361 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x07, 0x20, 0x01, 0x28, 0x12,
1362 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1f, 0x0a, 0x0b, 0x6f,
1363 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x08, 0x20, 0x01, 0x28, 0x07,
1364 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x1f, 0x0a, 0x0b,
1365 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x09, 0x20, 0x01, 0x28,
1366 0x06, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x21, 0x0a,
1367 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x0a, 0x20,
1368 0x01, 0x28, 0x0f, 0x52, 0x0b, 0x6f, 0x70, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
1369 0x12, 0x21, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
1370 0x18, 0x0b, 0x20, 0x01, 0x28, 0x10, 0x52, 0x0b, 0x6f, 0x70, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65,
1371 0x64, 0x36, 0x34, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74,
1372 0x18, 0x14, 0x20, 0x01, 0x28, 0x02, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74,
1373 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x15,
1374 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12,
1375 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x01,
1376 0x28, 0x0c, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a,
1377 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09,
1378 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0xfb, 0x01, 0x0a, 0x05,
1379 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x12, 0x24, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x6e, 0x75,
1380 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e,
1381 0x75, 0x6d, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x24, 0x0a, 0x08, 0x72,
1382 0x70, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x09, 0x2e,
1383 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x07, 0x72, 0x70, 0x74, 0x45, 0x6e, 0x75,
1384 0x6d, 0x12, 0x3d, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f,
1385 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x70, 0x62, 0x32,
1386 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75,
1387 0x6d, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d,
1388 0x12, 0x3d, 0x0a, 0x0f, 0x72, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65,
1389 0x6e, 0x75, 0x6d, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1390 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d,
1391 0x52, 0x0d, 0x72, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x22,
1392 0x28, 0x0a, 0x0a, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x07, 0x0a,
1393 0x03, 0x55, 0x4e, 0x4f, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x44, 0x4f, 0x53, 0x10, 0x02, 0x12,
1394 0x08, 0x0a, 0x04, 0x44, 0x49, 0x45, 0x5a, 0x10, 0x0a, 0x22, 0x94, 0x02, 0x0a, 0x07, 0x52, 0x65,
1395 0x70, 0x65, 0x61, 0x74, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f,
1396 0x6c, 0x18, 0x01, 0x20, 0x03, 0x28, 0x08, 0x52, 0x07, 0x72, 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c,
1397 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20,
1398 0x03, 0x28, 0x05, 0x52, 0x08, 0x72, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1b, 0x0a,
1399 0x09, 0x72, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x03, 0x28, 0x03,
1400 0x52, 0x08, 0x72, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70,
1401 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x09,
1402 0x72, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74,
1403 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20, 0x03, 0x28, 0x04, 0x52, 0x09, 0x72,
1404 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f,
1405 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x03, 0x28, 0x02, 0x52, 0x08, 0x72, 0x70, 0x74,
1406 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x64, 0x6f, 0x75,
1407 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x03, 0x28, 0x01, 0x52, 0x09, 0x72, 0x70, 0x74, 0x44, 0x6f,
1408 0x75, 0x62, 0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69,
1409 0x6e, 0x67, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x72, 0x70, 0x74, 0x53, 0x74, 0x72,
1410 0x69, 0x6e, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73,
1411 0x18, 0x09, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x08, 0x72, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73,
1412 0x22, 0x53, 0x0a, 0x06, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70,
1413 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
1414 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74,
1415 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e,
1416 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e,
1417 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0xd3, 0x03, 0x0a, 0x05, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x12,
1418 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20,
1419 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
1420 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x2f, 0x0a, 0x08, 0x6f,
1421 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x13, 0x2e,
1422 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x4f, 0x70, 0x74, 0x47, 0x72, 0x6f,
1423 0x75, 0x70, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x2a, 0x0a, 0x0a,
1424 0x72, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b,
1425 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x72,
1426 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x2f, 0x0a, 0x08, 0x72, 0x70, 0x74, 0x67,
1427 0x72, 0x6f, 0x75, 0x70, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0a, 0x32, 0x13, 0x2e, 0x70, 0x62, 0x32,
1428 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x52, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52,
1429 0x08, 0x72, 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0xd4, 0x01, 0x0a, 0x08, 0x4f, 0x70,
1430 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74,
1431 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53,
1432 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73,
1433 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1434 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65,
1435 0x64, 0x12, 0x4a, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x67, 0x72,
1436 0x6f, 0x75, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x22, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1437 0x4e, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x4f, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4f,
1438 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0e, 0x6f,
1439 0x70, 0x74, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0x31, 0x0a,
1440 0x0e, 0x4f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12,
1441 0x1f, 0x0a, 0x0b, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x01,
1442 0x20, 0x01, 0x28, 0x07, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
1443 0x1a, 0x29, 0x0a, 0x08, 0x52, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x1d, 0x0a, 0x0a,
1444 0x72, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09,
1445 0x52, 0x09, 0x72, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x0e, 0x72, 0x65, 0x73,
1446 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x22, 0xd9, 0x01, 0x0a, 0x09,
1447 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x65, 0x71,
1448 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x02, 0x28, 0x08, 0x52, 0x07, 0x72, 0x65, 0x71,
1449 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x66, 0x69, 0x78,
1450 0x65, 0x64, 0x36, 0x34, 0x18, 0x02, 0x20, 0x02, 0x28, 0x10, 0x52, 0x0b, 0x72, 0x65, 0x71, 0x53,
1451 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x64,
1452 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x02, 0x28, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71,
1453 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x74,
1454 0x72, 0x69, 0x6e, 0x67, 0x18, 0x04, 0x20, 0x02, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x71, 0x53,
1455 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x24, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x5f, 0x65, 0x6e, 0x75,
1456 0x6d, 0x18, 0x05, 0x20, 0x02, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e,
1457 0x75, 0x6d, 0x52, 0x07, 0x72, 0x65, 0x71, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x2a, 0x0a, 0x0a, 0x72,
1458 0x65, 0x71, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x06, 0x20, 0x02, 0x28, 0x0b, 0x32,
1459 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x72, 0x65,
1460 0x71, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0x4f, 0x0a, 0x0f, 0x50, 0x61, 0x72, 0x74, 0x69,
1461 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65,
1462 0x71, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x02, 0x28, 0x09, 0x52, 0x09,
1463 0x72, 0x65, 0x71, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74,
1464 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f,
1465 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0x33, 0x0a, 0x12, 0x4e, 0x65, 0x73, 0x74,
1466 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x1d,
1467 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x02,
1468 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x71, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0xee, 0x02,
1469 0x0a, 0x10, 0x49, 0x6e, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72,
1470 0x65, 0x64, 0x12, 0x36, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64,
1471 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73,
1472 0x74, 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52,
1473 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x36, 0x0a, 0x0a, 0x72, 0x70,
1474 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17,
1475 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52,
1476 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x09, 0x72, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74,
1477 0x65, 0x64, 0x12, 0x4a, 0x0a, 0x0d, 0x73, 0x74, 0x72, 0x5f, 0x74, 0x6f, 0x5f, 0x6e, 0x65, 0x73,
1478 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1479 0x49, 0x6e, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64,
1480 0x2e, 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72,
1481 0x79, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x3c,
1482 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x04,
1483 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65,
1484 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x48, 0x00, 0x52,
1485 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x1a, 0x57, 0x0a, 0x10,
1486 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79,
1487 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b,
1488 0x65, 0x79, 0x12, 0x2d, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
1489 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x57, 0x69,
1490 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
1491 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x75, 0x6e, 0x69, 0x6f, 0x6e, 0x22, 0x69,
1492 0x0a, 0x0a, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1d, 0x0a, 0x0a,
1493 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
1494 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x19, 0x0a, 0x08, 0x6f,
1495 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x65, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x6f,
1496 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e,
1497 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e,
1498 0x74, 0x33, 0x32, 0x2a, 0x04, 0x08, 0x14, 0x10, 0x65, 0x22, 0xba, 0x03, 0x0a, 0x13, 0x45, 0x78,
1499 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
1500 0x72, 0x32, 0x31, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x62, 0x6f, 0x6f,
1501 0x6c, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
1502 0x6e, 0x73, 0x18, 0x33, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74,
1503 0x42, 0x6f, 0x6f, 0x6c, 0x32, 0x35, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f,
1504 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74,
1505 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x34, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f,
1506 0x70, 0x74, 0x45, 0x78, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x32, 0x3c, 0x0a, 0x0c, 0x6f,
1507 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1508 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x35, 0x20, 0x01,
1509 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x6f,
1510 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x32, 0x42, 0x0a, 0x0e, 0x6f, 0x70, 0x74,
1511 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1512 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x36, 0x20, 0x01,
1513 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52,
1514 0x0c, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x32, 0x35, 0x0a,
1515 0x0e, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12,
1516 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73,
1517 0x18, 0x3d, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x53, 0x74,
1518 0x72, 0x69, 0x6e, 0x67, 0x32, 0x3c, 0x0a, 0x0c, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f,
1519 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e,
1520 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x3e, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62,
1521 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e,
1522 0x75, 0x6d, 0x32, 0x42, 0x0a, 0x0e, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65,
1523 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e,
1524 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x3f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62,
1525 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x0c, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74,
1526 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0x1a, 0x0a, 0x0a, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
1527 0x65, 0x53, 0x65, 0x74, 0x2a, 0x08, 0x08, 0x04, 0x10, 0xff, 0xff, 0xff, 0xff, 0x07, 0x3a, 0x02,
1528 0x08, 0x01, 0x22, 0xb6, 0x02, 0x0a, 0x13, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65,
1529 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70,
1530 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
1531 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x32, 0x5d, 0x0a, 0x15, 0x6d, 0x65, 0x73,
1532 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
1533 0x6f, 0x6e, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
1534 0x53, 0x65, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1535 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
1536 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45,
1537 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x64, 0x0a, 0x19, 0x6e, 0x6f, 0x74, 0x5f,
1538 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65,
1539 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73,
1540 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x70,
1541 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74,
1542 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x16, 0x6e, 0x6f, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61,
1543 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x3b,
1544 0x0a, 0x0a, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70,
1545 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x1e, 0x20,
1546 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
1547 0x52, 0x09, 0x65, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0x1a, 0x0a, 0x0e, 0x46,
1548 0x61, 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x2a, 0x08, 0x08,
1549 0x04, 0x10, 0x80, 0x80, 0x80, 0x80, 0x02, 0x22, 0x9f, 0x01, 0x0a, 0x17, 0x46, 0x61, 0x6b, 0x65,
1550 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
1551 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
1552 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69,
1553 0x6e, 0x67, 0x32, 0x65, 0x0a, 0x15, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65,
1554 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x13, 0x2e, 0x70, 0x62,
1555 0x32, 0x2e, 0x46, 0x61, 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74,
1556 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x46, 0x61, 0x6b,
1557 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e,
1558 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74,
1559 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xe7, 0x07, 0x0a, 0x0a, 0x4b, 0x6e,
1560 0x6f, 0x77, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x35, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f,
1561 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
1562 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f,
1563 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12,
1564 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x01,
Joe Tsai19058432019-02-27 21:46:29 -08001565 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
Herbie Ong0b0f4032019-03-18 19:06:15 -07001566 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52,
1567 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x74,
1568 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67,
1569 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49,
1570 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e,
1571 0x74, 0x36, 0x34, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33,
1572 0x32, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1573 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32,
1574 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32,
1575 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05,
1576 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
1577 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c,
1578 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x38, 0x0a,
1579 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b,
1580 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
1581 0x75, 0x66, 0x2e, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f,
1582 0x70, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x64,
1583 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f,
1584 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f,
1585 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x44, 0x6f,
1586 0x75, 0x62, 0x6c, 0x65, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69,
1587 0x6e, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1588 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e,
1589 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e,
1590 0x67, 0x12, 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x09,
1591 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
1592 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75,
1593 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x3c, 0x0a, 0x0c, 0x6f,
1594 0x70, 0x74, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x14, 0x20, 0x01, 0x28,
1595 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1596 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x6f, 0x70,
1597 0x74, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3f, 0x0a, 0x0d, 0x6f, 0x70, 0x74,
1598 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b,
1599 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
1600 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x6f, 0x70,
1601 0x74, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x36, 0x0a, 0x0a, 0x6f, 0x70,
1602 0x74, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17,
Joe Tsai19058432019-02-27 21:46:29 -08001603 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
Herbie Ong0b0f4032019-03-18 19:06:15 -07001604 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x75,
1605 0x63, 0x74, 0x12, 0x35, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x1a,
1606 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
1607 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
1608 0x52, 0x07, 0x6f, 0x70, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x33, 0x0a, 0x09, 0x6f, 0x70, 0x74,
1609 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67,
1610 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x56,
1611 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x33,
1612 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x18, 0x1e, 0x20, 0x01, 0x28,
1613 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1614 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x45, 0x6d,
1615 0x70, 0x74, 0x79, 0x12, 0x2d, 0x0a, 0x07, 0x6f, 0x70, 0x74, 0x5f, 0x61, 0x6e, 0x79, 0x18, 0x20,
1616 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
1617 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x06, 0x6f, 0x70, 0x74, 0x41,
1618 0x6e, 0x79, 0x12, 0x3f, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x6d,
1619 0x61, 0x73, 0x6b, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1620 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c,
1621 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x6d,
1622 0x61, 0x73, 0x6b, 0x2a, 0x21, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x07, 0x0a, 0x03, 0x4f,
1623 0x4e, 0x45, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x54, 0x57, 0x4f, 0x10, 0x02, 0x12, 0x07, 0x0a,
1624 0x03, 0x54, 0x45, 0x4e, 0x10, 0x0a, 0x3a, 0x31, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78,
1625 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74,
1626 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x15, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x6f,
1627 0x70, 0x74, 0x45, 0x78, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x3a, 0x35, 0x0a, 0x0e, 0x6f, 0x70, 0x74,
1628 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1629 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x16, 0x20, 0x01,
1630 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
1631 0x3a, 0x3c, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d,
1632 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
1633 0x73, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e,
1634 0x75, 0x6d, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x3a, 0x42,
1635 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64,
1636 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
1637 0x73, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65,
1638 0x73, 0x74, 0x65, 0x64, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74,
1639 0x65, 0x64, 0x3a, 0x37, 0x0a, 0x0f, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x66, 0x69,
1640 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65,
1641 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x1f, 0x20, 0x03, 0x28, 0x07, 0x52, 0x0d, 0x72, 0x70,
1642 0x74, 0x45, 0x78, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x3a, 0x3c, 0x0a, 0x0c, 0x72,
1643 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1644 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x20, 0x20, 0x03,
1645 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x72,
1646 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x3a, 0x42, 0x0a, 0x0e, 0x72, 0x70, 0x74,
1647 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1648 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x21, 0x20, 0x03,
1649 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52,
1650 0x0c, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x3a, 0x61, 0x0a,
1651 0x15, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74,
1652 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73,
1653 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x32, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e,
1654 0x70, 0x62, 0x32, 0x2e, 0x46, 0x61, 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53,
1655 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x6d, 0x65, 0x73,
1656 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
1657 0x42, 0x37, 0x5a, 0x35, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67,
1658 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x76,
1659 0x32, 0x2f, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70,
1660 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x70, 0x62, 0x32,
Herbie Ong8170d692019-02-13 14:13:21 -08001661}
1662
Joe Tsai5d72cc22019-03-28 01:13:26 -07001663var (
1664 xxx_File_pb2_test_proto_rawDesc_once sync.Once
1665 xxx_File_pb2_test_proto_rawDesc_data = xxx_File_pb2_test_proto_rawDesc
1666)
Herbie Ong8170d692019-02-13 14:13:21 -08001667
Joe Tsai5d72cc22019-03-28 01:13:26 -07001668func xxx_File_pb2_test_proto_rawDescGZIP() []byte {
1669 xxx_File_pb2_test_proto_rawDesc_once.Do(func() {
1670 xxx_File_pb2_test_proto_rawDesc_data = protoimpl.X.CompressGZIP(xxx_File_pb2_test_proto_rawDesc_data)
1671 })
1672 return xxx_File_pb2_test_proto_rawDesc_data
1673}
Herbie Ong8170d692019-02-13 14:13:21 -08001674
Damien Neil6bb8dec2019-03-01 13:22:30 -08001675var xxx_File_pb2_test_proto_enumTypes = make([]protoreflect.EnumType, 2)
1676var xxx_File_pb2_test_proto_messageTypes = make([]protoimpl.MessageType, 20)
Joe Tsai19058432019-02-27 21:46:29 -08001677var xxx_File_pb2_test_proto_goTypes = []interface{}{
Herbie Ong8170d692019-02-13 14:13:21 -08001678 (Enum)(0), // 0: pb2.Enum
1679 (Enums_NestedEnum)(0), // 1: pb2.Enums.NestedEnum
1680 (*Scalars)(nil), // 2: pb2.Scalars
1681 (*Enums)(nil), // 3: pb2.Enums
1682 (*Repeats)(nil), // 4: pb2.Repeats
1683 (*Nested)(nil), // 5: pb2.Nested
1684 (*Nests)(nil), // 6: pb2.Nests
1685 (*Requireds)(nil), // 7: pb2.Requireds
1686 (*PartialRequired)(nil), // 8: pb2.PartialRequired
1687 (*NestedWithRequired)(nil), // 9: pb2.NestedWithRequired
1688 (*IndirectRequired)(nil), // 10: pb2.IndirectRequired
1689 (*Extensions)(nil), // 11: pb2.Extensions
1690 (*ExtensionsContainer)(nil), // 12: pb2.ExtensionsContainer
1691 (*MessageSet)(nil), // 13: pb2.MessageSet
1692 (*MessageSetExtension)(nil), // 14: pb2.MessageSetExtension
1693 (*FakeMessageSet)(nil), // 15: pb2.FakeMessageSet
1694 (*FakeMessageSetExtension)(nil), // 16: pb2.FakeMessageSetExtension
1695 (*KnownTypes)(nil), // 17: pb2.KnownTypes
1696 (*Nests_OptGroup)(nil), // 18: pb2.Nests.OptGroup
1697 (*Nests_RptGroup)(nil), // 19: pb2.Nests.RptGroup
1698 (*Nests_OptGroup_OptNestedGroup)(nil), // 20: pb2.Nests.OptGroup.OptNestedGroup
1699 nil, // 21: pb2.IndirectRequired.StrToNestedEntry
Joe Tsai19058432019-02-27 21:46:29 -08001700 (*known.BoolValue)(nil), // 22: google.protobuf.BoolValue
1701 (*known.Int32Value)(nil), // 23: google.protobuf.Int32Value
1702 (*known.Int64Value)(nil), // 24: google.protobuf.Int64Value
1703 (*known.UInt32Value)(nil), // 25: google.protobuf.UInt32Value
1704 (*known.UInt64Value)(nil), // 26: google.protobuf.UInt64Value
1705 (*known.FloatValue)(nil), // 27: google.protobuf.FloatValue
1706 (*known.DoubleValue)(nil), // 28: google.protobuf.DoubleValue
1707 (*known.StringValue)(nil), // 29: google.protobuf.StringValue
1708 (*known.BytesValue)(nil), // 30: google.protobuf.BytesValue
1709 (*known.Duration)(nil), // 31: google.protobuf.Duration
1710 (*known.Timestamp)(nil), // 32: google.protobuf.Timestamp
1711 (*known.Struct)(nil), // 33: google.protobuf.Struct
1712 (*known.ListValue)(nil), // 34: google.protobuf.ListValue
1713 (*known.Value)(nil), // 35: google.protobuf.Value
1714 (*known.Empty)(nil), // 36: google.protobuf.Empty
1715 (*known.Any)(nil), // 37: google.protobuf.Any
Herbie Ong0b0f4032019-03-18 19:06:15 -07001716 (*known.FieldMask)(nil), // 38: google.protobuf.FieldMask
Herbie Ong8170d692019-02-13 14:13:21 -08001717}
Joe Tsai19058432019-02-27 21:46:29 -08001718var xxx_File_pb2_test_proto_depIdxs = []int32{
Herbie Ong8170d692019-02-13 14:13:21 -08001719 11, // pb2.opt_ext_bool:extendee -> pb2.Extensions
1720 11, // pb2.opt_ext_string:extendee -> pb2.Extensions
1721 11, // pb2.opt_ext_enum:extendee -> pb2.Extensions
1722 11, // pb2.opt_ext_nested:extendee -> pb2.Extensions
1723 11, // pb2.rpt_ext_fixed32:extendee -> pb2.Extensions
1724 11, // pb2.rpt_ext_enum:extendee -> pb2.Extensions
1725 11, // pb2.rpt_ext_nested:extendee -> pb2.Extensions
1726 13, // pb2.message_set_extension:extendee -> pb2.MessageSet
1727 11, // pb2.ExtensionsContainer.opt_ext_bool:extendee -> pb2.Extensions
1728 11, // pb2.ExtensionsContainer.opt_ext_string:extendee -> pb2.Extensions
1729 11, // pb2.ExtensionsContainer.opt_ext_enum:extendee -> pb2.Extensions
1730 11, // pb2.ExtensionsContainer.opt_ext_nested:extendee -> pb2.Extensions
1731 11, // pb2.ExtensionsContainer.rpt_ext_string:extendee -> pb2.Extensions
1732 11, // pb2.ExtensionsContainer.rpt_ext_enum:extendee -> pb2.Extensions
1733 11, // pb2.ExtensionsContainer.rpt_ext_nested:extendee -> pb2.Extensions
1734 13, // pb2.MessageSetExtension.message_set_extension:extendee -> pb2.MessageSet
1735 13, // pb2.MessageSetExtension.not_message_set_extension:extendee -> pb2.MessageSet
1736 13, // pb2.MessageSetExtension.ext_nested:extendee -> pb2.MessageSet
1737 15, // pb2.FakeMessageSetExtension.message_set_extension:extendee -> pb2.FakeMessageSet
1738 0, // pb2.Enums.opt_enum:type_name -> pb2.Enum
1739 0, // pb2.Enums.rpt_enum:type_name -> pb2.Enum
1740 1, // pb2.Enums.opt_nested_enum:type_name -> pb2.Enums.NestedEnum
1741 1, // pb2.Enums.rpt_nested_enum:type_name -> pb2.Enums.NestedEnum
1742 5, // pb2.Nested.opt_nested:type_name -> pb2.Nested
1743 5, // pb2.Nests.opt_nested:type_name -> pb2.Nested
1744 18, // pb2.Nests.optgroup:type_name -> pb2.Nests.OptGroup
1745 5, // pb2.Nests.rpt_nested:type_name -> pb2.Nested
1746 19, // pb2.Nests.rptgroup:type_name -> pb2.Nests.RptGroup
1747 0, // pb2.Requireds.req_enum:type_name -> pb2.Enum
1748 5, // pb2.Requireds.req_nested:type_name -> pb2.Nested
1749 9, // pb2.IndirectRequired.opt_nested:type_name -> pb2.NestedWithRequired
1750 9, // pb2.IndirectRequired.rpt_nested:type_name -> pb2.NestedWithRequired
1751 21, // pb2.IndirectRequired.str_to_nested:type_name -> pb2.IndirectRequired.StrToNestedEntry
1752 9, // pb2.IndirectRequired.oneof_nested:type_name -> pb2.NestedWithRequired
1753 22, // pb2.KnownTypes.opt_bool:type_name -> google.protobuf.BoolValue
1754 23, // pb2.KnownTypes.opt_int32:type_name -> google.protobuf.Int32Value
1755 24, // pb2.KnownTypes.opt_int64:type_name -> google.protobuf.Int64Value
1756 25, // pb2.KnownTypes.opt_uint32:type_name -> google.protobuf.UInt32Value
1757 26, // pb2.KnownTypes.opt_uint64:type_name -> google.protobuf.UInt64Value
1758 27, // pb2.KnownTypes.opt_float:type_name -> google.protobuf.FloatValue
1759 28, // pb2.KnownTypes.opt_double:type_name -> google.protobuf.DoubleValue
1760 29, // pb2.KnownTypes.opt_string:type_name -> google.protobuf.StringValue
1761 30, // pb2.KnownTypes.opt_bytes:type_name -> google.protobuf.BytesValue
1762 31, // pb2.KnownTypes.opt_duration:type_name -> google.protobuf.Duration
1763 32, // pb2.KnownTypes.opt_timestamp:type_name -> google.protobuf.Timestamp
1764 33, // pb2.KnownTypes.opt_struct:type_name -> google.protobuf.Struct
1765 34, // pb2.KnownTypes.opt_list:type_name -> google.protobuf.ListValue
1766 35, // pb2.KnownTypes.opt_value:type_name -> google.protobuf.Value
1767 36, // pb2.KnownTypes.opt_empty:type_name -> google.protobuf.Empty
1768 37, // pb2.KnownTypes.opt_any:type_name -> google.protobuf.Any
Herbie Ong0b0f4032019-03-18 19:06:15 -07001769 38, // pb2.KnownTypes.opt_fieldmask:type_name -> google.protobuf.FieldMask
Herbie Ong8170d692019-02-13 14:13:21 -08001770 5, // pb2.Nests.OptGroup.opt_nested:type_name -> pb2.Nested
1771 20, // pb2.Nests.OptGroup.optnestedgroup:type_name -> pb2.Nests.OptGroup.OptNestedGroup
1772 9, // pb2.IndirectRequired.StrToNestedEntry.value:type_name -> pb2.NestedWithRequired
1773 0, // pb2.opt_ext_enum:type_name -> pb2.Enum
1774 5, // pb2.opt_ext_nested:type_name -> pb2.Nested
1775 0, // pb2.rpt_ext_enum:type_name -> pb2.Enum
1776 5, // pb2.rpt_ext_nested:type_name -> pb2.Nested
1777 16, // pb2.message_set_extension:type_name -> pb2.FakeMessageSetExtension
1778 0, // pb2.ExtensionsContainer.opt_ext_enum:type_name -> pb2.Enum
1779 5, // pb2.ExtensionsContainer.opt_ext_nested:type_name -> pb2.Nested
1780 0, // pb2.ExtensionsContainer.rpt_ext_enum:type_name -> pb2.Enum
1781 5, // pb2.ExtensionsContainer.rpt_ext_nested:type_name -> pb2.Nested
1782 14, // pb2.MessageSetExtension.message_set_extension:type_name -> pb2.MessageSetExtension
1783 14, // pb2.MessageSetExtension.not_message_set_extension:type_name -> pb2.MessageSetExtension
1784 5, // pb2.MessageSetExtension.ext_nested:type_name -> pb2.Nested
1785 16, // pb2.FakeMessageSetExtension.message_set_extension:type_name -> pb2.FakeMessageSetExtension
1786}
1787
Damien Neil0fc22452019-03-08 17:18:11 -08001788func init() { xxx_File_pb2_test_proto_init() }
1789func xxx_File_pb2_test_proto_init() {
1790 if File_pb2_test_proto != nil {
1791 return
1792 }
Damien Neil6bb8dec2019-03-01 13:22:30 -08001793 extensionTypes := make([]protoreflect.ExtensionType, 19)
Joe Tsai19058432019-02-27 21:46:29 -08001794 File_pb2_test_proto = protoimpl.FileBuilder{
Joe Tsai5d72cc22019-03-28 01:13:26 -07001795 RawDescriptor: xxx_File_pb2_test_proto_rawDesc,
Joe Tsai19058432019-02-27 21:46:29 -08001796 GoTypes: xxx_File_pb2_test_proto_goTypes,
1797 DependencyIndexes: xxx_File_pb2_test_proto_depIdxs,
Joe Tsaiafb455e2019-03-14 16:08:22 -07001798 LegacyExtensions: xxx_File_pb2_test_proto_extDescs,
Damien Neil6bb8dec2019-03-01 13:22:30 -08001799 EnumOutputTypes: xxx_File_pb2_test_proto_enumTypes,
Joe Tsai35ec98f2019-03-25 14:41:32 -07001800 MessageOutputTypes: xxx_File_pb2_test_proto_messageTypes,
Damien Neil6bb8dec2019-03-01 13:22:30 -08001801 ExtensionOutputTypes: extensionTypes,
Joe Tsai35ec98f2019-03-25 14:41:32 -07001802 FilesRegistry: protoregistry.GlobalFiles,
1803 TypesRegistry: protoregistry.GlobalTypes,
Herbie Ong8170d692019-02-13 14:13:21 -08001804 }.Init()
Joe Tsai5d72cc22019-03-28 01:13:26 -07001805 xxx_File_pb2_test_proto_rawDesc = nil
Joe Tsai19058432019-02-27 21:46:29 -08001806 xxx_File_pb2_test_proto_goTypes = nil
1807 xxx_File_pb2_test_proto_depIdxs = nil
Herbie Ong8170d692019-02-13 14:13:21 -08001808}