blob: 0ad7a9a29fd94a133f16e3418fb8c2417beb555a [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
Joe Tsai8e506a82019-03-16 00:05:34 -070025// Deprecated: Use Enum.Type.Values instead.
Herbie Ong8170d692019-02-13 14:13:21 -080026var Enum_name = map[int32]string{
27 1: "ONE",
28 2: "TWO",
29 10: "TEN",
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_value = map[string]int32{
34 "ONE": 1,
35 "TWO": 2,
36 "TEN": 10,
37}
38
39func (x Enum) Enum() *Enum {
Joe Tsai8e506a82019-03-16 00:05:34 -070040 return &x
Herbie Ong8170d692019-02-13 14:13:21 -080041}
42
43func (x Enum) String() string {
Joe Tsai8e506a82019-03-16 00:05:34 -070044 return protoimpl.X.EnumStringOf(x.Type(), protoreflect.EnumNumber(x))
Herbie Ong8170d692019-02-13 14:13:21 -080045}
46
Joe Tsai61968ce2019-04-01 12:59:24 -070047func (Enum) Type() protoreflect.EnumType {
48 return xxx_File_pb2_test_proto_enumTypes[0]
49}
50
51func (x Enum) Number() protoreflect.EnumNumber {
52 return protoreflect.EnumNumber(x)
53}
54
Joe Tsai8e506a82019-03-16 00:05:34 -070055// Deprecated: Do not use.
56func (x *Enum) UnmarshalJSON(b []byte) error {
57 num, err := protoimpl.X.UnmarshalJSONEnum(x.Type(), b)
Herbie Ong8170d692019-02-13 14:13:21 -080058 if err != nil {
59 return err
60 }
Joe Tsai8e506a82019-03-16 00:05:34 -070061 *x = Enum(num)
Herbie Ong8170d692019-02-13 14:13:21 -080062 return nil
63}
64
Joe Tsai8e506a82019-03-16 00:05:34 -070065// Deprecated: Use Enum.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -080066func (Enum) EnumDescriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -070067 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{0}
Herbie Ong8170d692019-02-13 14:13:21 -080068}
69
70type Enums_NestedEnum int32
71
72const (
73 Enums_UNO Enums_NestedEnum = 1
74 Enums_DOS Enums_NestedEnum = 2
75 Enums_DIEZ Enums_NestedEnum = 10
76)
77
Joe Tsai8e506a82019-03-16 00:05:34 -070078// Deprecated: Use Enums_NestedEnum.Type.Values instead.
Herbie Ong8170d692019-02-13 14:13:21 -080079var Enums_NestedEnum_name = map[int32]string{
80 1: "UNO",
81 2: "DOS",
82 10: "DIEZ",
83}
84
Joe Tsai8e506a82019-03-16 00:05:34 -070085// Deprecated: Use Enums_NestedEnum.Type.Values instead.
Herbie Ong8170d692019-02-13 14:13:21 -080086var Enums_NestedEnum_value = map[string]int32{
87 "UNO": 1,
88 "DOS": 2,
89 "DIEZ": 10,
90}
91
92func (x Enums_NestedEnum) Enum() *Enums_NestedEnum {
Joe Tsai8e506a82019-03-16 00:05:34 -070093 return &x
Herbie Ong8170d692019-02-13 14:13:21 -080094}
95
96func (x Enums_NestedEnum) String() string {
Joe Tsai8e506a82019-03-16 00:05:34 -070097 return protoimpl.X.EnumStringOf(x.Type(), protoreflect.EnumNumber(x))
Herbie Ong8170d692019-02-13 14:13:21 -080098}
99
Joe Tsai61968ce2019-04-01 12:59:24 -0700100func (Enums_NestedEnum) Type() protoreflect.EnumType {
101 return xxx_File_pb2_test_proto_enumTypes[1]
102}
103
104func (x Enums_NestedEnum) Number() protoreflect.EnumNumber {
105 return protoreflect.EnumNumber(x)
106}
107
Joe Tsai8e506a82019-03-16 00:05:34 -0700108// Deprecated: Do not use.
109func (x *Enums_NestedEnum) UnmarshalJSON(b []byte) error {
110 num, err := protoimpl.X.UnmarshalJSONEnum(x.Type(), b)
Herbie Ong8170d692019-02-13 14:13:21 -0800111 if err != nil {
112 return err
113 }
Joe Tsai8e506a82019-03-16 00:05:34 -0700114 *x = Enums_NestedEnum(num)
Herbie Ong8170d692019-02-13 14:13:21 -0800115 return nil
116}
117
Joe Tsai8e506a82019-03-16 00:05:34 -0700118// Deprecated: Use Enums_NestedEnum.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800119func (Enums_NestedEnum) EnumDescriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700120 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{1, 0}
Herbie Ong8170d692019-02-13 14:13:21 -0800121}
122
123// Scalars contains optional scalar fields.
124type Scalars struct {
125 OptBool *bool `protobuf:"varint,1,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
126 OptInt32 *int32 `protobuf:"varint,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
127 OptInt64 *int64 `protobuf:"varint,3,opt,name=opt_int64,json=optInt64" json:"opt_int64,omitempty"`
128 OptUint32 *uint32 `protobuf:"varint,4,opt,name=opt_uint32,json=optUint32" json:"opt_uint32,omitempty"`
129 OptUint64 *uint64 `protobuf:"varint,5,opt,name=opt_uint64,json=optUint64" json:"opt_uint64,omitempty"`
130 OptSint32 *int32 `protobuf:"zigzag32,6,opt,name=opt_sint32,json=optSint32" json:"opt_sint32,omitempty"`
131 OptSint64 *int64 `protobuf:"zigzag64,7,opt,name=opt_sint64,json=optSint64" json:"opt_sint64,omitempty"`
132 OptFixed32 *uint32 `protobuf:"fixed32,8,opt,name=opt_fixed32,json=optFixed32" json:"opt_fixed32,omitempty"`
133 OptFixed64 *uint64 `protobuf:"fixed64,9,opt,name=opt_fixed64,json=optFixed64" json:"opt_fixed64,omitempty"`
134 OptSfixed32 *int32 `protobuf:"fixed32,10,opt,name=opt_sfixed32,json=optSfixed32" json:"opt_sfixed32,omitempty"`
135 OptSfixed64 *int64 `protobuf:"fixed64,11,opt,name=opt_sfixed64,json=optSfixed64" json:"opt_sfixed64,omitempty"`
136 OptFloat *float32 `protobuf:"fixed32,20,opt,name=opt_float,json=optFloat" json:"opt_float,omitempty"`
137 OptDouble *float64 `protobuf:"fixed64,21,opt,name=opt_double,json=optDouble" json:"opt_double,omitempty"`
138 OptBytes []byte `protobuf:"bytes,14,opt,name=opt_bytes,json=optBytes" json:"opt_bytes,omitempty"`
139 OptString *string `protobuf:"bytes,13,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
140 XXX_NoUnkeyedLiteral struct{} `json:"-"`
141 XXX_unrecognized []byte `json:"-"`
142 XXX_sizecache int32 `json:"-"`
143}
144
Joe Tsai61968ce2019-04-01 12:59:24 -0700145func (x *Scalars) Reset() {
146 *x = Scalars{}
Herbie Ong8170d692019-02-13 14:13:21 -0800147}
Joe Tsai61968ce2019-04-01 12:59:24 -0700148
149func (x *Scalars) String() string {
150 return protoimpl.X.MessageStringOf(x)
151}
152
153func (*Scalars) ProtoMessage() {}
154
155func (x *Scalars) ProtoReflect() protoreflect.Message {
156 return xxx_File_pb2_test_proto_messageTypes[0].MessageOf(x)
157}
Joe Tsai8e506a82019-03-16 00:05:34 -0700158
159// Deprecated: Use Scalars.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800160func (*Scalars) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700161 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{0}
Herbie Ong8170d692019-02-13 14:13:21 -0800162}
163
Joe Tsai61968ce2019-04-01 12:59:24 -0700164func (x *Scalars) GetOptBool() bool {
165 if x != nil && x.OptBool != nil {
166 return *x.OptBool
Herbie Ong8170d692019-02-13 14:13:21 -0800167 }
168 return false
169}
170
Joe Tsai61968ce2019-04-01 12:59:24 -0700171func (x *Scalars) GetOptInt32() int32 {
172 if x != nil && x.OptInt32 != nil {
173 return *x.OptInt32
Herbie Ong8170d692019-02-13 14:13:21 -0800174 }
175 return 0
176}
177
Joe Tsai61968ce2019-04-01 12:59:24 -0700178func (x *Scalars) GetOptInt64() int64 {
179 if x != nil && x.OptInt64 != nil {
180 return *x.OptInt64
Herbie Ong8170d692019-02-13 14:13:21 -0800181 }
182 return 0
183}
184
Joe Tsai61968ce2019-04-01 12:59:24 -0700185func (x *Scalars) GetOptUint32() uint32 {
186 if x != nil && x.OptUint32 != nil {
187 return *x.OptUint32
Herbie Ong8170d692019-02-13 14:13:21 -0800188 }
189 return 0
190}
191
Joe Tsai61968ce2019-04-01 12:59:24 -0700192func (x *Scalars) GetOptUint64() uint64 {
193 if x != nil && x.OptUint64 != nil {
194 return *x.OptUint64
Herbie Ong8170d692019-02-13 14:13:21 -0800195 }
196 return 0
197}
198
Joe Tsai61968ce2019-04-01 12:59:24 -0700199func (x *Scalars) GetOptSint32() int32 {
200 if x != nil && x.OptSint32 != nil {
201 return *x.OptSint32
Herbie Ong8170d692019-02-13 14:13:21 -0800202 }
203 return 0
204}
205
Joe Tsai61968ce2019-04-01 12:59:24 -0700206func (x *Scalars) GetOptSint64() int64 {
207 if x != nil && x.OptSint64 != nil {
208 return *x.OptSint64
Herbie Ong8170d692019-02-13 14:13:21 -0800209 }
210 return 0
211}
212
Joe Tsai61968ce2019-04-01 12:59:24 -0700213func (x *Scalars) GetOptFixed32() uint32 {
214 if x != nil && x.OptFixed32 != nil {
215 return *x.OptFixed32
Herbie Ong8170d692019-02-13 14:13:21 -0800216 }
217 return 0
218}
219
Joe Tsai61968ce2019-04-01 12:59:24 -0700220func (x *Scalars) GetOptFixed64() uint64 {
221 if x != nil && x.OptFixed64 != nil {
222 return *x.OptFixed64
Herbie Ong8170d692019-02-13 14:13:21 -0800223 }
224 return 0
225}
226
Joe Tsai61968ce2019-04-01 12:59:24 -0700227func (x *Scalars) GetOptSfixed32() int32 {
228 if x != nil && x.OptSfixed32 != nil {
229 return *x.OptSfixed32
Herbie Ong8170d692019-02-13 14:13:21 -0800230 }
231 return 0
232}
233
Joe Tsai61968ce2019-04-01 12:59:24 -0700234func (x *Scalars) GetOptSfixed64() int64 {
235 if x != nil && x.OptSfixed64 != nil {
236 return *x.OptSfixed64
Herbie Ong8170d692019-02-13 14:13:21 -0800237 }
238 return 0
239}
240
Joe Tsai61968ce2019-04-01 12:59:24 -0700241func (x *Scalars) GetOptFloat() float32 {
242 if x != nil && x.OptFloat != nil {
243 return *x.OptFloat
Herbie Ong8170d692019-02-13 14:13:21 -0800244 }
245 return 0
246}
247
Joe Tsai61968ce2019-04-01 12:59:24 -0700248func (x *Scalars) GetOptDouble() float64 {
249 if x != nil && x.OptDouble != nil {
250 return *x.OptDouble
Herbie Ong8170d692019-02-13 14:13:21 -0800251 }
252 return 0
253}
254
Joe Tsai61968ce2019-04-01 12:59:24 -0700255func (x *Scalars) GetOptBytes() []byte {
256 if x != nil {
257 return x.OptBytes
Herbie Ong8170d692019-02-13 14:13:21 -0800258 }
259 return nil
260}
261
Joe Tsai61968ce2019-04-01 12:59:24 -0700262func (x *Scalars) GetOptString() string {
263 if x != nil && x.OptString != nil {
264 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -0800265 }
266 return ""
267}
268
269// Message contains enum fields.
270type Enums struct {
271 OptEnum *Enum `protobuf:"varint,1,opt,name=opt_enum,json=optEnum,enum=pb2.Enum" json:"opt_enum,omitempty"`
272 RptEnum []Enum `protobuf:"varint,2,rep,name=rpt_enum,json=rptEnum,enum=pb2.Enum" json:"rpt_enum,omitempty"`
273 OptNestedEnum *Enums_NestedEnum `protobuf:"varint,3,opt,name=opt_nested_enum,json=optNestedEnum,enum=pb2.Enums_NestedEnum" json:"opt_nested_enum,omitempty"`
274 RptNestedEnum []Enums_NestedEnum `protobuf:"varint,4,rep,name=rpt_nested_enum,json=rptNestedEnum,enum=pb2.Enums_NestedEnum" json:"rpt_nested_enum,omitempty"`
275 XXX_NoUnkeyedLiteral struct{} `json:"-"`
276 XXX_unrecognized []byte `json:"-"`
277 XXX_sizecache int32 `json:"-"`
278}
279
Joe Tsai61968ce2019-04-01 12:59:24 -0700280func (x *Enums) Reset() {
281 *x = Enums{}
Herbie Ong8170d692019-02-13 14:13:21 -0800282}
Joe Tsai61968ce2019-04-01 12:59:24 -0700283
284func (x *Enums) String() string {
285 return protoimpl.X.MessageStringOf(x)
286}
287
288func (*Enums) ProtoMessage() {}
289
290func (x *Enums) ProtoReflect() protoreflect.Message {
291 return xxx_File_pb2_test_proto_messageTypes[1].MessageOf(x)
292}
Joe Tsai8e506a82019-03-16 00:05:34 -0700293
294// Deprecated: Use Enums.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800295func (*Enums) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700296 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{1}
Herbie Ong8170d692019-02-13 14:13:21 -0800297}
298
Joe Tsai61968ce2019-04-01 12:59:24 -0700299func (x *Enums) GetOptEnum() Enum {
300 if x != nil && x.OptEnum != nil {
301 return *x.OptEnum
Herbie Ong8170d692019-02-13 14:13:21 -0800302 }
303 return Enum_ONE
304}
305
Joe Tsai61968ce2019-04-01 12:59:24 -0700306func (x *Enums) GetRptEnum() []Enum {
307 if x != nil {
308 return x.RptEnum
Herbie Ong8170d692019-02-13 14:13:21 -0800309 }
310 return nil
311}
312
Joe Tsai61968ce2019-04-01 12:59:24 -0700313func (x *Enums) GetOptNestedEnum() Enums_NestedEnum {
314 if x != nil && x.OptNestedEnum != nil {
315 return *x.OptNestedEnum
Herbie Ong8170d692019-02-13 14:13:21 -0800316 }
317 return Enums_UNO
318}
319
Joe Tsai61968ce2019-04-01 12:59:24 -0700320func (x *Enums) GetRptNestedEnum() []Enums_NestedEnum {
321 if x != nil {
322 return x.RptNestedEnum
Herbie Ong8170d692019-02-13 14:13:21 -0800323 }
324 return nil
325}
326
327// Message contains repeated fields.
328type Repeats struct {
329 RptBool []bool `protobuf:"varint,1,rep,name=rpt_bool,json=rptBool" json:"rpt_bool,omitempty"`
330 RptInt32 []int32 `protobuf:"varint,2,rep,name=rpt_int32,json=rptInt32" json:"rpt_int32,omitempty"`
331 RptInt64 []int64 `protobuf:"varint,3,rep,name=rpt_int64,json=rptInt64" json:"rpt_int64,omitempty"`
332 RptUint32 []uint32 `protobuf:"varint,4,rep,name=rpt_uint32,json=rptUint32" json:"rpt_uint32,omitempty"`
333 RptUint64 []uint64 `protobuf:"varint,5,rep,name=rpt_uint64,json=rptUint64" json:"rpt_uint64,omitempty"`
334 RptFloat []float32 `protobuf:"fixed32,6,rep,name=rpt_float,json=rptFloat" json:"rpt_float,omitempty"`
335 RptDouble []float64 `protobuf:"fixed64,7,rep,name=rpt_double,json=rptDouble" json:"rpt_double,omitempty"`
336 RptString []string `protobuf:"bytes,8,rep,name=rpt_string,json=rptString" json:"rpt_string,omitempty"`
337 RptBytes [][]byte `protobuf:"bytes,9,rep,name=rpt_bytes,json=rptBytes" json:"rpt_bytes,omitempty"`
338 XXX_NoUnkeyedLiteral struct{} `json:"-"`
339 XXX_unrecognized []byte `json:"-"`
340 XXX_sizecache int32 `json:"-"`
341}
342
Joe Tsai61968ce2019-04-01 12:59:24 -0700343func (x *Repeats) Reset() {
344 *x = Repeats{}
Herbie Ong8170d692019-02-13 14:13:21 -0800345}
Joe Tsai61968ce2019-04-01 12:59:24 -0700346
347func (x *Repeats) String() string {
348 return protoimpl.X.MessageStringOf(x)
349}
350
351func (*Repeats) ProtoMessage() {}
352
353func (x *Repeats) ProtoReflect() protoreflect.Message {
354 return xxx_File_pb2_test_proto_messageTypes[2].MessageOf(x)
355}
Joe Tsai8e506a82019-03-16 00:05:34 -0700356
357// Deprecated: Use Repeats.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800358func (*Repeats) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700359 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{2}
Herbie Ong8170d692019-02-13 14:13:21 -0800360}
361
Joe Tsai61968ce2019-04-01 12:59:24 -0700362func (x *Repeats) GetRptBool() []bool {
363 if x != nil {
364 return x.RptBool
Herbie Ong8170d692019-02-13 14:13:21 -0800365 }
366 return nil
367}
368
Joe Tsai61968ce2019-04-01 12:59:24 -0700369func (x *Repeats) GetRptInt32() []int32 {
370 if x != nil {
371 return x.RptInt32
Herbie Ong8170d692019-02-13 14:13:21 -0800372 }
373 return nil
374}
375
Joe Tsai61968ce2019-04-01 12:59:24 -0700376func (x *Repeats) GetRptInt64() []int64 {
377 if x != nil {
378 return x.RptInt64
Herbie Ong8170d692019-02-13 14:13:21 -0800379 }
380 return nil
381}
382
Joe Tsai61968ce2019-04-01 12:59:24 -0700383func (x *Repeats) GetRptUint32() []uint32 {
384 if x != nil {
385 return x.RptUint32
Herbie Ong8170d692019-02-13 14:13:21 -0800386 }
387 return nil
388}
389
Joe Tsai61968ce2019-04-01 12:59:24 -0700390func (x *Repeats) GetRptUint64() []uint64 {
391 if x != nil {
392 return x.RptUint64
Herbie Ong8170d692019-02-13 14:13:21 -0800393 }
394 return nil
395}
396
Joe Tsai61968ce2019-04-01 12:59:24 -0700397func (x *Repeats) GetRptFloat() []float32 {
398 if x != nil {
399 return x.RptFloat
Herbie Ong8170d692019-02-13 14:13:21 -0800400 }
401 return nil
402}
403
Joe Tsai61968ce2019-04-01 12:59:24 -0700404func (x *Repeats) GetRptDouble() []float64 {
405 if x != nil {
406 return x.RptDouble
Herbie Ong8170d692019-02-13 14:13:21 -0800407 }
408 return nil
409}
410
Joe Tsai61968ce2019-04-01 12:59:24 -0700411func (x *Repeats) GetRptString() []string {
412 if x != nil {
413 return x.RptString
Herbie Ong8170d692019-02-13 14:13:21 -0800414 }
415 return nil
416}
417
Joe Tsai61968ce2019-04-01 12:59:24 -0700418func (x *Repeats) GetRptBytes() [][]byte {
419 if x != nil {
420 return x.RptBytes
Herbie Ong8170d692019-02-13 14:13:21 -0800421 }
422 return nil
423}
424
425// Message type used as submessage.
426type Nested struct {
427 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
428 OptNested *Nested `protobuf:"bytes,2,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
429 XXX_NoUnkeyedLiteral struct{} `json:"-"`
430 XXX_unrecognized []byte `json:"-"`
431 XXX_sizecache int32 `json:"-"`
432}
433
Joe Tsai61968ce2019-04-01 12:59:24 -0700434func (x *Nested) Reset() {
435 *x = Nested{}
Herbie Ong8170d692019-02-13 14:13:21 -0800436}
Joe Tsai61968ce2019-04-01 12:59:24 -0700437
438func (x *Nested) String() string {
439 return protoimpl.X.MessageStringOf(x)
440}
441
442func (*Nested) ProtoMessage() {}
443
444func (x *Nested) ProtoReflect() protoreflect.Message {
445 return xxx_File_pb2_test_proto_messageTypes[3].MessageOf(x)
446}
Joe Tsai8e506a82019-03-16 00:05:34 -0700447
448// Deprecated: Use Nested.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800449func (*Nested) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700450 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{3}
Herbie Ong8170d692019-02-13 14:13:21 -0800451}
452
Joe Tsai61968ce2019-04-01 12:59:24 -0700453func (x *Nested) GetOptString() string {
454 if x != nil && x.OptString != nil {
455 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -0800456 }
457 return ""
458}
459
Joe Tsai61968ce2019-04-01 12:59:24 -0700460func (x *Nested) GetOptNested() *Nested {
461 if x != nil {
462 return x.OptNested
Herbie Ong8170d692019-02-13 14:13:21 -0800463 }
464 return nil
465}
466
467// Message contains message and group fields.
468type Nests struct {
469 OptNested *Nested `protobuf:"bytes,1,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
470 Optgroup *Nests_OptGroup `protobuf:"group,2,opt,name=OptGroup,json=optgroup" json:"optgroup,omitempty"`
471 RptNested []*Nested `protobuf:"bytes,4,rep,name=rpt_nested,json=rptNested" json:"rpt_nested,omitempty"`
472 Rptgroup []*Nests_RptGroup `protobuf:"group,5,rep,name=RptGroup,json=rptgroup" json:"rptgroup,omitempty"`
473 XXX_NoUnkeyedLiteral struct{} `json:"-"`
474 XXX_unrecognized []byte `json:"-"`
475 XXX_sizecache int32 `json:"-"`
476}
477
Joe Tsai61968ce2019-04-01 12:59:24 -0700478func (x *Nests) Reset() {
479 *x = Nests{}
Herbie Ong8170d692019-02-13 14:13:21 -0800480}
Joe Tsai61968ce2019-04-01 12:59:24 -0700481
482func (x *Nests) String() string {
483 return protoimpl.X.MessageStringOf(x)
484}
485
486func (*Nests) ProtoMessage() {}
487
488func (x *Nests) ProtoReflect() protoreflect.Message {
489 return xxx_File_pb2_test_proto_messageTypes[4].MessageOf(x)
490}
Joe Tsai8e506a82019-03-16 00:05:34 -0700491
492// Deprecated: Use Nests.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800493func (*Nests) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700494 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{4}
Herbie Ong8170d692019-02-13 14:13:21 -0800495}
496
Joe Tsai61968ce2019-04-01 12:59:24 -0700497func (x *Nests) GetOptNested() *Nested {
498 if x != nil {
499 return x.OptNested
Herbie Ong8170d692019-02-13 14:13:21 -0800500 }
501 return nil
502}
503
Joe Tsai61968ce2019-04-01 12:59:24 -0700504func (x *Nests) GetOptgroup() *Nests_OptGroup {
505 if x != nil {
506 return x.Optgroup
Herbie Ong8170d692019-02-13 14:13:21 -0800507 }
508 return nil
509}
510
Joe Tsai61968ce2019-04-01 12:59:24 -0700511func (x *Nests) GetRptNested() []*Nested {
512 if x != nil {
513 return x.RptNested
Herbie Ong8170d692019-02-13 14:13:21 -0800514 }
515 return nil
516}
517
Joe Tsai61968ce2019-04-01 12:59:24 -0700518func (x *Nests) GetRptgroup() []*Nests_RptGroup {
519 if x != nil {
520 return x.Rptgroup
Herbie Ong8170d692019-02-13 14:13:21 -0800521 }
522 return nil
523}
524
525// Message contains required fields.
526type Requireds struct {
527 ReqBool *bool `protobuf:"varint,1,req,name=req_bool,json=reqBool" json:"req_bool,omitempty"`
528 ReqSfixed64 *int64 `protobuf:"fixed64,2,req,name=req_sfixed64,json=reqSfixed64" json:"req_sfixed64,omitempty"`
529 ReqDouble *float64 `protobuf:"fixed64,3,req,name=req_double,json=reqDouble" json:"req_double,omitempty"`
530 ReqString *string `protobuf:"bytes,4,req,name=req_string,json=reqString" json:"req_string,omitempty"`
531 ReqEnum *Enum `protobuf:"varint,5,req,name=req_enum,json=reqEnum,enum=pb2.Enum" json:"req_enum,omitempty"`
532 ReqNested *Nested `protobuf:"bytes,6,req,name=req_nested,json=reqNested" json:"req_nested,omitempty"`
533 XXX_NoUnkeyedLiteral struct{} `json:"-"`
534 XXX_unrecognized []byte `json:"-"`
535 XXX_sizecache int32 `json:"-"`
536}
537
Joe Tsai61968ce2019-04-01 12:59:24 -0700538func (x *Requireds) Reset() {
539 *x = Requireds{}
Herbie Ong8170d692019-02-13 14:13:21 -0800540}
Joe Tsai61968ce2019-04-01 12:59:24 -0700541
542func (x *Requireds) String() string {
543 return protoimpl.X.MessageStringOf(x)
544}
545
546func (*Requireds) ProtoMessage() {}
547
548func (x *Requireds) ProtoReflect() protoreflect.Message {
549 return xxx_File_pb2_test_proto_messageTypes[5].MessageOf(x)
550}
Joe Tsai8e506a82019-03-16 00:05:34 -0700551
552// Deprecated: Use Requireds.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800553func (*Requireds) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700554 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{5}
Herbie Ong8170d692019-02-13 14:13:21 -0800555}
556
Joe Tsai61968ce2019-04-01 12:59:24 -0700557func (x *Requireds) GetReqBool() bool {
558 if x != nil && x.ReqBool != nil {
559 return *x.ReqBool
Herbie Ong8170d692019-02-13 14:13:21 -0800560 }
561 return false
562}
563
Joe Tsai61968ce2019-04-01 12:59:24 -0700564func (x *Requireds) GetReqSfixed64() int64 {
565 if x != nil && x.ReqSfixed64 != nil {
566 return *x.ReqSfixed64
Herbie Ong8170d692019-02-13 14:13:21 -0800567 }
568 return 0
569}
570
Joe Tsai61968ce2019-04-01 12:59:24 -0700571func (x *Requireds) GetReqDouble() float64 {
572 if x != nil && x.ReqDouble != nil {
573 return *x.ReqDouble
Herbie Ong8170d692019-02-13 14:13:21 -0800574 }
575 return 0
576}
577
Joe Tsai61968ce2019-04-01 12:59:24 -0700578func (x *Requireds) GetReqString() string {
579 if x != nil && x.ReqString != nil {
580 return *x.ReqString
Herbie Ong8170d692019-02-13 14:13:21 -0800581 }
582 return ""
583}
584
Joe Tsai61968ce2019-04-01 12:59:24 -0700585func (x *Requireds) GetReqEnum() Enum {
586 if x != nil && x.ReqEnum != nil {
587 return *x.ReqEnum
Herbie Ong8170d692019-02-13 14:13:21 -0800588 }
589 return Enum_ONE
590}
591
Joe Tsai61968ce2019-04-01 12:59:24 -0700592func (x *Requireds) GetReqNested() *Nested {
593 if x != nil {
594 return x.ReqNested
Herbie Ong8170d692019-02-13 14:13:21 -0800595 }
596 return nil
597}
598
599// Message contains both required and optional fields.
600type PartialRequired struct {
601 ReqString *string `protobuf:"bytes,1,req,name=req_string,json=reqString" json:"req_string,omitempty"`
602 OptString *string `protobuf:"bytes,2,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
603 XXX_NoUnkeyedLiteral struct{} `json:"-"`
604 XXX_unrecognized []byte `json:"-"`
605 XXX_sizecache int32 `json:"-"`
606}
607
Joe Tsai61968ce2019-04-01 12:59:24 -0700608func (x *PartialRequired) Reset() {
609 *x = PartialRequired{}
Herbie Ong8170d692019-02-13 14:13:21 -0800610}
Joe Tsai61968ce2019-04-01 12:59:24 -0700611
612func (x *PartialRequired) String() string {
613 return protoimpl.X.MessageStringOf(x)
614}
615
616func (*PartialRequired) ProtoMessage() {}
617
618func (x *PartialRequired) ProtoReflect() protoreflect.Message {
619 return xxx_File_pb2_test_proto_messageTypes[6].MessageOf(x)
620}
Joe Tsai8e506a82019-03-16 00:05:34 -0700621
622// Deprecated: Use PartialRequired.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800623func (*PartialRequired) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700624 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{6}
Herbie Ong8170d692019-02-13 14:13:21 -0800625}
626
Joe Tsai61968ce2019-04-01 12:59:24 -0700627func (x *PartialRequired) GetReqString() string {
628 if x != nil && x.ReqString != nil {
629 return *x.ReqString
Herbie Ong8170d692019-02-13 14:13:21 -0800630 }
631 return ""
632}
633
Joe Tsai61968ce2019-04-01 12:59:24 -0700634func (x *PartialRequired) GetOptString() string {
635 if x != nil && x.OptString != nil {
636 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -0800637 }
638 return ""
639}
640
641type NestedWithRequired struct {
642 ReqString *string `protobuf:"bytes,1,req,name=req_string,json=reqString" json:"req_string,omitempty"`
643 XXX_NoUnkeyedLiteral struct{} `json:"-"`
644 XXX_unrecognized []byte `json:"-"`
645 XXX_sizecache int32 `json:"-"`
646}
647
Joe Tsai61968ce2019-04-01 12:59:24 -0700648func (x *NestedWithRequired) Reset() {
649 *x = NestedWithRequired{}
Herbie Ong8170d692019-02-13 14:13:21 -0800650}
Joe Tsai61968ce2019-04-01 12:59:24 -0700651
652func (x *NestedWithRequired) String() string {
653 return protoimpl.X.MessageStringOf(x)
654}
655
656func (*NestedWithRequired) ProtoMessage() {}
657
658func (x *NestedWithRequired) ProtoReflect() protoreflect.Message {
659 return xxx_File_pb2_test_proto_messageTypes[7].MessageOf(x)
660}
Joe Tsai8e506a82019-03-16 00:05:34 -0700661
662// Deprecated: Use NestedWithRequired.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800663func (*NestedWithRequired) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700664 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{7}
Herbie Ong8170d692019-02-13 14:13:21 -0800665}
666
Joe Tsai61968ce2019-04-01 12:59:24 -0700667func (x *NestedWithRequired) GetReqString() string {
668 if x != nil && x.ReqString != nil {
669 return *x.ReqString
Herbie Ong8170d692019-02-13 14:13:21 -0800670 }
671 return ""
672}
673
674type IndirectRequired struct {
675 OptNested *NestedWithRequired `protobuf:"bytes,1,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
676 RptNested []*NestedWithRequired `protobuf:"bytes,2,rep,name=rpt_nested,json=rptNested" json:"rpt_nested,omitempty"`
677 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"`
678 // Types that are valid to be assigned to Union:
679 // *IndirectRequired_OneofNested
680 Union isIndirectRequired_Union `protobuf_oneof:"union"`
681 XXX_NoUnkeyedLiteral struct{} `json:"-"`
682 XXX_unrecognized []byte `json:"-"`
683 XXX_sizecache int32 `json:"-"`
684}
685
Joe Tsai61968ce2019-04-01 12:59:24 -0700686func (x *IndirectRequired) Reset() {
687 *x = IndirectRequired{}
Herbie Ong8170d692019-02-13 14:13:21 -0800688}
Joe Tsai61968ce2019-04-01 12:59:24 -0700689
690func (x *IndirectRequired) String() string {
691 return protoimpl.X.MessageStringOf(x)
692}
693
694func (*IndirectRequired) ProtoMessage() {}
695
696func (x *IndirectRequired) ProtoReflect() protoreflect.Message {
697 return xxx_File_pb2_test_proto_messageTypes[8].MessageOf(x)
698}
Joe Tsai8e506a82019-03-16 00:05:34 -0700699
700// Deprecated: Use IndirectRequired.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800701func (*IndirectRequired) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700702 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{8}
Herbie Ong8170d692019-02-13 14:13:21 -0800703}
704
Joe Tsai61968ce2019-04-01 12:59:24 -0700705func (x *IndirectRequired) GetOptNested() *NestedWithRequired {
706 if x != nil {
707 return x.OptNested
Herbie Ong8170d692019-02-13 14:13:21 -0800708 }
709 return nil
710}
711
Joe Tsai61968ce2019-04-01 12:59:24 -0700712func (x *IndirectRequired) GetRptNested() []*NestedWithRequired {
713 if x != nil {
714 return x.RptNested
Herbie Ong8170d692019-02-13 14:13:21 -0800715 }
716 return nil
717}
718
Joe Tsai61968ce2019-04-01 12:59:24 -0700719func (x *IndirectRequired) GetStrToNested() map[string]*NestedWithRequired {
720 if x != nil {
721 return x.StrToNested
Herbie Ong8170d692019-02-13 14:13:21 -0800722 }
723 return nil
724}
725
726type isIndirectRequired_Union interface {
727 isIndirectRequired_Union()
728}
729
730type IndirectRequired_OneofNested struct {
731 OneofNested *NestedWithRequired `protobuf:"bytes,4,opt,name=oneof_nested,json=oneofNested,oneof"`
732}
733
734func (*IndirectRequired_OneofNested) isIndirectRequired_Union() {}
735
736func (m *IndirectRequired) GetUnion() isIndirectRequired_Union {
737 if m != nil {
738 return m.Union
739 }
740 return nil
741}
742
Joe Tsai61968ce2019-04-01 12:59:24 -0700743func (x *IndirectRequired) GetOneofNested() *NestedWithRequired {
744 if x, ok := x.GetUnion().(*IndirectRequired_OneofNested); ok {
Herbie Ong8170d692019-02-13 14:13:21 -0800745 return x.OneofNested
746 }
747 return nil
748}
749
750// XXX_OneofWrappers is for the internal use of the proto package.
751func (*IndirectRequired) XXX_OneofWrappers() []interface{} {
752 return []interface{}{
753 (*IndirectRequired_OneofNested)(nil),
754 }
755}
756
757type Extensions struct {
Joe Tsai4fddeba2019-03-20 18:29:32 -0700758 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
759 OptBool *bool `protobuf:"varint,101,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
760 OptInt32 *int32 `protobuf:"varint,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
761 XXX_NoUnkeyedLiteral struct{} `json:"-"`
762 XXX_InternalExtensions protoimpl.ExtensionFieldsV1 `json:"-"`
763 XXX_unrecognized []byte `json:"-"`
764 XXX_sizecache int32 `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800765}
766
Joe Tsai61968ce2019-04-01 12:59:24 -0700767func (x *Extensions) Reset() {
768 *x = Extensions{}
Herbie Ong8170d692019-02-13 14:13:21 -0800769}
Joe Tsai61968ce2019-04-01 12:59:24 -0700770
771func (x *Extensions) String() string {
772 return protoimpl.X.MessageStringOf(x)
773}
774
775func (*Extensions) ProtoMessage() {}
776
777func (x *Extensions) ProtoReflect() protoreflect.Message {
778 return xxx_File_pb2_test_proto_messageTypes[9].MessageOf(x)
779}
Joe Tsai8e506a82019-03-16 00:05:34 -0700780
781// Deprecated: Use Extensions.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800782func (*Extensions) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700783 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{9}
Herbie Ong8170d692019-02-13 14:13:21 -0800784}
785
Joe Tsai4fddeba2019-03-20 18:29:32 -0700786var extRange_Extensions = []protoiface.ExtensionRangeV1{
Herbie Ong8170d692019-02-13 14:13:21 -0800787 {Start: 20, End: 100},
788}
789
Joe Tsai8e506a82019-03-16 00:05:34 -0700790// Deprecated: Use Extensions.ProtoReflect.Type.ExtensionRanges instead.
Joe Tsai4fddeba2019-03-20 18:29:32 -0700791func (*Extensions) ExtensionRangeArray() []protoiface.ExtensionRangeV1 {
Herbie Ong8170d692019-02-13 14:13:21 -0800792 return extRange_Extensions
793}
794
Joe Tsai61968ce2019-04-01 12:59:24 -0700795func (x *Extensions) GetOptString() string {
796 if x != nil && x.OptString != nil {
797 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -0800798 }
799 return ""
800}
801
Joe Tsai61968ce2019-04-01 12:59:24 -0700802func (x *Extensions) GetOptBool() bool {
803 if x != nil && x.OptBool != nil {
804 return *x.OptBool
Herbie Ong8170d692019-02-13 14:13:21 -0800805 }
806 return false
807}
808
Joe Tsai61968ce2019-04-01 12:59:24 -0700809func (x *Extensions) GetOptInt32() int32 {
810 if x != nil && x.OptInt32 != nil {
811 return *x.OptInt32
Herbie Ong8170d692019-02-13 14:13:21 -0800812 }
813 return 0
814}
815
816type ExtensionsContainer struct {
817 XXX_NoUnkeyedLiteral struct{} `json:"-"`
818 XXX_unrecognized []byte `json:"-"`
819 XXX_sizecache int32 `json:"-"`
820}
821
Joe Tsai61968ce2019-04-01 12:59:24 -0700822func (x *ExtensionsContainer) Reset() {
823 *x = ExtensionsContainer{}
Herbie Ong8170d692019-02-13 14:13:21 -0800824}
Joe Tsai61968ce2019-04-01 12:59:24 -0700825
826func (x *ExtensionsContainer) String() string {
827 return protoimpl.X.MessageStringOf(x)
828}
829
830func (*ExtensionsContainer) ProtoMessage() {}
831
832func (x *ExtensionsContainer) ProtoReflect() protoreflect.Message {
833 return xxx_File_pb2_test_proto_messageTypes[10].MessageOf(x)
834}
Joe Tsai8e506a82019-03-16 00:05:34 -0700835
836// Deprecated: Use ExtensionsContainer.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800837func (*ExtensionsContainer) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700838 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{10}
Herbie Ong8170d692019-02-13 14:13:21 -0800839}
840
Herbie Ong8170d692019-02-13 14:13:21 -0800841type MessageSet struct {
Joe Tsai4fddeba2019-03-20 18:29:32 -0700842 XXX_NoUnkeyedLiteral struct{} `json:"-"`
843 XXX_InternalExtensions protoimpl.ExtensionFieldsV1 `protobuf_messageset:"1" json:"-"`
844 XXX_unrecognized []byte `json:"-"`
845 XXX_sizecache int32 `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800846}
847
Joe Tsai61968ce2019-04-01 12:59:24 -0700848func (x *MessageSet) Reset() {
849 *x = MessageSet{}
Herbie Ong8170d692019-02-13 14:13:21 -0800850}
Joe Tsai61968ce2019-04-01 12:59:24 -0700851
852func (x *MessageSet) String() string {
853 return protoimpl.X.MessageStringOf(x)
854}
855
856func (*MessageSet) ProtoMessage() {}
857
858func (x *MessageSet) ProtoReflect() protoreflect.Message {
859 return xxx_File_pb2_test_proto_messageTypes[11].MessageOf(x)
860}
Joe Tsai8e506a82019-03-16 00:05:34 -0700861
862// Deprecated: Use MessageSet.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800863func (*MessageSet) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700864 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{11}
Herbie Ong8170d692019-02-13 14:13:21 -0800865}
866
Joe Tsai4fddeba2019-03-20 18:29:32 -0700867var extRange_MessageSet = []protoiface.ExtensionRangeV1{
Herbie Ong8170d692019-02-13 14:13:21 -0800868 {Start: 4, End: 2147483646},
869}
870
Joe Tsai8e506a82019-03-16 00:05:34 -0700871// Deprecated: Use MessageSet.ProtoReflect.Type.ExtensionRanges instead.
Joe Tsai4fddeba2019-03-20 18:29:32 -0700872func (*MessageSet) ExtensionRangeArray() []protoiface.ExtensionRangeV1 {
Herbie Ong8170d692019-02-13 14:13:21 -0800873 return extRange_MessageSet
874}
875
Herbie Ong8170d692019-02-13 14:13:21 -0800876type MessageSetExtension struct {
877 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
878 XXX_NoUnkeyedLiteral struct{} `json:"-"`
879 XXX_unrecognized []byte `json:"-"`
880 XXX_sizecache int32 `json:"-"`
881}
882
Joe Tsai61968ce2019-04-01 12:59:24 -0700883func (x *MessageSetExtension) Reset() {
884 *x = MessageSetExtension{}
Herbie Ong8170d692019-02-13 14:13:21 -0800885}
Joe Tsai61968ce2019-04-01 12:59:24 -0700886
887func (x *MessageSetExtension) String() string {
888 return protoimpl.X.MessageStringOf(x)
889}
890
891func (*MessageSetExtension) ProtoMessage() {}
892
893func (x *MessageSetExtension) ProtoReflect() protoreflect.Message {
894 return xxx_File_pb2_test_proto_messageTypes[12].MessageOf(x)
895}
Joe Tsai8e506a82019-03-16 00:05:34 -0700896
897// Deprecated: Use MessageSetExtension.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800898func (*MessageSetExtension) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700899 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{12}
Herbie Ong8170d692019-02-13 14:13:21 -0800900}
901
Joe Tsai61968ce2019-04-01 12:59:24 -0700902func (x *MessageSetExtension) GetOptString() string {
903 if x != nil && x.OptString != nil {
904 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -0800905 }
906 return ""
907}
908
909type FakeMessageSet struct {
Joe Tsai4fddeba2019-03-20 18:29:32 -0700910 XXX_NoUnkeyedLiteral struct{} `json:"-"`
911 XXX_InternalExtensions protoimpl.ExtensionFieldsV1 `json:"-"`
912 XXX_unrecognized []byte `json:"-"`
913 XXX_sizecache int32 `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800914}
915
Joe Tsai61968ce2019-04-01 12:59:24 -0700916func (x *FakeMessageSet) Reset() {
917 *x = FakeMessageSet{}
Herbie Ong8170d692019-02-13 14:13:21 -0800918}
Joe Tsai61968ce2019-04-01 12:59:24 -0700919
920func (x *FakeMessageSet) String() string {
921 return protoimpl.X.MessageStringOf(x)
922}
923
924func (*FakeMessageSet) ProtoMessage() {}
925
926func (x *FakeMessageSet) ProtoReflect() protoreflect.Message {
927 return xxx_File_pb2_test_proto_messageTypes[13].MessageOf(x)
928}
Joe Tsai8e506a82019-03-16 00:05:34 -0700929
930// Deprecated: Use FakeMessageSet.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800931func (*FakeMessageSet) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700932 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{13}
Herbie Ong8170d692019-02-13 14:13:21 -0800933}
934
Joe Tsai4fddeba2019-03-20 18:29:32 -0700935var extRange_FakeMessageSet = []protoiface.ExtensionRangeV1{
Herbie Ong8170d692019-02-13 14:13:21 -0800936 {Start: 4, End: 536870911},
937}
938
Joe Tsai8e506a82019-03-16 00:05:34 -0700939// Deprecated: Use FakeMessageSet.ProtoReflect.Type.ExtensionRanges instead.
Joe Tsai4fddeba2019-03-20 18:29:32 -0700940func (*FakeMessageSet) ExtensionRangeArray() []protoiface.ExtensionRangeV1 {
Herbie Ong8170d692019-02-13 14:13:21 -0800941 return extRange_FakeMessageSet
942}
943
Herbie Ong8170d692019-02-13 14:13:21 -0800944type FakeMessageSetExtension struct {
945 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
946 XXX_NoUnkeyedLiteral struct{} `json:"-"`
947 XXX_unrecognized []byte `json:"-"`
948 XXX_sizecache int32 `json:"-"`
949}
950
Joe Tsai61968ce2019-04-01 12:59:24 -0700951func (x *FakeMessageSetExtension) Reset() {
952 *x = FakeMessageSetExtension{}
Herbie Ong8170d692019-02-13 14:13:21 -0800953}
Joe Tsai61968ce2019-04-01 12:59:24 -0700954
955func (x *FakeMessageSetExtension) String() string {
956 return protoimpl.X.MessageStringOf(x)
957}
958
959func (*FakeMessageSetExtension) ProtoMessage() {}
960
961func (x *FakeMessageSetExtension) ProtoReflect() protoreflect.Message {
962 return xxx_File_pb2_test_proto_messageTypes[14].MessageOf(x)
963}
Joe Tsai8e506a82019-03-16 00:05:34 -0700964
965// Deprecated: Use FakeMessageSetExtension.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800966func (*FakeMessageSetExtension) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700967 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{14}
Herbie Ong8170d692019-02-13 14:13:21 -0800968}
969
Joe Tsai61968ce2019-04-01 12:59:24 -0700970func (x *FakeMessageSetExtension) GetOptString() string {
971 if x != nil && x.OptString != nil {
972 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -0800973 }
974 return ""
975}
976
977// Message contains well-known type fields.
978type KnownTypes struct {
Joe Tsai19058432019-02-27 21:46:29 -0800979 OptBool *known.BoolValue `protobuf:"bytes,1,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
980 OptInt32 *known.Int32Value `protobuf:"bytes,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
981 OptInt64 *known.Int64Value `protobuf:"bytes,3,opt,name=opt_int64,json=optInt64" json:"opt_int64,omitempty"`
982 OptUint32 *known.UInt32Value `protobuf:"bytes,4,opt,name=opt_uint32,json=optUint32" json:"opt_uint32,omitempty"`
983 OptUint64 *known.UInt64Value `protobuf:"bytes,5,opt,name=opt_uint64,json=optUint64" json:"opt_uint64,omitempty"`
984 OptFloat *known.FloatValue `protobuf:"bytes,6,opt,name=opt_float,json=optFloat" json:"opt_float,omitempty"`
985 OptDouble *known.DoubleValue `protobuf:"bytes,7,opt,name=opt_double,json=optDouble" json:"opt_double,omitempty"`
986 OptString *known.StringValue `protobuf:"bytes,8,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
987 OptBytes *known.BytesValue `protobuf:"bytes,9,opt,name=opt_bytes,json=optBytes" json:"opt_bytes,omitempty"`
988 OptDuration *known.Duration `protobuf:"bytes,20,opt,name=opt_duration,json=optDuration" json:"opt_duration,omitempty"`
989 OptTimestamp *known.Timestamp `protobuf:"bytes,21,opt,name=opt_timestamp,json=optTimestamp" json:"opt_timestamp,omitempty"`
990 OptStruct *known.Struct `protobuf:"bytes,25,opt,name=opt_struct,json=optStruct" json:"opt_struct,omitempty"`
991 OptList *known.ListValue `protobuf:"bytes,26,opt,name=opt_list,json=optList" json:"opt_list,omitempty"`
992 OptValue *known.Value `protobuf:"bytes,27,opt,name=opt_value,json=optValue" json:"opt_value,omitempty"`
Herbie Ong300b9fe2019-03-29 15:42:20 -0700993 OptNull *known.NullValue `protobuf:"varint,28,opt,name=opt_null,json=optNull,enum=google.protobuf.NullValue" json:"opt_null,omitempty"`
Joe Tsai19058432019-02-27 21:46:29 -0800994 OptEmpty *known.Empty `protobuf:"bytes,30,opt,name=opt_empty,json=optEmpty" json:"opt_empty,omitempty"`
995 OptAny *known.Any `protobuf:"bytes,32,opt,name=opt_any,json=optAny" json:"opt_any,omitempty"`
Herbie Ong0b0f4032019-03-18 19:06:15 -0700996 OptFieldmask *known.FieldMask `protobuf:"bytes,40,opt,name=opt_fieldmask,json=optFieldmask" json:"opt_fieldmask,omitempty"`
Joe Tsai19058432019-02-27 21:46:29 -0800997 XXX_NoUnkeyedLiteral struct{} `json:"-"`
998 XXX_unrecognized []byte `json:"-"`
999 XXX_sizecache int32 `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -08001000}
1001
Joe Tsai61968ce2019-04-01 12:59:24 -07001002func (x *KnownTypes) Reset() {
1003 *x = KnownTypes{}
Herbie Ong8170d692019-02-13 14:13:21 -08001004}
Joe Tsai61968ce2019-04-01 12:59:24 -07001005
1006func (x *KnownTypes) String() string {
1007 return protoimpl.X.MessageStringOf(x)
1008}
1009
1010func (*KnownTypes) ProtoMessage() {}
1011
1012func (x *KnownTypes) ProtoReflect() protoreflect.Message {
1013 return xxx_File_pb2_test_proto_messageTypes[15].MessageOf(x)
1014}
Joe Tsai8e506a82019-03-16 00:05:34 -07001015
1016// Deprecated: Use KnownTypes.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001017func (*KnownTypes) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -07001018 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{15}
Herbie Ong8170d692019-02-13 14:13:21 -08001019}
1020
Joe Tsai61968ce2019-04-01 12:59:24 -07001021func (x *KnownTypes) GetOptBool() *known.BoolValue {
1022 if x != nil {
1023 return x.OptBool
Herbie Ong8170d692019-02-13 14:13:21 -08001024 }
1025 return nil
1026}
1027
Joe Tsai61968ce2019-04-01 12:59:24 -07001028func (x *KnownTypes) GetOptInt32() *known.Int32Value {
1029 if x != nil {
1030 return x.OptInt32
Herbie Ong8170d692019-02-13 14:13:21 -08001031 }
1032 return nil
1033}
1034
Joe Tsai61968ce2019-04-01 12:59:24 -07001035func (x *KnownTypes) GetOptInt64() *known.Int64Value {
1036 if x != nil {
1037 return x.OptInt64
Herbie Ong8170d692019-02-13 14:13:21 -08001038 }
1039 return nil
1040}
1041
Joe Tsai61968ce2019-04-01 12:59:24 -07001042func (x *KnownTypes) GetOptUint32() *known.UInt32Value {
1043 if x != nil {
1044 return x.OptUint32
Herbie Ong8170d692019-02-13 14:13:21 -08001045 }
1046 return nil
1047}
1048
Joe Tsai61968ce2019-04-01 12:59:24 -07001049func (x *KnownTypes) GetOptUint64() *known.UInt64Value {
1050 if x != nil {
1051 return x.OptUint64
Herbie Ong8170d692019-02-13 14:13:21 -08001052 }
1053 return nil
1054}
1055
Joe Tsai61968ce2019-04-01 12:59:24 -07001056func (x *KnownTypes) GetOptFloat() *known.FloatValue {
1057 if x != nil {
1058 return x.OptFloat
Herbie Ong8170d692019-02-13 14:13:21 -08001059 }
1060 return nil
1061}
1062
Joe Tsai61968ce2019-04-01 12:59:24 -07001063func (x *KnownTypes) GetOptDouble() *known.DoubleValue {
1064 if x != nil {
1065 return x.OptDouble
Herbie Ong8170d692019-02-13 14:13:21 -08001066 }
1067 return nil
1068}
1069
Joe Tsai61968ce2019-04-01 12:59:24 -07001070func (x *KnownTypes) GetOptString() *known.StringValue {
1071 if x != nil {
1072 return x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -08001073 }
1074 return nil
1075}
1076
Joe Tsai61968ce2019-04-01 12:59:24 -07001077func (x *KnownTypes) GetOptBytes() *known.BytesValue {
1078 if x != nil {
1079 return x.OptBytes
Herbie Ong8170d692019-02-13 14:13:21 -08001080 }
1081 return nil
1082}
1083
Joe Tsai61968ce2019-04-01 12:59:24 -07001084func (x *KnownTypes) GetOptDuration() *known.Duration {
1085 if x != nil {
1086 return x.OptDuration
Herbie Ong8170d692019-02-13 14:13:21 -08001087 }
1088 return nil
1089}
1090
Joe Tsai61968ce2019-04-01 12:59:24 -07001091func (x *KnownTypes) GetOptTimestamp() *known.Timestamp {
1092 if x != nil {
1093 return x.OptTimestamp
Herbie Ong8170d692019-02-13 14:13:21 -08001094 }
1095 return nil
1096}
1097
Joe Tsai61968ce2019-04-01 12:59:24 -07001098func (x *KnownTypes) GetOptStruct() *known.Struct {
1099 if x != nil {
1100 return x.OptStruct
Herbie Ong8170d692019-02-13 14:13:21 -08001101 }
1102 return nil
1103}
1104
Joe Tsai61968ce2019-04-01 12:59:24 -07001105func (x *KnownTypes) GetOptList() *known.ListValue {
1106 if x != nil {
1107 return x.OptList
Herbie Ong8170d692019-02-13 14:13:21 -08001108 }
1109 return nil
1110}
1111
Joe Tsai61968ce2019-04-01 12:59:24 -07001112func (x *KnownTypes) GetOptValue() *known.Value {
1113 if x != nil {
1114 return x.OptValue
Herbie Ong8170d692019-02-13 14:13:21 -08001115 }
1116 return nil
1117}
1118
Herbie Ong300b9fe2019-03-29 15:42:20 -07001119func (x *KnownTypes) GetOptNull() known.NullValue {
1120 if x != nil && x.OptNull != nil {
1121 return *x.OptNull
1122 }
1123 return known.NullValue_NULL_VALUE
1124}
1125
Joe Tsai61968ce2019-04-01 12:59:24 -07001126func (x *KnownTypes) GetOptEmpty() *known.Empty {
1127 if x != nil {
1128 return x.OptEmpty
Herbie Ong8170d692019-02-13 14:13:21 -08001129 }
1130 return nil
1131}
1132
Joe Tsai61968ce2019-04-01 12:59:24 -07001133func (x *KnownTypes) GetOptAny() *known.Any {
1134 if x != nil {
1135 return x.OptAny
Herbie Ong8170d692019-02-13 14:13:21 -08001136 }
1137 return nil
1138}
1139
Joe Tsai61968ce2019-04-01 12:59:24 -07001140func (x *KnownTypes) GetOptFieldmask() *known.FieldMask {
1141 if x != nil {
1142 return x.OptFieldmask
Herbie Ong0b0f4032019-03-18 19:06:15 -07001143 }
1144 return nil
1145}
1146
Herbie Ong8170d692019-02-13 14:13:21 -08001147type Nests_OptGroup struct {
1148 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
1149 OptNested *Nested `protobuf:"bytes,2,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
1150 Optnestedgroup *Nests_OptGroup_OptNestedGroup `protobuf:"group,3,opt,name=OptNestedGroup,json=optnestedgroup" json:"optnestedgroup,omitempty"`
1151 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1152 XXX_unrecognized []byte `json:"-"`
1153 XXX_sizecache int32 `json:"-"`
1154}
1155
Joe Tsai61968ce2019-04-01 12:59:24 -07001156func (x *Nests_OptGroup) Reset() {
1157 *x = Nests_OptGroup{}
Herbie Ong8170d692019-02-13 14:13:21 -08001158}
Joe Tsai61968ce2019-04-01 12:59:24 -07001159
1160func (x *Nests_OptGroup) String() string {
1161 return protoimpl.X.MessageStringOf(x)
1162}
1163
1164func (*Nests_OptGroup) ProtoMessage() {}
1165
1166func (x *Nests_OptGroup) ProtoReflect() protoreflect.Message {
1167 return xxx_File_pb2_test_proto_messageTypes[16].MessageOf(x)
1168}
Joe Tsai8e506a82019-03-16 00:05:34 -07001169
1170// Deprecated: Use Nests_OptGroup.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001171func (*Nests_OptGroup) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -07001172 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{4, 0}
Herbie Ong8170d692019-02-13 14:13:21 -08001173}
1174
Joe Tsai61968ce2019-04-01 12:59:24 -07001175func (x *Nests_OptGroup) GetOptString() string {
1176 if x != nil && x.OptString != nil {
1177 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -08001178 }
1179 return ""
1180}
1181
Joe Tsai61968ce2019-04-01 12:59:24 -07001182func (x *Nests_OptGroup) GetOptNested() *Nested {
1183 if x != nil {
1184 return x.OptNested
Herbie Ong8170d692019-02-13 14:13:21 -08001185 }
1186 return nil
1187}
1188
Joe Tsai61968ce2019-04-01 12:59:24 -07001189func (x *Nests_OptGroup) GetOptnestedgroup() *Nests_OptGroup_OptNestedGroup {
1190 if x != nil {
1191 return x.Optnestedgroup
Herbie Ong8170d692019-02-13 14:13:21 -08001192 }
1193 return nil
1194}
1195
1196type Nests_RptGroup struct {
1197 RptString []string `protobuf:"bytes,1,rep,name=rpt_string,json=rptString" json:"rpt_string,omitempty"`
1198 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1199 XXX_unrecognized []byte `json:"-"`
1200 XXX_sizecache int32 `json:"-"`
1201}
1202
Joe Tsai61968ce2019-04-01 12:59:24 -07001203func (x *Nests_RptGroup) Reset() {
1204 *x = Nests_RptGroup{}
Herbie Ong8170d692019-02-13 14:13:21 -08001205}
Joe Tsai61968ce2019-04-01 12:59:24 -07001206
1207func (x *Nests_RptGroup) String() string {
1208 return protoimpl.X.MessageStringOf(x)
1209}
1210
1211func (*Nests_RptGroup) ProtoMessage() {}
1212
1213func (x *Nests_RptGroup) ProtoReflect() protoreflect.Message {
1214 return xxx_File_pb2_test_proto_messageTypes[17].MessageOf(x)
1215}
Joe Tsai8e506a82019-03-16 00:05:34 -07001216
1217// Deprecated: Use Nests_RptGroup.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001218func (*Nests_RptGroup) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -07001219 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{4, 1}
Herbie Ong8170d692019-02-13 14:13:21 -08001220}
1221
Joe Tsai61968ce2019-04-01 12:59:24 -07001222func (x *Nests_RptGroup) GetRptString() []string {
1223 if x != nil {
1224 return x.RptString
Herbie Ong8170d692019-02-13 14:13:21 -08001225 }
1226 return nil
1227}
1228
1229type Nests_OptGroup_OptNestedGroup struct {
1230 OptFixed32 *uint32 `protobuf:"fixed32,1,opt,name=opt_fixed32,json=optFixed32" json:"opt_fixed32,omitempty"`
1231 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1232 XXX_unrecognized []byte `json:"-"`
1233 XXX_sizecache int32 `json:"-"`
1234}
1235
Joe Tsai61968ce2019-04-01 12:59:24 -07001236func (x *Nests_OptGroup_OptNestedGroup) Reset() {
1237 *x = Nests_OptGroup_OptNestedGroup{}
Herbie Ong8170d692019-02-13 14:13:21 -08001238}
Joe Tsai61968ce2019-04-01 12:59:24 -07001239
1240func (x *Nests_OptGroup_OptNestedGroup) String() string {
1241 return protoimpl.X.MessageStringOf(x)
1242}
1243
1244func (*Nests_OptGroup_OptNestedGroup) ProtoMessage() {}
1245
1246func (x *Nests_OptGroup_OptNestedGroup) ProtoReflect() protoreflect.Message {
1247 return xxx_File_pb2_test_proto_messageTypes[18].MessageOf(x)
1248}
Joe Tsai8e506a82019-03-16 00:05:34 -07001249
1250// Deprecated: Use Nests_OptGroup_OptNestedGroup.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001251func (*Nests_OptGroup_OptNestedGroup) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -07001252 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{4, 0, 0}
Herbie Ong8170d692019-02-13 14:13:21 -08001253}
1254
Joe Tsai61968ce2019-04-01 12:59:24 -07001255func (x *Nests_OptGroup_OptNestedGroup) GetOptFixed32() uint32 {
1256 if x != nil && x.OptFixed32 != nil {
1257 return *x.OptFixed32
Herbie Ong8170d692019-02-13 14:13:21 -08001258 }
1259 return 0
1260}
1261
Joe Tsai4fddeba2019-03-20 18:29:32 -07001262var xxx_File_pb2_test_proto_extDescs = []protoiface.ExtensionDescV1{
Joe Tsaiafb455e2019-03-14 16:08:22 -07001263 {
1264 ExtendedType: (*Extensions)(nil),
1265 ExtensionType: (*bool)(nil),
1266 Field: 21,
1267 Name: "pb2.opt_ext_bool",
1268 Tag: "varint,21,opt,name=opt_ext_bool",
1269 Filename: "pb2/test.proto",
1270 },
1271 {
1272 ExtendedType: (*Extensions)(nil),
1273 ExtensionType: (*string)(nil),
1274 Field: 22,
1275 Name: "pb2.opt_ext_string",
1276 Tag: "bytes,22,opt,name=opt_ext_string",
1277 Filename: "pb2/test.proto",
1278 },
1279 {
1280 ExtendedType: (*Extensions)(nil),
1281 ExtensionType: (*Enum)(nil),
1282 Field: 23,
1283 Name: "pb2.opt_ext_enum",
1284 Tag: "varint,23,opt,name=opt_ext_enum,enum=pb2.Enum",
1285 Filename: "pb2/test.proto",
1286 },
1287 {
1288 ExtendedType: (*Extensions)(nil),
1289 ExtensionType: (*Nested)(nil),
1290 Field: 24,
1291 Name: "pb2.opt_ext_nested",
1292 Tag: "bytes,24,opt,name=opt_ext_nested",
1293 Filename: "pb2/test.proto",
1294 },
1295 {
1296 ExtendedType: (*Extensions)(nil),
1297 ExtensionType: ([]uint32)(nil),
1298 Field: 31,
1299 Name: "pb2.rpt_ext_fixed32",
1300 Tag: "fixed32,31,rep,name=rpt_ext_fixed32",
1301 Filename: "pb2/test.proto",
1302 },
1303 {
1304 ExtendedType: (*Extensions)(nil),
1305 ExtensionType: ([]Enum)(nil),
1306 Field: 32,
1307 Name: "pb2.rpt_ext_enum",
1308 Tag: "varint,32,rep,name=rpt_ext_enum,enum=pb2.Enum",
1309 Filename: "pb2/test.proto",
1310 },
1311 {
1312 ExtendedType: (*Extensions)(nil),
1313 ExtensionType: ([]*Nested)(nil),
1314 Field: 33,
1315 Name: "pb2.rpt_ext_nested",
1316 Tag: "bytes,33,rep,name=rpt_ext_nested",
1317 Filename: "pb2/test.proto",
1318 },
1319 {
1320 ExtendedType: (*MessageSet)(nil),
1321 ExtensionType: (*FakeMessageSetExtension)(nil),
1322 Field: 50,
1323 Name: "pb2.",
1324 Tag: "bytes,50,opt,name=message_set_extension",
1325 Filename: "pb2/test.proto",
1326 },
1327 {
1328 ExtendedType: (*Extensions)(nil),
1329 ExtensionType: (*bool)(nil),
1330 Field: 51,
1331 Name: "pb2.ExtensionsContainer.opt_ext_bool",
1332 Tag: "varint,51,opt,name=opt_ext_bool",
1333 Filename: "pb2/test.proto",
1334 },
1335 {
1336 ExtendedType: (*Extensions)(nil),
1337 ExtensionType: (*string)(nil),
1338 Field: 52,
1339 Name: "pb2.ExtensionsContainer.opt_ext_string",
1340 Tag: "bytes,52,opt,name=opt_ext_string",
1341 Filename: "pb2/test.proto",
1342 },
1343 {
1344 ExtendedType: (*Extensions)(nil),
1345 ExtensionType: (*Enum)(nil),
1346 Field: 53,
1347 Name: "pb2.ExtensionsContainer.opt_ext_enum",
1348 Tag: "varint,53,opt,name=opt_ext_enum,enum=pb2.Enum",
1349 Filename: "pb2/test.proto",
1350 },
1351 {
1352 ExtendedType: (*Extensions)(nil),
1353 ExtensionType: (*Nested)(nil),
1354 Field: 54,
1355 Name: "pb2.ExtensionsContainer.opt_ext_nested",
1356 Tag: "bytes,54,opt,name=opt_ext_nested",
1357 Filename: "pb2/test.proto",
1358 },
1359 {
1360 ExtendedType: (*Extensions)(nil),
1361 ExtensionType: ([]string)(nil),
1362 Field: 61,
1363 Name: "pb2.ExtensionsContainer.rpt_ext_string",
1364 Tag: "bytes,61,rep,name=rpt_ext_string",
1365 Filename: "pb2/test.proto",
1366 },
1367 {
1368 ExtendedType: (*Extensions)(nil),
1369 ExtensionType: ([]Enum)(nil),
1370 Field: 62,
1371 Name: "pb2.ExtensionsContainer.rpt_ext_enum",
1372 Tag: "varint,62,rep,name=rpt_ext_enum,enum=pb2.Enum",
1373 Filename: "pb2/test.proto",
1374 },
1375 {
1376 ExtendedType: (*Extensions)(nil),
1377 ExtensionType: ([]*Nested)(nil),
1378 Field: 63,
1379 Name: "pb2.ExtensionsContainer.rpt_ext_nested",
1380 Tag: "bytes,63,rep,name=rpt_ext_nested",
1381 Filename: "pb2/test.proto",
1382 },
1383 {
1384 ExtendedType: (*MessageSet)(nil),
1385 ExtensionType: (*MessageSetExtension)(nil),
1386 Field: 10,
1387 Name: "pb2.MessageSetExtension",
1388 Tag: "bytes,10,opt,name=message_set_extension",
1389 Filename: "pb2/test.proto",
1390 },
1391 {
1392 ExtendedType: (*MessageSet)(nil),
1393 ExtensionType: (*MessageSetExtension)(nil),
1394 Field: 20,
1395 Name: "pb2.MessageSetExtension.not_message_set_extension",
1396 Tag: "bytes,20,opt,name=not_message_set_extension",
1397 Filename: "pb2/test.proto",
1398 },
1399 {
1400 ExtendedType: (*MessageSet)(nil),
1401 ExtensionType: (*Nested)(nil),
1402 Field: 30,
1403 Name: "pb2.MessageSetExtension.ext_nested",
1404 Tag: "bytes,30,opt,name=ext_nested",
1405 Filename: "pb2/test.proto",
1406 },
1407 {
1408 ExtendedType: (*FakeMessageSet)(nil),
1409 ExtensionType: (*FakeMessageSetExtension)(nil),
1410 Field: 10,
1411 Name: "pb2.FakeMessageSetExtension.message_set_extension",
1412 Tag: "bytes,10,opt,name=message_set_extension",
1413 Filename: "pb2/test.proto",
1414 },
Herbie Ong8170d692019-02-13 14:13:21 -08001415}
Joe Tsaiafb455e2019-03-14 16:08:22 -07001416var (
1417 // extend pb2.Extensions { optional bool opt_ext_bool = 21; }
1418 E_OptExtBool = &xxx_File_pb2_test_proto_extDescs[0]
Herbie Ong8170d692019-02-13 14:13:21 -08001419
Joe Tsaiafb455e2019-03-14 16:08:22 -07001420 // extend pb2.Extensions { optional string opt_ext_string = 22; }
1421 E_OptExtString = &xxx_File_pb2_test_proto_extDescs[1]
Herbie Ong8170d692019-02-13 14:13:21 -08001422
Joe Tsaiafb455e2019-03-14 16:08:22 -07001423 // extend pb2.Extensions { optional pb2.Enum opt_ext_enum = 23; }
1424 E_OptExtEnum = &xxx_File_pb2_test_proto_extDescs[2]
Herbie Ong8170d692019-02-13 14:13:21 -08001425
Joe Tsaiafb455e2019-03-14 16:08:22 -07001426 // extend pb2.Extensions { optional pb2.Nested opt_ext_nested = 24; }
1427 E_OptExtNested = &xxx_File_pb2_test_proto_extDescs[3]
Herbie Ong8170d692019-02-13 14:13:21 -08001428
Joe Tsaiafb455e2019-03-14 16:08:22 -07001429 // extend pb2.Extensions { repeated fixed32 rpt_ext_fixed32 = 31; }
1430 E_RptExtFixed32 = &xxx_File_pb2_test_proto_extDescs[4]
Herbie Ong8170d692019-02-13 14:13:21 -08001431
Joe Tsaiafb455e2019-03-14 16:08:22 -07001432 // extend pb2.Extensions { repeated pb2.Enum rpt_ext_enum = 32; }
1433 E_RptExtEnum = &xxx_File_pb2_test_proto_extDescs[5]
Herbie Ong8170d692019-02-13 14:13:21 -08001434
Joe Tsaiafb455e2019-03-14 16:08:22 -07001435 // extend pb2.Extensions { repeated pb2.Nested rpt_ext_nested = 33; }
1436 E_RptExtNested = &xxx_File_pb2_test_proto_extDescs[6]
Herbie Ong8170d692019-02-13 14:13:21 -08001437
Joe Tsaiafb455e2019-03-14 16:08:22 -07001438 // extend pb2.MessageSet { optional pb2.FakeMessageSetExtension message_set_extension = 50; }
1439 E_MessageSetExtension = &xxx_File_pb2_test_proto_extDescs[7]
Herbie Ong8170d692019-02-13 14:13:21 -08001440
Joe Tsaiafb455e2019-03-14 16:08:22 -07001441 // extend pb2.Extensions { optional bool opt_ext_bool = 51; }
1442 E_ExtensionsContainer_OptExtBool = &xxx_File_pb2_test_proto_extDescs[8]
Herbie Ong8170d692019-02-13 14:13:21 -08001443
Joe Tsaiafb455e2019-03-14 16:08:22 -07001444 // extend pb2.Extensions { optional string opt_ext_string = 52; }
1445 E_ExtensionsContainer_OptExtString = &xxx_File_pb2_test_proto_extDescs[9]
Herbie Ong8170d692019-02-13 14:13:21 -08001446
Joe Tsaiafb455e2019-03-14 16:08:22 -07001447 // extend pb2.Extensions { optional pb2.Enum opt_ext_enum = 53; }
1448 E_ExtensionsContainer_OptExtEnum = &xxx_File_pb2_test_proto_extDescs[10]
Herbie Ong8170d692019-02-13 14:13:21 -08001449
Joe Tsaiafb455e2019-03-14 16:08:22 -07001450 // extend pb2.Extensions { optional pb2.Nested opt_ext_nested = 54; }
1451 E_ExtensionsContainer_OptExtNested = &xxx_File_pb2_test_proto_extDescs[11]
Herbie Ong8170d692019-02-13 14:13:21 -08001452
Joe Tsaiafb455e2019-03-14 16:08:22 -07001453 // extend pb2.Extensions { repeated string rpt_ext_string = 61; }
1454 E_ExtensionsContainer_RptExtString = &xxx_File_pb2_test_proto_extDescs[12]
Herbie Ong8170d692019-02-13 14:13:21 -08001455
Joe Tsaiafb455e2019-03-14 16:08:22 -07001456 // extend pb2.Extensions { repeated pb2.Enum rpt_ext_enum = 62; }
1457 E_ExtensionsContainer_RptExtEnum = &xxx_File_pb2_test_proto_extDescs[13]
Herbie Ong8170d692019-02-13 14:13:21 -08001458
Joe Tsaiafb455e2019-03-14 16:08:22 -07001459 // extend pb2.Extensions { repeated pb2.Nested rpt_ext_nested = 63; }
1460 E_ExtensionsContainer_RptExtNested = &xxx_File_pb2_test_proto_extDescs[14]
Herbie Ong8170d692019-02-13 14:13:21 -08001461
Joe Tsaiafb455e2019-03-14 16:08:22 -07001462 // extend pb2.MessageSet { optional pb2.MessageSetExtension message_set_extension = 10; }
1463 E_MessageSetExtension_MessageSetExtension = &xxx_File_pb2_test_proto_extDescs[15]
Herbie Ong8170d692019-02-13 14:13:21 -08001464
Joe Tsaiafb455e2019-03-14 16:08:22 -07001465 // extend pb2.MessageSet { optional pb2.MessageSetExtension not_message_set_extension = 20; }
1466 E_MessageSetExtension_NotMessageSetExtension = &xxx_File_pb2_test_proto_extDescs[16]
Herbie Ong8170d692019-02-13 14:13:21 -08001467
Joe Tsaiafb455e2019-03-14 16:08:22 -07001468 // extend pb2.MessageSet { optional pb2.Nested ext_nested = 30; }
1469 E_MessageSetExtension_ExtNested = &xxx_File_pb2_test_proto_extDescs[17]
Herbie Ong8170d692019-02-13 14:13:21 -08001470
Joe Tsaiafb455e2019-03-14 16:08:22 -07001471 // extend pb2.FakeMessageSet { optional pb2.FakeMessageSetExtension message_set_extension = 10; }
1472 E_FakeMessageSetExtension_MessageSetExtension = &xxx_File_pb2_test_proto_extDescs[18]
1473)
Joe Tsai5d72cc22019-03-28 01:13:26 -07001474var File_pb2_test_proto protoreflect.FileDescriptor
1475
1476var xxx_File_pb2_test_proto_rawDesc = []byte{
Joe Tsai19058432019-02-27 21:46:29 -08001477 0x0a, 0x0e, 0x70, 0x62, 0x32, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1478 0x12, 0x03, 0x70, 0x62, 0x32, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72,
1479 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1480 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
Herbie Ong0b0f4032019-03-18 19:06:15 -07001481 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67,
1482 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66,
1483 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
1484 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
1485 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
1486 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
1487 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67,
1488 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74,
1489 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e,
1490 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f,
1491 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xda,
1492 0x03, 0x0a, 0x07, 0x53, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x70,
1493 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x6f, 0x70,
1494 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74,
1495 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74,
1496 0x33, 0x32, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18,
1497 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12,
1498 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04, 0x20,
1499 0x01, 0x28, 0x0d, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d,
Joe Tsai19058432019-02-27 21:46:29 -08001500 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20, 0x01,
Herbie Ong0b0f4032019-03-18 19:06:15 -07001501 0x28, 0x04, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1d, 0x0a,
1502 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x06, 0x20, 0x01, 0x28,
1503 0x11, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d, 0x0a, 0x0a,
1504 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x07, 0x20, 0x01, 0x28, 0x12,
1505 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1f, 0x0a, 0x0b, 0x6f,
1506 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x08, 0x20, 0x01, 0x28, 0x07,
1507 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x1f, 0x0a, 0x0b,
1508 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x09, 0x20, 0x01, 0x28,
1509 0x06, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x21, 0x0a,
1510 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x0a, 0x20,
1511 0x01, 0x28, 0x0f, 0x52, 0x0b, 0x6f, 0x70, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
1512 0x12, 0x21, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
1513 0x18, 0x0b, 0x20, 0x01, 0x28, 0x10, 0x52, 0x0b, 0x6f, 0x70, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65,
1514 0x64, 0x36, 0x34, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74,
1515 0x18, 0x14, 0x20, 0x01, 0x28, 0x02, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74,
1516 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x15,
1517 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12,
1518 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x01,
1519 0x28, 0x0c, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a,
1520 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09,
1521 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0xfb, 0x01, 0x0a, 0x05,
1522 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x12, 0x24, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x6e, 0x75,
1523 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e,
1524 0x75, 0x6d, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x24, 0x0a, 0x08, 0x72,
1525 0x70, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x09, 0x2e,
1526 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x07, 0x72, 0x70, 0x74, 0x45, 0x6e, 0x75,
1527 0x6d, 0x12, 0x3d, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f,
1528 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x70, 0x62, 0x32,
1529 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75,
1530 0x6d, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d,
1531 0x12, 0x3d, 0x0a, 0x0f, 0x72, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65,
1532 0x6e, 0x75, 0x6d, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1533 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d,
1534 0x52, 0x0d, 0x72, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x22,
1535 0x28, 0x0a, 0x0a, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x07, 0x0a,
1536 0x03, 0x55, 0x4e, 0x4f, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x44, 0x4f, 0x53, 0x10, 0x02, 0x12,
1537 0x08, 0x0a, 0x04, 0x44, 0x49, 0x45, 0x5a, 0x10, 0x0a, 0x22, 0x94, 0x02, 0x0a, 0x07, 0x52, 0x65,
1538 0x70, 0x65, 0x61, 0x74, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f,
1539 0x6c, 0x18, 0x01, 0x20, 0x03, 0x28, 0x08, 0x52, 0x07, 0x72, 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c,
1540 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20,
1541 0x03, 0x28, 0x05, 0x52, 0x08, 0x72, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1b, 0x0a,
1542 0x09, 0x72, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x03, 0x28, 0x03,
1543 0x52, 0x08, 0x72, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70,
1544 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x09,
1545 0x72, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74,
1546 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20, 0x03, 0x28, 0x04, 0x52, 0x09, 0x72,
1547 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f,
1548 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x03, 0x28, 0x02, 0x52, 0x08, 0x72, 0x70, 0x74,
1549 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x64, 0x6f, 0x75,
1550 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x03, 0x28, 0x01, 0x52, 0x09, 0x72, 0x70, 0x74, 0x44, 0x6f,
1551 0x75, 0x62, 0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69,
1552 0x6e, 0x67, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x72, 0x70, 0x74, 0x53, 0x74, 0x72,
1553 0x69, 0x6e, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73,
1554 0x18, 0x09, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x08, 0x72, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73,
1555 0x22, 0x53, 0x0a, 0x06, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70,
1556 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
1557 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74,
1558 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e,
1559 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e,
1560 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0xd3, 0x03, 0x0a, 0x05, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x12,
1561 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20,
1562 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
1563 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x2f, 0x0a, 0x08, 0x6f,
1564 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x13, 0x2e,
1565 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x4f, 0x70, 0x74, 0x47, 0x72, 0x6f,
1566 0x75, 0x70, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x2a, 0x0a, 0x0a,
1567 0x72, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b,
1568 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x72,
1569 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x2f, 0x0a, 0x08, 0x72, 0x70, 0x74, 0x67,
1570 0x72, 0x6f, 0x75, 0x70, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0a, 0x32, 0x13, 0x2e, 0x70, 0x62, 0x32,
1571 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x52, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52,
1572 0x08, 0x72, 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0xd4, 0x01, 0x0a, 0x08, 0x4f, 0x70,
1573 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74,
1574 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53,
1575 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73,
1576 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1577 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65,
1578 0x64, 0x12, 0x4a, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x67, 0x72,
1579 0x6f, 0x75, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x22, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1580 0x4e, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x4f, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4f,
1581 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0e, 0x6f,
1582 0x70, 0x74, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0x31, 0x0a,
1583 0x0e, 0x4f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12,
1584 0x1f, 0x0a, 0x0b, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x01,
1585 0x20, 0x01, 0x28, 0x07, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
1586 0x1a, 0x29, 0x0a, 0x08, 0x52, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x1d, 0x0a, 0x0a,
1587 0x72, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09,
1588 0x52, 0x09, 0x72, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x0e, 0x72, 0x65, 0x73,
1589 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x22, 0xd9, 0x01, 0x0a, 0x09,
1590 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x65, 0x71,
1591 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x02, 0x28, 0x08, 0x52, 0x07, 0x72, 0x65, 0x71,
1592 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x66, 0x69, 0x78,
1593 0x65, 0x64, 0x36, 0x34, 0x18, 0x02, 0x20, 0x02, 0x28, 0x10, 0x52, 0x0b, 0x72, 0x65, 0x71, 0x53,
1594 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x64,
1595 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x02, 0x28, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71,
1596 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x74,
1597 0x72, 0x69, 0x6e, 0x67, 0x18, 0x04, 0x20, 0x02, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x71, 0x53,
1598 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x24, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x5f, 0x65, 0x6e, 0x75,
1599 0x6d, 0x18, 0x05, 0x20, 0x02, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e,
1600 0x75, 0x6d, 0x52, 0x07, 0x72, 0x65, 0x71, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x2a, 0x0a, 0x0a, 0x72,
1601 0x65, 0x71, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x06, 0x20, 0x02, 0x28, 0x0b, 0x32,
1602 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x72, 0x65,
1603 0x71, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0x4f, 0x0a, 0x0f, 0x50, 0x61, 0x72, 0x74, 0x69,
1604 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65,
1605 0x71, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x02, 0x28, 0x09, 0x52, 0x09,
1606 0x72, 0x65, 0x71, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74,
1607 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f,
1608 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0x33, 0x0a, 0x12, 0x4e, 0x65, 0x73, 0x74,
1609 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x1d,
1610 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x02,
1611 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x71, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0xee, 0x02,
1612 0x0a, 0x10, 0x49, 0x6e, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72,
1613 0x65, 0x64, 0x12, 0x36, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64,
1614 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73,
1615 0x74, 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52,
1616 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x36, 0x0a, 0x0a, 0x72, 0x70,
1617 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17,
1618 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52,
1619 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x09, 0x72, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74,
1620 0x65, 0x64, 0x12, 0x4a, 0x0a, 0x0d, 0x73, 0x74, 0x72, 0x5f, 0x74, 0x6f, 0x5f, 0x6e, 0x65, 0x73,
1621 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1622 0x49, 0x6e, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64,
1623 0x2e, 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72,
1624 0x79, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x3c,
1625 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x04,
1626 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65,
1627 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x48, 0x00, 0x52,
1628 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x1a, 0x57, 0x0a, 0x10,
1629 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79,
1630 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b,
1631 0x65, 0x79, 0x12, 0x2d, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
1632 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x57, 0x69,
1633 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
1634 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x75, 0x6e, 0x69, 0x6f, 0x6e, 0x22, 0x69,
1635 0x0a, 0x0a, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1d, 0x0a, 0x0a,
1636 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
1637 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x19, 0x0a, 0x08, 0x6f,
1638 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x65, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x6f,
1639 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e,
1640 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e,
1641 0x74, 0x33, 0x32, 0x2a, 0x04, 0x08, 0x14, 0x10, 0x65, 0x22, 0xba, 0x03, 0x0a, 0x13, 0x45, 0x78,
1642 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
1643 0x72, 0x32, 0x31, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x62, 0x6f, 0x6f,
1644 0x6c, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
1645 0x6e, 0x73, 0x18, 0x33, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74,
1646 0x42, 0x6f, 0x6f, 0x6c, 0x32, 0x35, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f,
1647 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74,
1648 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x34, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f,
1649 0x70, 0x74, 0x45, 0x78, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x32, 0x3c, 0x0a, 0x0c, 0x6f,
1650 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1651 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x35, 0x20, 0x01,
1652 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x6f,
1653 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x32, 0x42, 0x0a, 0x0e, 0x6f, 0x70, 0x74,
1654 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1655 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x36, 0x20, 0x01,
1656 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52,
1657 0x0c, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x32, 0x35, 0x0a,
1658 0x0e, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12,
1659 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73,
1660 0x18, 0x3d, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x53, 0x74,
1661 0x72, 0x69, 0x6e, 0x67, 0x32, 0x3c, 0x0a, 0x0c, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f,
1662 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e,
1663 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x3e, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62,
1664 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e,
1665 0x75, 0x6d, 0x32, 0x42, 0x0a, 0x0e, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65,
1666 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e,
1667 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x3f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62,
1668 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x0c, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74,
1669 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0x1a, 0x0a, 0x0a, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
1670 0x65, 0x53, 0x65, 0x74, 0x2a, 0x08, 0x08, 0x04, 0x10, 0xff, 0xff, 0xff, 0xff, 0x07, 0x3a, 0x02,
1671 0x08, 0x01, 0x22, 0xb6, 0x02, 0x0a, 0x13, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65,
1672 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70,
1673 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
1674 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x32, 0x5d, 0x0a, 0x15, 0x6d, 0x65, 0x73,
1675 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
1676 0x6f, 0x6e, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
1677 0x53, 0x65, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1678 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
1679 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45,
1680 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x64, 0x0a, 0x19, 0x6e, 0x6f, 0x74, 0x5f,
1681 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65,
1682 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73,
1683 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x70,
1684 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74,
1685 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x16, 0x6e, 0x6f, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61,
1686 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x3b,
1687 0x0a, 0x0a, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70,
1688 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x1e, 0x20,
1689 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
1690 0x52, 0x09, 0x65, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0x1a, 0x0a, 0x0e, 0x46,
1691 0x61, 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x2a, 0x08, 0x08,
1692 0x04, 0x10, 0x80, 0x80, 0x80, 0x80, 0x02, 0x22, 0x9f, 0x01, 0x0a, 0x17, 0x46, 0x61, 0x6b, 0x65,
1693 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
1694 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
1695 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69,
1696 0x6e, 0x67, 0x32, 0x65, 0x0a, 0x15, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65,
1697 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x13, 0x2e, 0x70, 0x62,
1698 0x32, 0x2e, 0x46, 0x61, 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74,
1699 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x46, 0x61, 0x6b,
1700 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e,
1701 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74,
Herbie Ong300b9fe2019-03-29 15:42:20 -07001702 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x9e, 0x08, 0x0a, 0x0a, 0x4b, 0x6e,
Herbie Ong0b0f4032019-03-18 19:06:15 -07001703 0x6f, 0x77, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x35, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f,
1704 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
1705 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f,
1706 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12,
1707 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x01,
Joe Tsai19058432019-02-27 21:46:29 -08001708 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
Herbie Ong0b0f4032019-03-18 19:06:15 -07001709 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52,
1710 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x74,
1711 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67,
1712 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49,
1713 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e,
1714 0x74, 0x36, 0x34, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33,
1715 0x32, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1716 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32,
1717 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32,
1718 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05,
1719 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
1720 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c,
1721 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x38, 0x0a,
1722 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b,
1723 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
1724 0x75, 0x66, 0x2e, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f,
1725 0x70, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x64,
1726 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f,
1727 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f,
1728 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x44, 0x6f,
1729 0x75, 0x62, 0x6c, 0x65, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69,
1730 0x6e, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1731 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e,
1732 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e,
1733 0x67, 0x12, 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x09,
1734 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
1735 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75,
1736 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x3c, 0x0a, 0x0c, 0x6f,
1737 0x70, 0x74, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x14, 0x20, 0x01, 0x28,
1738 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1739 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x6f, 0x70,
1740 0x74, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3f, 0x0a, 0x0d, 0x6f, 0x70, 0x74,
1741 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b,
1742 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
1743 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x6f, 0x70,
1744 0x74, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x36, 0x0a, 0x0a, 0x6f, 0x70,
1745 0x74, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17,
Joe Tsai19058432019-02-27 21:46:29 -08001746 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
Herbie Ong0b0f4032019-03-18 19:06:15 -07001747 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x75,
1748 0x63, 0x74, 0x12, 0x35, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x1a,
1749 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
1750 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
1751 0x52, 0x07, 0x6f, 0x70, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x33, 0x0a, 0x09, 0x6f, 0x70, 0x74,
1752 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67,
1753 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x56,
Herbie Ong300b9fe2019-03-29 15:42:20 -07001754 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x35,
1755 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x75, 0x6c, 0x6c, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0e,
1756 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
1757 0x75, 0x66, 0x2e, 0x4e, 0x75, 0x6c, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x6f, 0x70,
1758 0x74, 0x4e, 0x75, 0x6c, 0x6c, 0x12, 0x33, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x6d, 0x70,
1759 0x74, 0x79, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1760 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79,
1761 0x52, 0x08, 0x6f, 0x70, 0x74, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x2d, 0x0a, 0x07, 0x6f, 0x70,
1762 0x74, 0x5f, 0x61, 0x6e, 0x79, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f,
1763 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e,
1764 0x79, 0x52, 0x06, 0x6f, 0x70, 0x74, 0x41, 0x6e, 0x79, 0x12, 0x3f, 0x0a, 0x0d, 0x6f, 0x70, 0x74,
1765 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0b,
1766 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
1767 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0c, 0x6f, 0x70,
1768 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x6d, 0x61, 0x73, 0x6b, 0x2a, 0x21, 0x0a, 0x04, 0x45, 0x6e,
1769 0x75, 0x6d, 0x12, 0x07, 0x0a, 0x03, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x54,
1770 0x57, 0x4f, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x54, 0x45, 0x4e, 0x10, 0x0a, 0x3a, 0x31, 0x0a,
1771 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x12, 0x0f, 0x2e,
1772 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x15,
1773 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x42, 0x6f, 0x6f, 0x6c,
1774 0x3a, 0x35, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69,
1775 0x6e, 0x67, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
1776 0x6f, 0x6e, 0x73, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x45, 0x78,
1777 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x3a, 0x3c, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65,
1778 0x78, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78,
1779 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09,
1780 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x45, 0x78,
1781 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x3a, 0x42, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74,
1782 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78,
1783 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b,
1784 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x0c, 0x6f, 0x70, 0x74,
1785 0x45, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x3a, 0x37, 0x0a, 0x0f, 0x72, 0x70, 0x74,
1786 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x0f, 0x2e, 0x70,
1787 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x1f, 0x20,
1788 0x03, 0x28, 0x07, 0x52, 0x0d, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64,
1789 0x33, 0x32, 0x3a, 0x3c, 0x0a, 0x0c, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x6e,
1790 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
1791 0x6f, 0x6e, 0x73, 0x18, 0x20, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1792 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d,
1793 0x3a, 0x42, 0x0a, 0x0e, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74,
1794 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
1795 0x6f, 0x6e, 0x73, 0x18, 0x21, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1796 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x0c, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e, 0x65,
1797 0x73, 0x74, 0x65, 0x64, 0x3a, 0x61, 0x0a, 0x15, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f,
1798 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0f, 0x2e,
1799 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x32,
1800 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x46, 0x61, 0x6b, 0x65, 0x4d,
1801 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
1802 0x6f, 0x6e, 0x52, 0x13, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78,
1803 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x37, 0x5a, 0x35, 0x67, 0x69, 0x74, 0x68, 0x75,
1804 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2f, 0x70, 0x72, 0x6f,
1805 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x76, 0x32, 0x2f, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e,
1806 0x67, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x70, 0x62, 0x32,
Herbie Ong8170d692019-02-13 14:13:21 -08001807}
1808
Joe Tsai5d72cc22019-03-28 01:13:26 -07001809var (
1810 xxx_File_pb2_test_proto_rawDesc_once sync.Once
1811 xxx_File_pb2_test_proto_rawDesc_data = xxx_File_pb2_test_proto_rawDesc
1812)
Herbie Ong8170d692019-02-13 14:13:21 -08001813
Joe Tsai5d72cc22019-03-28 01:13:26 -07001814func xxx_File_pb2_test_proto_rawDescGZIP() []byte {
1815 xxx_File_pb2_test_proto_rawDesc_once.Do(func() {
1816 xxx_File_pb2_test_proto_rawDesc_data = protoimpl.X.CompressGZIP(xxx_File_pb2_test_proto_rawDesc_data)
1817 })
1818 return xxx_File_pb2_test_proto_rawDesc_data
1819}
Herbie Ong8170d692019-02-13 14:13:21 -08001820
Damien Neil6bb8dec2019-03-01 13:22:30 -08001821var xxx_File_pb2_test_proto_enumTypes = make([]protoreflect.EnumType, 2)
1822var xxx_File_pb2_test_proto_messageTypes = make([]protoimpl.MessageType, 20)
Joe Tsai19058432019-02-27 21:46:29 -08001823var xxx_File_pb2_test_proto_goTypes = []interface{}{
Herbie Ong8170d692019-02-13 14:13:21 -08001824 (Enum)(0), // 0: pb2.Enum
1825 (Enums_NestedEnum)(0), // 1: pb2.Enums.NestedEnum
1826 (*Scalars)(nil), // 2: pb2.Scalars
1827 (*Enums)(nil), // 3: pb2.Enums
1828 (*Repeats)(nil), // 4: pb2.Repeats
1829 (*Nested)(nil), // 5: pb2.Nested
1830 (*Nests)(nil), // 6: pb2.Nests
1831 (*Requireds)(nil), // 7: pb2.Requireds
1832 (*PartialRequired)(nil), // 8: pb2.PartialRequired
1833 (*NestedWithRequired)(nil), // 9: pb2.NestedWithRequired
1834 (*IndirectRequired)(nil), // 10: pb2.IndirectRequired
1835 (*Extensions)(nil), // 11: pb2.Extensions
1836 (*ExtensionsContainer)(nil), // 12: pb2.ExtensionsContainer
1837 (*MessageSet)(nil), // 13: pb2.MessageSet
1838 (*MessageSetExtension)(nil), // 14: pb2.MessageSetExtension
1839 (*FakeMessageSet)(nil), // 15: pb2.FakeMessageSet
1840 (*FakeMessageSetExtension)(nil), // 16: pb2.FakeMessageSetExtension
1841 (*KnownTypes)(nil), // 17: pb2.KnownTypes
1842 (*Nests_OptGroup)(nil), // 18: pb2.Nests.OptGroup
1843 (*Nests_RptGroup)(nil), // 19: pb2.Nests.RptGroup
1844 (*Nests_OptGroup_OptNestedGroup)(nil), // 20: pb2.Nests.OptGroup.OptNestedGroup
1845 nil, // 21: pb2.IndirectRequired.StrToNestedEntry
Joe Tsai19058432019-02-27 21:46:29 -08001846 (*known.BoolValue)(nil), // 22: google.protobuf.BoolValue
1847 (*known.Int32Value)(nil), // 23: google.protobuf.Int32Value
1848 (*known.Int64Value)(nil), // 24: google.protobuf.Int64Value
1849 (*known.UInt32Value)(nil), // 25: google.protobuf.UInt32Value
1850 (*known.UInt64Value)(nil), // 26: google.protobuf.UInt64Value
1851 (*known.FloatValue)(nil), // 27: google.protobuf.FloatValue
1852 (*known.DoubleValue)(nil), // 28: google.protobuf.DoubleValue
1853 (*known.StringValue)(nil), // 29: google.protobuf.StringValue
1854 (*known.BytesValue)(nil), // 30: google.protobuf.BytesValue
1855 (*known.Duration)(nil), // 31: google.protobuf.Duration
1856 (*known.Timestamp)(nil), // 32: google.protobuf.Timestamp
1857 (*known.Struct)(nil), // 33: google.protobuf.Struct
1858 (*known.ListValue)(nil), // 34: google.protobuf.ListValue
1859 (*known.Value)(nil), // 35: google.protobuf.Value
Herbie Ong300b9fe2019-03-29 15:42:20 -07001860 (known.NullValue)(0), // 36: google.protobuf.NullValue
1861 (*known.Empty)(nil), // 37: google.protobuf.Empty
1862 (*known.Any)(nil), // 38: google.protobuf.Any
1863 (*known.FieldMask)(nil), // 39: google.protobuf.FieldMask
Herbie Ong8170d692019-02-13 14:13:21 -08001864}
Joe Tsai19058432019-02-27 21:46:29 -08001865var xxx_File_pb2_test_proto_depIdxs = []int32{
Herbie Ong8170d692019-02-13 14:13:21 -08001866 11, // pb2.opt_ext_bool:extendee -> pb2.Extensions
1867 11, // pb2.opt_ext_string:extendee -> pb2.Extensions
1868 11, // pb2.opt_ext_enum:extendee -> pb2.Extensions
1869 11, // pb2.opt_ext_nested:extendee -> pb2.Extensions
1870 11, // pb2.rpt_ext_fixed32:extendee -> pb2.Extensions
1871 11, // pb2.rpt_ext_enum:extendee -> pb2.Extensions
1872 11, // pb2.rpt_ext_nested:extendee -> pb2.Extensions
1873 13, // pb2.message_set_extension:extendee -> pb2.MessageSet
1874 11, // pb2.ExtensionsContainer.opt_ext_bool:extendee -> pb2.Extensions
1875 11, // pb2.ExtensionsContainer.opt_ext_string:extendee -> pb2.Extensions
1876 11, // pb2.ExtensionsContainer.opt_ext_enum:extendee -> pb2.Extensions
1877 11, // pb2.ExtensionsContainer.opt_ext_nested:extendee -> pb2.Extensions
1878 11, // pb2.ExtensionsContainer.rpt_ext_string:extendee -> pb2.Extensions
1879 11, // pb2.ExtensionsContainer.rpt_ext_enum:extendee -> pb2.Extensions
1880 11, // pb2.ExtensionsContainer.rpt_ext_nested:extendee -> pb2.Extensions
1881 13, // pb2.MessageSetExtension.message_set_extension:extendee -> pb2.MessageSet
1882 13, // pb2.MessageSetExtension.not_message_set_extension:extendee -> pb2.MessageSet
1883 13, // pb2.MessageSetExtension.ext_nested:extendee -> pb2.MessageSet
1884 15, // pb2.FakeMessageSetExtension.message_set_extension:extendee -> pb2.FakeMessageSet
1885 0, // pb2.Enums.opt_enum:type_name -> pb2.Enum
1886 0, // pb2.Enums.rpt_enum:type_name -> pb2.Enum
1887 1, // pb2.Enums.opt_nested_enum:type_name -> pb2.Enums.NestedEnum
1888 1, // pb2.Enums.rpt_nested_enum:type_name -> pb2.Enums.NestedEnum
1889 5, // pb2.Nested.opt_nested:type_name -> pb2.Nested
1890 5, // pb2.Nests.opt_nested:type_name -> pb2.Nested
1891 18, // pb2.Nests.optgroup:type_name -> pb2.Nests.OptGroup
1892 5, // pb2.Nests.rpt_nested:type_name -> pb2.Nested
1893 19, // pb2.Nests.rptgroup:type_name -> pb2.Nests.RptGroup
1894 0, // pb2.Requireds.req_enum:type_name -> pb2.Enum
1895 5, // pb2.Requireds.req_nested:type_name -> pb2.Nested
1896 9, // pb2.IndirectRequired.opt_nested:type_name -> pb2.NestedWithRequired
1897 9, // pb2.IndirectRequired.rpt_nested:type_name -> pb2.NestedWithRequired
1898 21, // pb2.IndirectRequired.str_to_nested:type_name -> pb2.IndirectRequired.StrToNestedEntry
1899 9, // pb2.IndirectRequired.oneof_nested:type_name -> pb2.NestedWithRequired
1900 22, // pb2.KnownTypes.opt_bool:type_name -> google.protobuf.BoolValue
1901 23, // pb2.KnownTypes.opt_int32:type_name -> google.protobuf.Int32Value
1902 24, // pb2.KnownTypes.opt_int64:type_name -> google.protobuf.Int64Value
1903 25, // pb2.KnownTypes.opt_uint32:type_name -> google.protobuf.UInt32Value
1904 26, // pb2.KnownTypes.opt_uint64:type_name -> google.protobuf.UInt64Value
1905 27, // pb2.KnownTypes.opt_float:type_name -> google.protobuf.FloatValue
1906 28, // pb2.KnownTypes.opt_double:type_name -> google.protobuf.DoubleValue
1907 29, // pb2.KnownTypes.opt_string:type_name -> google.protobuf.StringValue
1908 30, // pb2.KnownTypes.opt_bytes:type_name -> google.protobuf.BytesValue
1909 31, // pb2.KnownTypes.opt_duration:type_name -> google.protobuf.Duration
1910 32, // pb2.KnownTypes.opt_timestamp:type_name -> google.protobuf.Timestamp
1911 33, // pb2.KnownTypes.opt_struct:type_name -> google.protobuf.Struct
1912 34, // pb2.KnownTypes.opt_list:type_name -> google.protobuf.ListValue
1913 35, // pb2.KnownTypes.opt_value:type_name -> google.protobuf.Value
Herbie Ong300b9fe2019-03-29 15:42:20 -07001914 36, // pb2.KnownTypes.opt_null:type_name -> google.protobuf.NullValue
1915 37, // pb2.KnownTypes.opt_empty:type_name -> google.protobuf.Empty
1916 38, // pb2.KnownTypes.opt_any:type_name -> google.protobuf.Any
1917 39, // pb2.KnownTypes.opt_fieldmask:type_name -> google.protobuf.FieldMask
Herbie Ong8170d692019-02-13 14:13:21 -08001918 5, // pb2.Nests.OptGroup.opt_nested:type_name -> pb2.Nested
1919 20, // pb2.Nests.OptGroup.optnestedgroup:type_name -> pb2.Nests.OptGroup.OptNestedGroup
1920 9, // pb2.IndirectRequired.StrToNestedEntry.value:type_name -> pb2.NestedWithRequired
1921 0, // pb2.opt_ext_enum:type_name -> pb2.Enum
1922 5, // pb2.opt_ext_nested:type_name -> pb2.Nested
1923 0, // pb2.rpt_ext_enum:type_name -> pb2.Enum
1924 5, // pb2.rpt_ext_nested:type_name -> pb2.Nested
1925 16, // pb2.message_set_extension:type_name -> pb2.FakeMessageSetExtension
1926 0, // pb2.ExtensionsContainer.opt_ext_enum:type_name -> pb2.Enum
1927 5, // pb2.ExtensionsContainer.opt_ext_nested:type_name -> pb2.Nested
1928 0, // pb2.ExtensionsContainer.rpt_ext_enum:type_name -> pb2.Enum
1929 5, // pb2.ExtensionsContainer.rpt_ext_nested:type_name -> pb2.Nested
1930 14, // pb2.MessageSetExtension.message_set_extension:type_name -> pb2.MessageSetExtension
1931 14, // pb2.MessageSetExtension.not_message_set_extension:type_name -> pb2.MessageSetExtension
1932 5, // pb2.MessageSetExtension.ext_nested:type_name -> pb2.Nested
1933 16, // pb2.FakeMessageSetExtension.message_set_extension:type_name -> pb2.FakeMessageSetExtension
1934}
1935
Damien Neil0fc22452019-03-08 17:18:11 -08001936func init() { xxx_File_pb2_test_proto_init() }
1937func xxx_File_pb2_test_proto_init() {
1938 if File_pb2_test_proto != nil {
1939 return
1940 }
Damien Neil6bb8dec2019-03-01 13:22:30 -08001941 extensionTypes := make([]protoreflect.ExtensionType, 19)
Joe Tsai19058432019-02-27 21:46:29 -08001942 File_pb2_test_proto = protoimpl.FileBuilder{
Joe Tsai5d72cc22019-03-28 01:13:26 -07001943 RawDescriptor: xxx_File_pb2_test_proto_rawDesc,
Joe Tsai19058432019-02-27 21:46:29 -08001944 GoTypes: xxx_File_pb2_test_proto_goTypes,
1945 DependencyIndexes: xxx_File_pb2_test_proto_depIdxs,
Joe Tsaiafb455e2019-03-14 16:08:22 -07001946 LegacyExtensions: xxx_File_pb2_test_proto_extDescs,
Damien Neil6bb8dec2019-03-01 13:22:30 -08001947 EnumOutputTypes: xxx_File_pb2_test_proto_enumTypes,
Joe Tsai35ec98f2019-03-25 14:41:32 -07001948 MessageOutputTypes: xxx_File_pb2_test_proto_messageTypes,
Damien Neil6bb8dec2019-03-01 13:22:30 -08001949 ExtensionOutputTypes: extensionTypes,
Joe Tsai35ec98f2019-03-25 14:41:32 -07001950 FilesRegistry: protoregistry.GlobalFiles,
1951 TypesRegistry: protoregistry.GlobalTypes,
Herbie Ong8170d692019-02-13 14:13:21 -08001952 }.Init()
Joe Tsai5d72cc22019-03-28 01:13:26 -07001953 xxx_File_pb2_test_proto_rawDesc = nil
Joe Tsai19058432019-02-27 21:46:29 -08001954 xxx_File_pb2_test_proto_goTypes = nil
1955 xxx_File_pb2_test_proto_depIdxs = nil
Herbie Ong8170d692019-02-13 14:13:21 -08001956}