blob: 9c3f74ec587a187e2e1e400f7a4b7f432937a637 [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
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700159func (m *Scalars) XXX_Methods() *protoiface.Methods {
160 return xxx_File_pb2_test_proto_messageTypes[0].Methods()
161}
162
Joe Tsai8e506a82019-03-16 00:05:34 -0700163// Deprecated: Use Scalars.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800164func (*Scalars) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700165 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{0}
Herbie Ong8170d692019-02-13 14:13:21 -0800166}
167
Joe Tsai61968ce2019-04-01 12:59:24 -0700168func (x *Scalars) GetOptBool() bool {
169 if x != nil && x.OptBool != nil {
170 return *x.OptBool
Herbie Ong8170d692019-02-13 14:13:21 -0800171 }
172 return false
173}
174
Joe Tsai61968ce2019-04-01 12:59:24 -0700175func (x *Scalars) GetOptInt32() int32 {
176 if x != nil && x.OptInt32 != nil {
177 return *x.OptInt32
Herbie Ong8170d692019-02-13 14:13:21 -0800178 }
179 return 0
180}
181
Joe Tsai61968ce2019-04-01 12:59:24 -0700182func (x *Scalars) GetOptInt64() int64 {
183 if x != nil && x.OptInt64 != nil {
184 return *x.OptInt64
Herbie Ong8170d692019-02-13 14:13:21 -0800185 }
186 return 0
187}
188
Joe Tsai61968ce2019-04-01 12:59:24 -0700189func (x *Scalars) GetOptUint32() uint32 {
190 if x != nil && x.OptUint32 != nil {
191 return *x.OptUint32
Herbie Ong8170d692019-02-13 14:13:21 -0800192 }
193 return 0
194}
195
Joe Tsai61968ce2019-04-01 12:59:24 -0700196func (x *Scalars) GetOptUint64() uint64 {
197 if x != nil && x.OptUint64 != nil {
198 return *x.OptUint64
Herbie Ong8170d692019-02-13 14:13:21 -0800199 }
200 return 0
201}
202
Joe Tsai61968ce2019-04-01 12:59:24 -0700203func (x *Scalars) GetOptSint32() int32 {
204 if x != nil && x.OptSint32 != nil {
205 return *x.OptSint32
Herbie Ong8170d692019-02-13 14:13:21 -0800206 }
207 return 0
208}
209
Joe Tsai61968ce2019-04-01 12:59:24 -0700210func (x *Scalars) GetOptSint64() int64 {
211 if x != nil && x.OptSint64 != nil {
212 return *x.OptSint64
Herbie Ong8170d692019-02-13 14:13:21 -0800213 }
214 return 0
215}
216
Joe Tsai61968ce2019-04-01 12:59:24 -0700217func (x *Scalars) GetOptFixed32() uint32 {
218 if x != nil && x.OptFixed32 != nil {
219 return *x.OptFixed32
Herbie Ong8170d692019-02-13 14:13:21 -0800220 }
221 return 0
222}
223
Joe Tsai61968ce2019-04-01 12:59:24 -0700224func (x *Scalars) GetOptFixed64() uint64 {
225 if x != nil && x.OptFixed64 != nil {
226 return *x.OptFixed64
Herbie Ong8170d692019-02-13 14:13:21 -0800227 }
228 return 0
229}
230
Joe Tsai61968ce2019-04-01 12:59:24 -0700231func (x *Scalars) GetOptSfixed32() int32 {
232 if x != nil && x.OptSfixed32 != nil {
233 return *x.OptSfixed32
Herbie Ong8170d692019-02-13 14:13:21 -0800234 }
235 return 0
236}
237
Joe Tsai61968ce2019-04-01 12:59:24 -0700238func (x *Scalars) GetOptSfixed64() int64 {
239 if x != nil && x.OptSfixed64 != nil {
240 return *x.OptSfixed64
Herbie Ong8170d692019-02-13 14:13:21 -0800241 }
242 return 0
243}
244
Joe Tsai61968ce2019-04-01 12:59:24 -0700245func (x *Scalars) GetOptFloat() float32 {
246 if x != nil && x.OptFloat != nil {
247 return *x.OptFloat
Herbie Ong8170d692019-02-13 14:13:21 -0800248 }
249 return 0
250}
251
Joe Tsai61968ce2019-04-01 12:59:24 -0700252func (x *Scalars) GetOptDouble() float64 {
253 if x != nil && x.OptDouble != nil {
254 return *x.OptDouble
Herbie Ong8170d692019-02-13 14:13:21 -0800255 }
256 return 0
257}
258
Joe Tsai61968ce2019-04-01 12:59:24 -0700259func (x *Scalars) GetOptBytes() []byte {
260 if x != nil {
261 return x.OptBytes
Herbie Ong8170d692019-02-13 14:13:21 -0800262 }
263 return nil
264}
265
Joe Tsai61968ce2019-04-01 12:59:24 -0700266func (x *Scalars) GetOptString() string {
267 if x != nil && x.OptString != nil {
268 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -0800269 }
270 return ""
271}
272
273// Message contains enum fields.
274type Enums struct {
275 OptEnum *Enum `protobuf:"varint,1,opt,name=opt_enum,json=optEnum,enum=pb2.Enum" json:"opt_enum,omitempty"`
276 RptEnum []Enum `protobuf:"varint,2,rep,name=rpt_enum,json=rptEnum,enum=pb2.Enum" json:"rpt_enum,omitempty"`
277 OptNestedEnum *Enums_NestedEnum `protobuf:"varint,3,opt,name=opt_nested_enum,json=optNestedEnum,enum=pb2.Enums_NestedEnum" json:"opt_nested_enum,omitempty"`
278 RptNestedEnum []Enums_NestedEnum `protobuf:"varint,4,rep,name=rpt_nested_enum,json=rptNestedEnum,enum=pb2.Enums_NestedEnum" json:"rpt_nested_enum,omitempty"`
279 XXX_NoUnkeyedLiteral struct{} `json:"-"`
280 XXX_unrecognized []byte `json:"-"`
281 XXX_sizecache int32 `json:"-"`
282}
283
Joe Tsai61968ce2019-04-01 12:59:24 -0700284func (x *Enums) Reset() {
285 *x = Enums{}
Herbie Ong8170d692019-02-13 14:13:21 -0800286}
Joe Tsai61968ce2019-04-01 12:59:24 -0700287
288func (x *Enums) String() string {
289 return protoimpl.X.MessageStringOf(x)
290}
291
292func (*Enums) ProtoMessage() {}
293
294func (x *Enums) ProtoReflect() protoreflect.Message {
295 return xxx_File_pb2_test_proto_messageTypes[1].MessageOf(x)
296}
Joe Tsai8e506a82019-03-16 00:05:34 -0700297
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700298func (m *Enums) XXX_Methods() *protoiface.Methods {
299 return xxx_File_pb2_test_proto_messageTypes[1].Methods()
300}
301
Joe Tsai8e506a82019-03-16 00:05:34 -0700302// Deprecated: Use Enums.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800303func (*Enums) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700304 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{1}
Herbie Ong8170d692019-02-13 14:13:21 -0800305}
306
Joe Tsai61968ce2019-04-01 12:59:24 -0700307func (x *Enums) GetOptEnum() Enum {
308 if x != nil && x.OptEnum != nil {
309 return *x.OptEnum
Herbie Ong8170d692019-02-13 14:13:21 -0800310 }
311 return Enum_ONE
312}
313
Joe Tsai61968ce2019-04-01 12:59:24 -0700314func (x *Enums) GetRptEnum() []Enum {
315 if x != nil {
316 return x.RptEnum
Herbie Ong8170d692019-02-13 14:13:21 -0800317 }
318 return nil
319}
320
Joe Tsai61968ce2019-04-01 12:59:24 -0700321func (x *Enums) GetOptNestedEnum() Enums_NestedEnum {
322 if x != nil && x.OptNestedEnum != nil {
323 return *x.OptNestedEnum
Herbie Ong8170d692019-02-13 14:13:21 -0800324 }
325 return Enums_UNO
326}
327
Joe Tsai61968ce2019-04-01 12:59:24 -0700328func (x *Enums) GetRptNestedEnum() []Enums_NestedEnum {
329 if x != nil {
330 return x.RptNestedEnum
Herbie Ong8170d692019-02-13 14:13:21 -0800331 }
332 return nil
333}
334
335// Message contains repeated fields.
336type Repeats struct {
337 RptBool []bool `protobuf:"varint,1,rep,name=rpt_bool,json=rptBool" json:"rpt_bool,omitempty"`
338 RptInt32 []int32 `protobuf:"varint,2,rep,name=rpt_int32,json=rptInt32" json:"rpt_int32,omitempty"`
339 RptInt64 []int64 `protobuf:"varint,3,rep,name=rpt_int64,json=rptInt64" json:"rpt_int64,omitempty"`
340 RptUint32 []uint32 `protobuf:"varint,4,rep,name=rpt_uint32,json=rptUint32" json:"rpt_uint32,omitempty"`
341 RptUint64 []uint64 `protobuf:"varint,5,rep,name=rpt_uint64,json=rptUint64" json:"rpt_uint64,omitempty"`
342 RptFloat []float32 `protobuf:"fixed32,6,rep,name=rpt_float,json=rptFloat" json:"rpt_float,omitempty"`
343 RptDouble []float64 `protobuf:"fixed64,7,rep,name=rpt_double,json=rptDouble" json:"rpt_double,omitempty"`
344 RptString []string `protobuf:"bytes,8,rep,name=rpt_string,json=rptString" json:"rpt_string,omitempty"`
345 RptBytes [][]byte `protobuf:"bytes,9,rep,name=rpt_bytes,json=rptBytes" json:"rpt_bytes,omitempty"`
346 XXX_NoUnkeyedLiteral struct{} `json:"-"`
347 XXX_unrecognized []byte `json:"-"`
348 XXX_sizecache int32 `json:"-"`
349}
350
Joe Tsai61968ce2019-04-01 12:59:24 -0700351func (x *Repeats) Reset() {
352 *x = Repeats{}
Herbie Ong8170d692019-02-13 14:13:21 -0800353}
Joe Tsai61968ce2019-04-01 12:59:24 -0700354
355func (x *Repeats) String() string {
356 return protoimpl.X.MessageStringOf(x)
357}
358
359func (*Repeats) ProtoMessage() {}
360
361func (x *Repeats) ProtoReflect() protoreflect.Message {
362 return xxx_File_pb2_test_proto_messageTypes[2].MessageOf(x)
363}
Joe Tsai8e506a82019-03-16 00:05:34 -0700364
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700365func (m *Repeats) XXX_Methods() *protoiface.Methods {
366 return xxx_File_pb2_test_proto_messageTypes[2].Methods()
367}
368
Joe Tsai8e506a82019-03-16 00:05:34 -0700369// Deprecated: Use Repeats.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800370func (*Repeats) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700371 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{2}
Herbie Ong8170d692019-02-13 14:13:21 -0800372}
373
Joe Tsai61968ce2019-04-01 12:59:24 -0700374func (x *Repeats) GetRptBool() []bool {
375 if x != nil {
376 return x.RptBool
Herbie Ong8170d692019-02-13 14:13:21 -0800377 }
378 return nil
379}
380
Joe Tsai61968ce2019-04-01 12:59:24 -0700381func (x *Repeats) GetRptInt32() []int32 {
382 if x != nil {
383 return x.RptInt32
Herbie Ong8170d692019-02-13 14:13:21 -0800384 }
385 return nil
386}
387
Joe Tsai61968ce2019-04-01 12:59:24 -0700388func (x *Repeats) GetRptInt64() []int64 {
389 if x != nil {
390 return x.RptInt64
Herbie Ong8170d692019-02-13 14:13:21 -0800391 }
392 return nil
393}
394
Joe Tsai61968ce2019-04-01 12:59:24 -0700395func (x *Repeats) GetRptUint32() []uint32 {
396 if x != nil {
397 return x.RptUint32
Herbie Ong8170d692019-02-13 14:13:21 -0800398 }
399 return nil
400}
401
Joe Tsai61968ce2019-04-01 12:59:24 -0700402func (x *Repeats) GetRptUint64() []uint64 {
403 if x != nil {
404 return x.RptUint64
Herbie Ong8170d692019-02-13 14:13:21 -0800405 }
406 return nil
407}
408
Joe Tsai61968ce2019-04-01 12:59:24 -0700409func (x *Repeats) GetRptFloat() []float32 {
410 if x != nil {
411 return x.RptFloat
Herbie Ong8170d692019-02-13 14:13:21 -0800412 }
413 return nil
414}
415
Joe Tsai61968ce2019-04-01 12:59:24 -0700416func (x *Repeats) GetRptDouble() []float64 {
417 if x != nil {
418 return x.RptDouble
Herbie Ong8170d692019-02-13 14:13:21 -0800419 }
420 return nil
421}
422
Joe Tsai61968ce2019-04-01 12:59:24 -0700423func (x *Repeats) GetRptString() []string {
424 if x != nil {
425 return x.RptString
Herbie Ong8170d692019-02-13 14:13:21 -0800426 }
427 return nil
428}
429
Joe Tsai61968ce2019-04-01 12:59:24 -0700430func (x *Repeats) GetRptBytes() [][]byte {
431 if x != nil {
432 return x.RptBytes
Herbie Ong8170d692019-02-13 14:13:21 -0800433 }
434 return nil
435}
436
437// Message type used as submessage.
438type Nested struct {
439 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
440 OptNested *Nested `protobuf:"bytes,2,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
441 XXX_NoUnkeyedLiteral struct{} `json:"-"`
442 XXX_unrecognized []byte `json:"-"`
443 XXX_sizecache int32 `json:"-"`
444}
445
Joe Tsai61968ce2019-04-01 12:59:24 -0700446func (x *Nested) Reset() {
447 *x = Nested{}
Herbie Ong8170d692019-02-13 14:13:21 -0800448}
Joe Tsai61968ce2019-04-01 12:59:24 -0700449
450func (x *Nested) String() string {
451 return protoimpl.X.MessageStringOf(x)
452}
453
454func (*Nested) ProtoMessage() {}
455
456func (x *Nested) ProtoReflect() protoreflect.Message {
457 return xxx_File_pb2_test_proto_messageTypes[3].MessageOf(x)
458}
Joe Tsai8e506a82019-03-16 00:05:34 -0700459
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700460func (m *Nested) XXX_Methods() *protoiface.Methods {
461 return xxx_File_pb2_test_proto_messageTypes[3].Methods()
462}
463
Joe Tsai8e506a82019-03-16 00:05:34 -0700464// Deprecated: Use Nested.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800465func (*Nested) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700466 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{3}
Herbie Ong8170d692019-02-13 14:13:21 -0800467}
468
Joe Tsai61968ce2019-04-01 12:59:24 -0700469func (x *Nested) GetOptString() string {
470 if x != nil && x.OptString != nil {
471 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -0800472 }
473 return ""
474}
475
Joe Tsai61968ce2019-04-01 12:59:24 -0700476func (x *Nested) GetOptNested() *Nested {
477 if x != nil {
478 return x.OptNested
Herbie Ong8170d692019-02-13 14:13:21 -0800479 }
480 return nil
481}
482
483// Message contains message and group fields.
484type Nests struct {
485 OptNested *Nested `protobuf:"bytes,1,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
486 Optgroup *Nests_OptGroup `protobuf:"group,2,opt,name=OptGroup,json=optgroup" json:"optgroup,omitempty"`
487 RptNested []*Nested `protobuf:"bytes,4,rep,name=rpt_nested,json=rptNested" json:"rpt_nested,omitempty"`
488 Rptgroup []*Nests_RptGroup `protobuf:"group,5,rep,name=RptGroup,json=rptgroup" json:"rptgroup,omitempty"`
489 XXX_NoUnkeyedLiteral struct{} `json:"-"`
490 XXX_unrecognized []byte `json:"-"`
491 XXX_sizecache int32 `json:"-"`
492}
493
Joe Tsai61968ce2019-04-01 12:59:24 -0700494func (x *Nests) Reset() {
495 *x = Nests{}
Herbie Ong8170d692019-02-13 14:13:21 -0800496}
Joe Tsai61968ce2019-04-01 12:59:24 -0700497
498func (x *Nests) String() string {
499 return protoimpl.X.MessageStringOf(x)
500}
501
502func (*Nests) ProtoMessage() {}
503
504func (x *Nests) ProtoReflect() protoreflect.Message {
505 return xxx_File_pb2_test_proto_messageTypes[4].MessageOf(x)
506}
Joe Tsai8e506a82019-03-16 00:05:34 -0700507
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700508func (m *Nests) XXX_Methods() *protoiface.Methods {
509 return xxx_File_pb2_test_proto_messageTypes[4].Methods()
510}
511
Joe Tsai8e506a82019-03-16 00:05:34 -0700512// Deprecated: Use Nests.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800513func (*Nests) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700514 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{4}
Herbie Ong8170d692019-02-13 14:13:21 -0800515}
516
Joe Tsai61968ce2019-04-01 12:59:24 -0700517func (x *Nests) GetOptNested() *Nested {
518 if x != nil {
519 return x.OptNested
Herbie Ong8170d692019-02-13 14:13:21 -0800520 }
521 return nil
522}
523
Joe Tsai61968ce2019-04-01 12:59:24 -0700524func (x *Nests) GetOptgroup() *Nests_OptGroup {
525 if x != nil {
526 return x.Optgroup
Herbie Ong8170d692019-02-13 14:13:21 -0800527 }
528 return nil
529}
530
Joe Tsai61968ce2019-04-01 12:59:24 -0700531func (x *Nests) GetRptNested() []*Nested {
532 if x != nil {
533 return x.RptNested
Herbie Ong8170d692019-02-13 14:13:21 -0800534 }
535 return nil
536}
537
Joe Tsai61968ce2019-04-01 12:59:24 -0700538func (x *Nests) GetRptgroup() []*Nests_RptGroup {
539 if x != nil {
540 return x.Rptgroup
Herbie Ong8170d692019-02-13 14:13:21 -0800541 }
542 return nil
543}
544
545// Message contains required fields.
546type Requireds struct {
547 ReqBool *bool `protobuf:"varint,1,req,name=req_bool,json=reqBool" json:"req_bool,omitempty"`
548 ReqSfixed64 *int64 `protobuf:"fixed64,2,req,name=req_sfixed64,json=reqSfixed64" json:"req_sfixed64,omitempty"`
549 ReqDouble *float64 `protobuf:"fixed64,3,req,name=req_double,json=reqDouble" json:"req_double,omitempty"`
550 ReqString *string `protobuf:"bytes,4,req,name=req_string,json=reqString" json:"req_string,omitempty"`
551 ReqEnum *Enum `protobuf:"varint,5,req,name=req_enum,json=reqEnum,enum=pb2.Enum" json:"req_enum,omitempty"`
552 ReqNested *Nested `protobuf:"bytes,6,req,name=req_nested,json=reqNested" json:"req_nested,omitempty"`
553 XXX_NoUnkeyedLiteral struct{} `json:"-"`
554 XXX_unrecognized []byte `json:"-"`
555 XXX_sizecache int32 `json:"-"`
556}
557
Joe Tsai61968ce2019-04-01 12:59:24 -0700558func (x *Requireds) Reset() {
559 *x = Requireds{}
Herbie Ong8170d692019-02-13 14:13:21 -0800560}
Joe Tsai61968ce2019-04-01 12:59:24 -0700561
562func (x *Requireds) String() string {
563 return protoimpl.X.MessageStringOf(x)
564}
565
566func (*Requireds) ProtoMessage() {}
567
568func (x *Requireds) ProtoReflect() protoreflect.Message {
569 return xxx_File_pb2_test_proto_messageTypes[5].MessageOf(x)
570}
Joe Tsai8e506a82019-03-16 00:05:34 -0700571
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700572func (m *Requireds) XXX_Methods() *protoiface.Methods {
573 return xxx_File_pb2_test_proto_messageTypes[5].Methods()
574}
575
Joe Tsai8e506a82019-03-16 00:05:34 -0700576// Deprecated: Use Requireds.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800577func (*Requireds) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700578 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{5}
Herbie Ong8170d692019-02-13 14:13:21 -0800579}
580
Joe Tsai61968ce2019-04-01 12:59:24 -0700581func (x *Requireds) GetReqBool() bool {
582 if x != nil && x.ReqBool != nil {
583 return *x.ReqBool
Herbie Ong8170d692019-02-13 14:13:21 -0800584 }
585 return false
586}
587
Joe Tsai61968ce2019-04-01 12:59:24 -0700588func (x *Requireds) GetReqSfixed64() int64 {
589 if x != nil && x.ReqSfixed64 != nil {
590 return *x.ReqSfixed64
Herbie Ong8170d692019-02-13 14:13:21 -0800591 }
592 return 0
593}
594
Joe Tsai61968ce2019-04-01 12:59:24 -0700595func (x *Requireds) GetReqDouble() float64 {
596 if x != nil && x.ReqDouble != nil {
597 return *x.ReqDouble
Herbie Ong8170d692019-02-13 14:13:21 -0800598 }
599 return 0
600}
601
Joe Tsai61968ce2019-04-01 12:59:24 -0700602func (x *Requireds) GetReqString() string {
603 if x != nil && x.ReqString != nil {
604 return *x.ReqString
Herbie Ong8170d692019-02-13 14:13:21 -0800605 }
606 return ""
607}
608
Joe Tsai61968ce2019-04-01 12:59:24 -0700609func (x *Requireds) GetReqEnum() Enum {
610 if x != nil && x.ReqEnum != nil {
611 return *x.ReqEnum
Herbie Ong8170d692019-02-13 14:13:21 -0800612 }
613 return Enum_ONE
614}
615
Joe Tsai61968ce2019-04-01 12:59:24 -0700616func (x *Requireds) GetReqNested() *Nested {
617 if x != nil {
618 return x.ReqNested
Herbie Ong8170d692019-02-13 14:13:21 -0800619 }
620 return nil
621}
622
623// Message contains both required and optional fields.
624type PartialRequired struct {
625 ReqString *string `protobuf:"bytes,1,req,name=req_string,json=reqString" json:"req_string,omitempty"`
626 OptString *string `protobuf:"bytes,2,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
627 XXX_NoUnkeyedLiteral struct{} `json:"-"`
628 XXX_unrecognized []byte `json:"-"`
629 XXX_sizecache int32 `json:"-"`
630}
631
Joe Tsai61968ce2019-04-01 12:59:24 -0700632func (x *PartialRequired) Reset() {
633 *x = PartialRequired{}
Herbie Ong8170d692019-02-13 14:13:21 -0800634}
Joe Tsai61968ce2019-04-01 12:59:24 -0700635
636func (x *PartialRequired) String() string {
637 return protoimpl.X.MessageStringOf(x)
638}
639
640func (*PartialRequired) ProtoMessage() {}
641
642func (x *PartialRequired) ProtoReflect() protoreflect.Message {
643 return xxx_File_pb2_test_proto_messageTypes[6].MessageOf(x)
644}
Joe Tsai8e506a82019-03-16 00:05:34 -0700645
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700646func (m *PartialRequired) XXX_Methods() *protoiface.Methods {
647 return xxx_File_pb2_test_proto_messageTypes[6].Methods()
648}
649
Joe Tsai8e506a82019-03-16 00:05:34 -0700650// Deprecated: Use PartialRequired.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800651func (*PartialRequired) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700652 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{6}
Herbie Ong8170d692019-02-13 14:13:21 -0800653}
654
Joe Tsai61968ce2019-04-01 12:59:24 -0700655func (x *PartialRequired) GetReqString() string {
656 if x != nil && x.ReqString != nil {
657 return *x.ReqString
Herbie Ong8170d692019-02-13 14:13:21 -0800658 }
659 return ""
660}
661
Joe Tsai61968ce2019-04-01 12:59:24 -0700662func (x *PartialRequired) GetOptString() string {
663 if x != nil && x.OptString != nil {
664 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -0800665 }
666 return ""
667}
668
669type NestedWithRequired struct {
670 ReqString *string `protobuf:"bytes,1,req,name=req_string,json=reqString" json:"req_string,omitempty"`
671 XXX_NoUnkeyedLiteral struct{} `json:"-"`
672 XXX_unrecognized []byte `json:"-"`
673 XXX_sizecache int32 `json:"-"`
674}
675
Joe Tsai61968ce2019-04-01 12:59:24 -0700676func (x *NestedWithRequired) Reset() {
677 *x = NestedWithRequired{}
Herbie Ong8170d692019-02-13 14:13:21 -0800678}
Joe Tsai61968ce2019-04-01 12:59:24 -0700679
680func (x *NestedWithRequired) String() string {
681 return protoimpl.X.MessageStringOf(x)
682}
683
684func (*NestedWithRequired) ProtoMessage() {}
685
686func (x *NestedWithRequired) ProtoReflect() protoreflect.Message {
687 return xxx_File_pb2_test_proto_messageTypes[7].MessageOf(x)
688}
Joe Tsai8e506a82019-03-16 00:05:34 -0700689
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700690func (m *NestedWithRequired) XXX_Methods() *protoiface.Methods {
691 return xxx_File_pb2_test_proto_messageTypes[7].Methods()
692}
693
Joe Tsai8e506a82019-03-16 00:05:34 -0700694// Deprecated: Use NestedWithRequired.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800695func (*NestedWithRequired) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700696 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{7}
Herbie Ong8170d692019-02-13 14:13:21 -0800697}
698
Joe Tsai61968ce2019-04-01 12:59:24 -0700699func (x *NestedWithRequired) GetReqString() string {
700 if x != nil && x.ReqString != nil {
701 return *x.ReqString
Herbie Ong8170d692019-02-13 14:13:21 -0800702 }
703 return ""
704}
705
706type IndirectRequired struct {
707 OptNested *NestedWithRequired `protobuf:"bytes,1,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
708 RptNested []*NestedWithRequired `protobuf:"bytes,2,rep,name=rpt_nested,json=rptNested" json:"rpt_nested,omitempty"`
709 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"`
710 // Types that are valid to be assigned to Union:
711 // *IndirectRequired_OneofNested
712 Union isIndirectRequired_Union `protobuf_oneof:"union"`
713 XXX_NoUnkeyedLiteral struct{} `json:"-"`
714 XXX_unrecognized []byte `json:"-"`
715 XXX_sizecache int32 `json:"-"`
716}
717
Joe Tsai61968ce2019-04-01 12:59:24 -0700718func (x *IndirectRequired) Reset() {
719 *x = IndirectRequired{}
Herbie Ong8170d692019-02-13 14:13:21 -0800720}
Joe Tsai61968ce2019-04-01 12:59:24 -0700721
722func (x *IndirectRequired) String() string {
723 return protoimpl.X.MessageStringOf(x)
724}
725
726func (*IndirectRequired) ProtoMessage() {}
727
728func (x *IndirectRequired) ProtoReflect() protoreflect.Message {
729 return xxx_File_pb2_test_proto_messageTypes[8].MessageOf(x)
730}
Joe Tsai8e506a82019-03-16 00:05:34 -0700731
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700732func (m *IndirectRequired) XXX_Methods() *protoiface.Methods {
733 return xxx_File_pb2_test_proto_messageTypes[8].Methods()
734}
735
Joe Tsai8e506a82019-03-16 00:05:34 -0700736// Deprecated: Use IndirectRequired.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800737func (*IndirectRequired) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700738 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{8}
Herbie Ong8170d692019-02-13 14:13:21 -0800739}
740
Joe Tsai61968ce2019-04-01 12:59:24 -0700741func (x *IndirectRequired) GetOptNested() *NestedWithRequired {
742 if x != nil {
743 return x.OptNested
Herbie Ong8170d692019-02-13 14:13:21 -0800744 }
745 return nil
746}
747
Joe Tsai61968ce2019-04-01 12:59:24 -0700748func (x *IndirectRequired) GetRptNested() []*NestedWithRequired {
749 if x != nil {
750 return x.RptNested
Herbie Ong8170d692019-02-13 14:13:21 -0800751 }
752 return nil
753}
754
Joe Tsai61968ce2019-04-01 12:59:24 -0700755func (x *IndirectRequired) GetStrToNested() map[string]*NestedWithRequired {
756 if x != nil {
757 return x.StrToNested
Herbie Ong8170d692019-02-13 14:13:21 -0800758 }
759 return nil
760}
761
762type isIndirectRequired_Union interface {
763 isIndirectRequired_Union()
764}
765
766type IndirectRequired_OneofNested struct {
767 OneofNested *NestedWithRequired `protobuf:"bytes,4,opt,name=oneof_nested,json=oneofNested,oneof"`
768}
769
770func (*IndirectRequired_OneofNested) isIndirectRequired_Union() {}
771
772func (m *IndirectRequired) GetUnion() isIndirectRequired_Union {
773 if m != nil {
774 return m.Union
775 }
776 return nil
777}
778
Joe Tsai61968ce2019-04-01 12:59:24 -0700779func (x *IndirectRequired) GetOneofNested() *NestedWithRequired {
780 if x, ok := x.GetUnion().(*IndirectRequired_OneofNested); ok {
Herbie Ong8170d692019-02-13 14:13:21 -0800781 return x.OneofNested
782 }
783 return nil
784}
785
786// XXX_OneofWrappers is for the internal use of the proto package.
787func (*IndirectRequired) XXX_OneofWrappers() []interface{} {
788 return []interface{}{
789 (*IndirectRequired_OneofNested)(nil),
790 }
791}
792
793type Extensions struct {
Joe Tsai4fddeba2019-03-20 18:29:32 -0700794 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
795 OptBool *bool `protobuf:"varint,101,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
796 OptInt32 *int32 `protobuf:"varint,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
797 XXX_NoUnkeyedLiteral struct{} `json:"-"`
798 XXX_InternalExtensions protoimpl.ExtensionFieldsV1 `json:"-"`
799 XXX_unrecognized []byte `json:"-"`
800 XXX_sizecache int32 `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800801}
802
Joe Tsai61968ce2019-04-01 12:59:24 -0700803func (x *Extensions) Reset() {
804 *x = Extensions{}
Herbie Ong8170d692019-02-13 14:13:21 -0800805}
Joe Tsai61968ce2019-04-01 12:59:24 -0700806
807func (x *Extensions) String() string {
808 return protoimpl.X.MessageStringOf(x)
809}
810
811func (*Extensions) ProtoMessage() {}
812
813func (x *Extensions) ProtoReflect() protoreflect.Message {
814 return xxx_File_pb2_test_proto_messageTypes[9].MessageOf(x)
815}
Joe Tsai8e506a82019-03-16 00:05:34 -0700816
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700817func (m *Extensions) XXX_Methods() *protoiface.Methods {
818 return xxx_File_pb2_test_proto_messageTypes[9].Methods()
819}
820
Joe Tsai8e506a82019-03-16 00:05:34 -0700821// Deprecated: Use Extensions.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800822func (*Extensions) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700823 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{9}
Herbie Ong8170d692019-02-13 14:13:21 -0800824}
825
Joe Tsai4fddeba2019-03-20 18:29:32 -0700826var extRange_Extensions = []protoiface.ExtensionRangeV1{
Herbie Ong8170d692019-02-13 14:13:21 -0800827 {Start: 20, End: 100},
828}
829
Joe Tsai8e506a82019-03-16 00:05:34 -0700830// Deprecated: Use Extensions.ProtoReflect.Type.ExtensionRanges instead.
Joe Tsai4fddeba2019-03-20 18:29:32 -0700831func (*Extensions) ExtensionRangeArray() []protoiface.ExtensionRangeV1 {
Herbie Ong8170d692019-02-13 14:13:21 -0800832 return extRange_Extensions
833}
834
Joe Tsai61968ce2019-04-01 12:59:24 -0700835func (x *Extensions) GetOptString() string {
836 if x != nil && x.OptString != nil {
837 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -0800838 }
839 return ""
840}
841
Joe Tsai61968ce2019-04-01 12:59:24 -0700842func (x *Extensions) GetOptBool() bool {
843 if x != nil && x.OptBool != nil {
844 return *x.OptBool
Herbie Ong8170d692019-02-13 14:13:21 -0800845 }
846 return false
847}
848
Joe Tsai61968ce2019-04-01 12:59:24 -0700849func (x *Extensions) GetOptInt32() int32 {
850 if x != nil && x.OptInt32 != nil {
851 return *x.OptInt32
Herbie Ong8170d692019-02-13 14:13:21 -0800852 }
853 return 0
854}
855
856type ExtensionsContainer struct {
857 XXX_NoUnkeyedLiteral struct{} `json:"-"`
858 XXX_unrecognized []byte `json:"-"`
859 XXX_sizecache int32 `json:"-"`
860}
861
Joe Tsai61968ce2019-04-01 12:59:24 -0700862func (x *ExtensionsContainer) Reset() {
863 *x = ExtensionsContainer{}
Herbie Ong8170d692019-02-13 14:13:21 -0800864}
Joe Tsai61968ce2019-04-01 12:59:24 -0700865
866func (x *ExtensionsContainer) String() string {
867 return protoimpl.X.MessageStringOf(x)
868}
869
870func (*ExtensionsContainer) ProtoMessage() {}
871
872func (x *ExtensionsContainer) ProtoReflect() protoreflect.Message {
873 return xxx_File_pb2_test_proto_messageTypes[10].MessageOf(x)
874}
Joe Tsai8e506a82019-03-16 00:05:34 -0700875
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700876func (m *ExtensionsContainer) XXX_Methods() *protoiface.Methods {
877 return xxx_File_pb2_test_proto_messageTypes[10].Methods()
878}
879
Joe Tsai8e506a82019-03-16 00:05:34 -0700880// Deprecated: Use ExtensionsContainer.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800881func (*ExtensionsContainer) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700882 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{10}
Herbie Ong8170d692019-02-13 14:13:21 -0800883}
884
Herbie Ong8170d692019-02-13 14:13:21 -0800885type MessageSet struct {
Joe Tsai4fddeba2019-03-20 18:29:32 -0700886 XXX_NoUnkeyedLiteral struct{} `json:"-"`
887 XXX_InternalExtensions protoimpl.ExtensionFieldsV1 `protobuf_messageset:"1" json:"-"`
888 XXX_unrecognized []byte `json:"-"`
889 XXX_sizecache int32 `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800890}
891
Joe Tsai61968ce2019-04-01 12:59:24 -0700892func (x *MessageSet) Reset() {
893 *x = MessageSet{}
Herbie Ong8170d692019-02-13 14:13:21 -0800894}
Joe Tsai61968ce2019-04-01 12:59:24 -0700895
896func (x *MessageSet) String() string {
897 return protoimpl.X.MessageStringOf(x)
898}
899
900func (*MessageSet) ProtoMessage() {}
901
902func (x *MessageSet) ProtoReflect() protoreflect.Message {
903 return xxx_File_pb2_test_proto_messageTypes[11].MessageOf(x)
904}
Joe Tsai8e506a82019-03-16 00:05:34 -0700905
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700906func (m *MessageSet) XXX_Methods() *protoiface.Methods {
907 return xxx_File_pb2_test_proto_messageTypes[11].Methods()
908}
909
Joe Tsai8e506a82019-03-16 00:05:34 -0700910// Deprecated: Use MessageSet.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800911func (*MessageSet) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700912 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{11}
Herbie Ong8170d692019-02-13 14:13:21 -0800913}
914
Joe Tsai4fddeba2019-03-20 18:29:32 -0700915var extRange_MessageSet = []protoiface.ExtensionRangeV1{
Herbie Ong8170d692019-02-13 14:13:21 -0800916 {Start: 4, End: 2147483646},
917}
918
Joe Tsai8e506a82019-03-16 00:05:34 -0700919// Deprecated: Use MessageSet.ProtoReflect.Type.ExtensionRanges instead.
Joe Tsai4fddeba2019-03-20 18:29:32 -0700920func (*MessageSet) ExtensionRangeArray() []protoiface.ExtensionRangeV1 {
Herbie Ong8170d692019-02-13 14:13:21 -0800921 return extRange_MessageSet
922}
923
Herbie Ong8170d692019-02-13 14:13:21 -0800924type MessageSetExtension struct {
925 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
926 XXX_NoUnkeyedLiteral struct{} `json:"-"`
927 XXX_unrecognized []byte `json:"-"`
928 XXX_sizecache int32 `json:"-"`
929}
930
Joe Tsai61968ce2019-04-01 12:59:24 -0700931func (x *MessageSetExtension) Reset() {
932 *x = MessageSetExtension{}
Herbie Ong8170d692019-02-13 14:13:21 -0800933}
Joe Tsai61968ce2019-04-01 12:59:24 -0700934
935func (x *MessageSetExtension) String() string {
936 return protoimpl.X.MessageStringOf(x)
937}
938
939func (*MessageSetExtension) ProtoMessage() {}
940
941func (x *MessageSetExtension) ProtoReflect() protoreflect.Message {
942 return xxx_File_pb2_test_proto_messageTypes[12].MessageOf(x)
943}
Joe Tsai8e506a82019-03-16 00:05:34 -0700944
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700945func (m *MessageSetExtension) XXX_Methods() *protoiface.Methods {
946 return xxx_File_pb2_test_proto_messageTypes[12].Methods()
947}
948
Joe Tsai8e506a82019-03-16 00:05:34 -0700949// Deprecated: Use MessageSetExtension.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800950func (*MessageSetExtension) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700951 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{12}
Herbie Ong8170d692019-02-13 14:13:21 -0800952}
953
Joe Tsai61968ce2019-04-01 12:59:24 -0700954func (x *MessageSetExtension) GetOptString() string {
955 if x != nil && x.OptString != nil {
956 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -0800957 }
958 return ""
959}
960
961type FakeMessageSet struct {
Joe Tsai4fddeba2019-03-20 18:29:32 -0700962 XXX_NoUnkeyedLiteral struct{} `json:"-"`
963 XXX_InternalExtensions protoimpl.ExtensionFieldsV1 `json:"-"`
964 XXX_unrecognized []byte `json:"-"`
965 XXX_sizecache int32 `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800966}
967
Joe Tsai61968ce2019-04-01 12:59:24 -0700968func (x *FakeMessageSet) Reset() {
969 *x = FakeMessageSet{}
Herbie Ong8170d692019-02-13 14:13:21 -0800970}
Joe Tsai61968ce2019-04-01 12:59:24 -0700971
972func (x *FakeMessageSet) String() string {
973 return protoimpl.X.MessageStringOf(x)
974}
975
976func (*FakeMessageSet) ProtoMessage() {}
977
978func (x *FakeMessageSet) ProtoReflect() protoreflect.Message {
979 return xxx_File_pb2_test_proto_messageTypes[13].MessageOf(x)
980}
Joe Tsai8e506a82019-03-16 00:05:34 -0700981
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700982func (m *FakeMessageSet) XXX_Methods() *protoiface.Methods {
983 return xxx_File_pb2_test_proto_messageTypes[13].Methods()
984}
985
Joe Tsai8e506a82019-03-16 00:05:34 -0700986// Deprecated: Use FakeMessageSet.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800987func (*FakeMessageSet) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700988 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{13}
Herbie Ong8170d692019-02-13 14:13:21 -0800989}
990
Joe Tsai4fddeba2019-03-20 18:29:32 -0700991var extRange_FakeMessageSet = []protoiface.ExtensionRangeV1{
Herbie Ong8170d692019-02-13 14:13:21 -0800992 {Start: 4, End: 536870911},
993}
994
Joe Tsai8e506a82019-03-16 00:05:34 -0700995// Deprecated: Use FakeMessageSet.ProtoReflect.Type.ExtensionRanges instead.
Joe Tsai4fddeba2019-03-20 18:29:32 -0700996func (*FakeMessageSet) ExtensionRangeArray() []protoiface.ExtensionRangeV1 {
Herbie Ong8170d692019-02-13 14:13:21 -0800997 return extRange_FakeMessageSet
998}
999
Herbie Ong8170d692019-02-13 14:13:21 -08001000type FakeMessageSetExtension struct {
1001 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
1002 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1003 XXX_unrecognized []byte `json:"-"`
1004 XXX_sizecache int32 `json:"-"`
1005}
1006
Joe Tsai61968ce2019-04-01 12:59:24 -07001007func (x *FakeMessageSetExtension) Reset() {
1008 *x = FakeMessageSetExtension{}
Herbie Ong8170d692019-02-13 14:13:21 -08001009}
Joe Tsai61968ce2019-04-01 12:59:24 -07001010
1011func (x *FakeMessageSetExtension) String() string {
1012 return protoimpl.X.MessageStringOf(x)
1013}
1014
1015func (*FakeMessageSetExtension) ProtoMessage() {}
1016
1017func (x *FakeMessageSetExtension) ProtoReflect() protoreflect.Message {
1018 return xxx_File_pb2_test_proto_messageTypes[14].MessageOf(x)
1019}
Joe Tsai8e506a82019-03-16 00:05:34 -07001020
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001021func (m *FakeMessageSetExtension) XXX_Methods() *protoiface.Methods {
1022 return xxx_File_pb2_test_proto_messageTypes[14].Methods()
1023}
1024
Joe Tsai8e506a82019-03-16 00:05:34 -07001025// Deprecated: Use FakeMessageSetExtension.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001026func (*FakeMessageSetExtension) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -07001027 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{14}
Herbie Ong8170d692019-02-13 14:13:21 -08001028}
1029
Joe Tsai61968ce2019-04-01 12:59:24 -07001030func (x *FakeMessageSetExtension) GetOptString() string {
1031 if x != nil && x.OptString != nil {
1032 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -08001033 }
1034 return ""
1035}
1036
1037// Message contains well-known type fields.
1038type KnownTypes struct {
Joe Tsai19058432019-02-27 21:46:29 -08001039 OptBool *known.BoolValue `protobuf:"bytes,1,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
1040 OptInt32 *known.Int32Value `protobuf:"bytes,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
1041 OptInt64 *known.Int64Value `protobuf:"bytes,3,opt,name=opt_int64,json=optInt64" json:"opt_int64,omitempty"`
1042 OptUint32 *known.UInt32Value `protobuf:"bytes,4,opt,name=opt_uint32,json=optUint32" json:"opt_uint32,omitempty"`
1043 OptUint64 *known.UInt64Value `protobuf:"bytes,5,opt,name=opt_uint64,json=optUint64" json:"opt_uint64,omitempty"`
1044 OptFloat *known.FloatValue `protobuf:"bytes,6,opt,name=opt_float,json=optFloat" json:"opt_float,omitempty"`
1045 OptDouble *known.DoubleValue `protobuf:"bytes,7,opt,name=opt_double,json=optDouble" json:"opt_double,omitempty"`
1046 OptString *known.StringValue `protobuf:"bytes,8,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
1047 OptBytes *known.BytesValue `protobuf:"bytes,9,opt,name=opt_bytes,json=optBytes" json:"opt_bytes,omitempty"`
1048 OptDuration *known.Duration `protobuf:"bytes,20,opt,name=opt_duration,json=optDuration" json:"opt_duration,omitempty"`
1049 OptTimestamp *known.Timestamp `protobuf:"bytes,21,opt,name=opt_timestamp,json=optTimestamp" json:"opt_timestamp,omitempty"`
1050 OptStruct *known.Struct `protobuf:"bytes,25,opt,name=opt_struct,json=optStruct" json:"opt_struct,omitempty"`
1051 OptList *known.ListValue `protobuf:"bytes,26,opt,name=opt_list,json=optList" json:"opt_list,omitempty"`
1052 OptValue *known.Value `protobuf:"bytes,27,opt,name=opt_value,json=optValue" json:"opt_value,omitempty"`
Herbie Ong300b9fe2019-03-29 15:42:20 -07001053 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 -08001054 OptEmpty *known.Empty `protobuf:"bytes,30,opt,name=opt_empty,json=optEmpty" json:"opt_empty,omitempty"`
1055 OptAny *known.Any `protobuf:"bytes,32,opt,name=opt_any,json=optAny" json:"opt_any,omitempty"`
Herbie Ong0b0f4032019-03-18 19:06:15 -07001056 OptFieldmask *known.FieldMask `protobuf:"bytes,40,opt,name=opt_fieldmask,json=optFieldmask" json:"opt_fieldmask,omitempty"`
Joe Tsai19058432019-02-27 21:46:29 -08001057 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1058 XXX_unrecognized []byte `json:"-"`
1059 XXX_sizecache int32 `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -08001060}
1061
Joe Tsai61968ce2019-04-01 12:59:24 -07001062func (x *KnownTypes) Reset() {
1063 *x = KnownTypes{}
Herbie Ong8170d692019-02-13 14:13:21 -08001064}
Joe Tsai61968ce2019-04-01 12:59:24 -07001065
1066func (x *KnownTypes) String() string {
1067 return protoimpl.X.MessageStringOf(x)
1068}
1069
1070func (*KnownTypes) ProtoMessage() {}
1071
1072func (x *KnownTypes) ProtoReflect() protoreflect.Message {
1073 return xxx_File_pb2_test_proto_messageTypes[15].MessageOf(x)
1074}
Joe Tsai8e506a82019-03-16 00:05:34 -07001075
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001076func (m *KnownTypes) XXX_Methods() *protoiface.Methods {
1077 return xxx_File_pb2_test_proto_messageTypes[15].Methods()
1078}
1079
Joe Tsai8e506a82019-03-16 00:05:34 -07001080// Deprecated: Use KnownTypes.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001081func (*KnownTypes) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -07001082 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{15}
Herbie Ong8170d692019-02-13 14:13:21 -08001083}
1084
Joe Tsai61968ce2019-04-01 12:59:24 -07001085func (x *KnownTypes) GetOptBool() *known.BoolValue {
1086 if x != nil {
1087 return x.OptBool
Herbie Ong8170d692019-02-13 14:13:21 -08001088 }
1089 return nil
1090}
1091
Joe Tsai61968ce2019-04-01 12:59:24 -07001092func (x *KnownTypes) GetOptInt32() *known.Int32Value {
1093 if x != nil {
1094 return x.OptInt32
Herbie Ong8170d692019-02-13 14:13:21 -08001095 }
1096 return nil
1097}
1098
Joe Tsai61968ce2019-04-01 12:59:24 -07001099func (x *KnownTypes) GetOptInt64() *known.Int64Value {
1100 if x != nil {
1101 return x.OptInt64
Herbie Ong8170d692019-02-13 14:13:21 -08001102 }
1103 return nil
1104}
1105
Joe Tsai61968ce2019-04-01 12:59:24 -07001106func (x *KnownTypes) GetOptUint32() *known.UInt32Value {
1107 if x != nil {
1108 return x.OptUint32
Herbie Ong8170d692019-02-13 14:13:21 -08001109 }
1110 return nil
1111}
1112
Joe Tsai61968ce2019-04-01 12:59:24 -07001113func (x *KnownTypes) GetOptUint64() *known.UInt64Value {
1114 if x != nil {
1115 return x.OptUint64
Herbie Ong8170d692019-02-13 14:13:21 -08001116 }
1117 return nil
1118}
1119
Joe Tsai61968ce2019-04-01 12:59:24 -07001120func (x *KnownTypes) GetOptFloat() *known.FloatValue {
1121 if x != nil {
1122 return x.OptFloat
Herbie Ong8170d692019-02-13 14:13:21 -08001123 }
1124 return nil
1125}
1126
Joe Tsai61968ce2019-04-01 12:59:24 -07001127func (x *KnownTypes) GetOptDouble() *known.DoubleValue {
1128 if x != nil {
1129 return x.OptDouble
Herbie Ong8170d692019-02-13 14:13:21 -08001130 }
1131 return nil
1132}
1133
Joe Tsai61968ce2019-04-01 12:59:24 -07001134func (x *KnownTypes) GetOptString() *known.StringValue {
1135 if x != nil {
1136 return x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -08001137 }
1138 return nil
1139}
1140
Joe Tsai61968ce2019-04-01 12:59:24 -07001141func (x *KnownTypes) GetOptBytes() *known.BytesValue {
1142 if x != nil {
1143 return x.OptBytes
Herbie Ong8170d692019-02-13 14:13:21 -08001144 }
1145 return nil
1146}
1147
Joe Tsai61968ce2019-04-01 12:59:24 -07001148func (x *KnownTypes) GetOptDuration() *known.Duration {
1149 if x != nil {
1150 return x.OptDuration
Herbie Ong8170d692019-02-13 14:13:21 -08001151 }
1152 return nil
1153}
1154
Joe Tsai61968ce2019-04-01 12:59:24 -07001155func (x *KnownTypes) GetOptTimestamp() *known.Timestamp {
1156 if x != nil {
1157 return x.OptTimestamp
Herbie Ong8170d692019-02-13 14:13:21 -08001158 }
1159 return nil
1160}
1161
Joe Tsai61968ce2019-04-01 12:59:24 -07001162func (x *KnownTypes) GetOptStruct() *known.Struct {
1163 if x != nil {
1164 return x.OptStruct
Herbie Ong8170d692019-02-13 14:13:21 -08001165 }
1166 return nil
1167}
1168
Joe Tsai61968ce2019-04-01 12:59:24 -07001169func (x *KnownTypes) GetOptList() *known.ListValue {
1170 if x != nil {
1171 return x.OptList
Herbie Ong8170d692019-02-13 14:13:21 -08001172 }
1173 return nil
1174}
1175
Joe Tsai61968ce2019-04-01 12:59:24 -07001176func (x *KnownTypes) GetOptValue() *known.Value {
1177 if x != nil {
1178 return x.OptValue
Herbie Ong8170d692019-02-13 14:13:21 -08001179 }
1180 return nil
1181}
1182
Herbie Ong300b9fe2019-03-29 15:42:20 -07001183func (x *KnownTypes) GetOptNull() known.NullValue {
1184 if x != nil && x.OptNull != nil {
1185 return *x.OptNull
1186 }
1187 return known.NullValue_NULL_VALUE
1188}
1189
Joe Tsai61968ce2019-04-01 12:59:24 -07001190func (x *KnownTypes) GetOptEmpty() *known.Empty {
1191 if x != nil {
1192 return x.OptEmpty
Herbie Ong8170d692019-02-13 14:13:21 -08001193 }
1194 return nil
1195}
1196
Joe Tsai61968ce2019-04-01 12:59:24 -07001197func (x *KnownTypes) GetOptAny() *known.Any {
1198 if x != nil {
1199 return x.OptAny
Herbie Ong8170d692019-02-13 14:13:21 -08001200 }
1201 return nil
1202}
1203
Joe Tsai61968ce2019-04-01 12:59:24 -07001204func (x *KnownTypes) GetOptFieldmask() *known.FieldMask {
1205 if x != nil {
1206 return x.OptFieldmask
Herbie Ong0b0f4032019-03-18 19:06:15 -07001207 }
1208 return nil
1209}
1210
Herbie Ong8170d692019-02-13 14:13:21 -08001211type Nests_OptGroup struct {
1212 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
1213 OptNested *Nested `protobuf:"bytes,2,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
1214 Optnestedgroup *Nests_OptGroup_OptNestedGroup `protobuf:"group,3,opt,name=OptNestedGroup,json=optnestedgroup" json:"optnestedgroup,omitempty"`
1215 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1216 XXX_unrecognized []byte `json:"-"`
1217 XXX_sizecache int32 `json:"-"`
1218}
1219
Joe Tsai61968ce2019-04-01 12:59:24 -07001220func (x *Nests_OptGroup) Reset() {
1221 *x = Nests_OptGroup{}
Herbie Ong8170d692019-02-13 14:13:21 -08001222}
Joe Tsai61968ce2019-04-01 12:59:24 -07001223
1224func (x *Nests_OptGroup) String() string {
1225 return protoimpl.X.MessageStringOf(x)
1226}
1227
1228func (*Nests_OptGroup) ProtoMessage() {}
1229
1230func (x *Nests_OptGroup) ProtoReflect() protoreflect.Message {
1231 return xxx_File_pb2_test_proto_messageTypes[16].MessageOf(x)
1232}
Joe Tsai8e506a82019-03-16 00:05:34 -07001233
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001234func (m *Nests_OptGroup) XXX_Methods() *protoiface.Methods {
1235 return xxx_File_pb2_test_proto_messageTypes[16].Methods()
1236}
1237
Joe Tsai8e506a82019-03-16 00:05:34 -07001238// Deprecated: Use Nests_OptGroup.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001239func (*Nests_OptGroup) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -07001240 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{4, 0}
Herbie Ong8170d692019-02-13 14:13:21 -08001241}
1242
Joe Tsai61968ce2019-04-01 12:59:24 -07001243func (x *Nests_OptGroup) GetOptString() string {
1244 if x != nil && x.OptString != nil {
1245 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -08001246 }
1247 return ""
1248}
1249
Joe Tsai61968ce2019-04-01 12:59:24 -07001250func (x *Nests_OptGroup) GetOptNested() *Nested {
1251 if x != nil {
1252 return x.OptNested
Herbie Ong8170d692019-02-13 14:13:21 -08001253 }
1254 return nil
1255}
1256
Joe Tsai61968ce2019-04-01 12:59:24 -07001257func (x *Nests_OptGroup) GetOptnestedgroup() *Nests_OptGroup_OptNestedGroup {
1258 if x != nil {
1259 return x.Optnestedgroup
Herbie Ong8170d692019-02-13 14:13:21 -08001260 }
1261 return nil
1262}
1263
1264type Nests_RptGroup struct {
1265 RptString []string `protobuf:"bytes,1,rep,name=rpt_string,json=rptString" json:"rpt_string,omitempty"`
1266 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1267 XXX_unrecognized []byte `json:"-"`
1268 XXX_sizecache int32 `json:"-"`
1269}
1270
Joe Tsai61968ce2019-04-01 12:59:24 -07001271func (x *Nests_RptGroup) Reset() {
1272 *x = Nests_RptGroup{}
Herbie Ong8170d692019-02-13 14:13:21 -08001273}
Joe Tsai61968ce2019-04-01 12:59:24 -07001274
1275func (x *Nests_RptGroup) String() string {
1276 return protoimpl.X.MessageStringOf(x)
1277}
1278
1279func (*Nests_RptGroup) ProtoMessage() {}
1280
1281func (x *Nests_RptGroup) ProtoReflect() protoreflect.Message {
1282 return xxx_File_pb2_test_proto_messageTypes[17].MessageOf(x)
1283}
Joe Tsai8e506a82019-03-16 00:05:34 -07001284
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001285func (m *Nests_RptGroup) XXX_Methods() *protoiface.Methods {
1286 return xxx_File_pb2_test_proto_messageTypes[17].Methods()
1287}
1288
Joe Tsai8e506a82019-03-16 00:05:34 -07001289// Deprecated: Use Nests_RptGroup.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001290func (*Nests_RptGroup) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -07001291 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{4, 1}
Herbie Ong8170d692019-02-13 14:13:21 -08001292}
1293
Joe Tsai61968ce2019-04-01 12:59:24 -07001294func (x *Nests_RptGroup) GetRptString() []string {
1295 if x != nil {
1296 return x.RptString
Herbie Ong8170d692019-02-13 14:13:21 -08001297 }
1298 return nil
1299}
1300
1301type Nests_OptGroup_OptNestedGroup struct {
1302 OptFixed32 *uint32 `protobuf:"fixed32,1,opt,name=opt_fixed32,json=optFixed32" json:"opt_fixed32,omitempty"`
1303 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1304 XXX_unrecognized []byte `json:"-"`
1305 XXX_sizecache int32 `json:"-"`
1306}
1307
Joe Tsai61968ce2019-04-01 12:59:24 -07001308func (x *Nests_OptGroup_OptNestedGroup) Reset() {
1309 *x = Nests_OptGroup_OptNestedGroup{}
Herbie Ong8170d692019-02-13 14:13:21 -08001310}
Joe Tsai61968ce2019-04-01 12:59:24 -07001311
1312func (x *Nests_OptGroup_OptNestedGroup) String() string {
1313 return protoimpl.X.MessageStringOf(x)
1314}
1315
1316func (*Nests_OptGroup_OptNestedGroup) ProtoMessage() {}
1317
1318func (x *Nests_OptGroup_OptNestedGroup) ProtoReflect() protoreflect.Message {
1319 return xxx_File_pb2_test_proto_messageTypes[18].MessageOf(x)
1320}
Joe Tsai8e506a82019-03-16 00:05:34 -07001321
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001322func (m *Nests_OptGroup_OptNestedGroup) XXX_Methods() *protoiface.Methods {
1323 return xxx_File_pb2_test_proto_messageTypes[18].Methods()
1324}
1325
Joe Tsai8e506a82019-03-16 00:05:34 -07001326// Deprecated: Use Nests_OptGroup_OptNestedGroup.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001327func (*Nests_OptGroup_OptNestedGroup) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -07001328 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{4, 0, 0}
Herbie Ong8170d692019-02-13 14:13:21 -08001329}
1330
Joe Tsai61968ce2019-04-01 12:59:24 -07001331func (x *Nests_OptGroup_OptNestedGroup) GetOptFixed32() uint32 {
1332 if x != nil && x.OptFixed32 != nil {
1333 return *x.OptFixed32
Herbie Ong8170d692019-02-13 14:13:21 -08001334 }
1335 return 0
1336}
1337
Joe Tsai4fddeba2019-03-20 18:29:32 -07001338var xxx_File_pb2_test_proto_extDescs = []protoiface.ExtensionDescV1{
Joe Tsaiafb455e2019-03-14 16:08:22 -07001339 {
1340 ExtendedType: (*Extensions)(nil),
1341 ExtensionType: (*bool)(nil),
1342 Field: 21,
1343 Name: "pb2.opt_ext_bool",
1344 Tag: "varint,21,opt,name=opt_ext_bool",
1345 Filename: "pb2/test.proto",
1346 },
1347 {
1348 ExtendedType: (*Extensions)(nil),
1349 ExtensionType: (*string)(nil),
1350 Field: 22,
1351 Name: "pb2.opt_ext_string",
1352 Tag: "bytes,22,opt,name=opt_ext_string",
1353 Filename: "pb2/test.proto",
1354 },
1355 {
1356 ExtendedType: (*Extensions)(nil),
1357 ExtensionType: (*Enum)(nil),
1358 Field: 23,
1359 Name: "pb2.opt_ext_enum",
1360 Tag: "varint,23,opt,name=opt_ext_enum,enum=pb2.Enum",
1361 Filename: "pb2/test.proto",
1362 },
1363 {
1364 ExtendedType: (*Extensions)(nil),
1365 ExtensionType: (*Nested)(nil),
1366 Field: 24,
1367 Name: "pb2.opt_ext_nested",
1368 Tag: "bytes,24,opt,name=opt_ext_nested",
1369 Filename: "pb2/test.proto",
1370 },
1371 {
1372 ExtendedType: (*Extensions)(nil),
1373 ExtensionType: ([]uint32)(nil),
1374 Field: 31,
1375 Name: "pb2.rpt_ext_fixed32",
1376 Tag: "fixed32,31,rep,name=rpt_ext_fixed32",
1377 Filename: "pb2/test.proto",
1378 },
1379 {
1380 ExtendedType: (*Extensions)(nil),
1381 ExtensionType: ([]Enum)(nil),
1382 Field: 32,
1383 Name: "pb2.rpt_ext_enum",
1384 Tag: "varint,32,rep,name=rpt_ext_enum,enum=pb2.Enum",
1385 Filename: "pb2/test.proto",
1386 },
1387 {
1388 ExtendedType: (*Extensions)(nil),
1389 ExtensionType: ([]*Nested)(nil),
1390 Field: 33,
1391 Name: "pb2.rpt_ext_nested",
1392 Tag: "bytes,33,rep,name=rpt_ext_nested",
1393 Filename: "pb2/test.proto",
1394 },
1395 {
1396 ExtendedType: (*MessageSet)(nil),
1397 ExtensionType: (*FakeMessageSetExtension)(nil),
1398 Field: 50,
1399 Name: "pb2.",
1400 Tag: "bytes,50,opt,name=message_set_extension",
1401 Filename: "pb2/test.proto",
1402 },
1403 {
1404 ExtendedType: (*Extensions)(nil),
1405 ExtensionType: (*bool)(nil),
1406 Field: 51,
1407 Name: "pb2.ExtensionsContainer.opt_ext_bool",
1408 Tag: "varint,51,opt,name=opt_ext_bool",
1409 Filename: "pb2/test.proto",
1410 },
1411 {
1412 ExtendedType: (*Extensions)(nil),
1413 ExtensionType: (*string)(nil),
1414 Field: 52,
1415 Name: "pb2.ExtensionsContainer.opt_ext_string",
1416 Tag: "bytes,52,opt,name=opt_ext_string",
1417 Filename: "pb2/test.proto",
1418 },
1419 {
1420 ExtendedType: (*Extensions)(nil),
1421 ExtensionType: (*Enum)(nil),
1422 Field: 53,
1423 Name: "pb2.ExtensionsContainer.opt_ext_enum",
1424 Tag: "varint,53,opt,name=opt_ext_enum,enum=pb2.Enum",
1425 Filename: "pb2/test.proto",
1426 },
1427 {
1428 ExtendedType: (*Extensions)(nil),
1429 ExtensionType: (*Nested)(nil),
1430 Field: 54,
1431 Name: "pb2.ExtensionsContainer.opt_ext_nested",
1432 Tag: "bytes,54,opt,name=opt_ext_nested",
1433 Filename: "pb2/test.proto",
1434 },
1435 {
1436 ExtendedType: (*Extensions)(nil),
1437 ExtensionType: ([]string)(nil),
1438 Field: 61,
1439 Name: "pb2.ExtensionsContainer.rpt_ext_string",
1440 Tag: "bytes,61,rep,name=rpt_ext_string",
1441 Filename: "pb2/test.proto",
1442 },
1443 {
1444 ExtendedType: (*Extensions)(nil),
1445 ExtensionType: ([]Enum)(nil),
1446 Field: 62,
1447 Name: "pb2.ExtensionsContainer.rpt_ext_enum",
1448 Tag: "varint,62,rep,name=rpt_ext_enum,enum=pb2.Enum",
1449 Filename: "pb2/test.proto",
1450 },
1451 {
1452 ExtendedType: (*Extensions)(nil),
1453 ExtensionType: ([]*Nested)(nil),
1454 Field: 63,
1455 Name: "pb2.ExtensionsContainer.rpt_ext_nested",
1456 Tag: "bytes,63,rep,name=rpt_ext_nested",
1457 Filename: "pb2/test.proto",
1458 },
1459 {
1460 ExtendedType: (*MessageSet)(nil),
1461 ExtensionType: (*MessageSetExtension)(nil),
1462 Field: 10,
1463 Name: "pb2.MessageSetExtension",
1464 Tag: "bytes,10,opt,name=message_set_extension",
1465 Filename: "pb2/test.proto",
1466 },
1467 {
1468 ExtendedType: (*MessageSet)(nil),
1469 ExtensionType: (*MessageSetExtension)(nil),
1470 Field: 20,
1471 Name: "pb2.MessageSetExtension.not_message_set_extension",
1472 Tag: "bytes,20,opt,name=not_message_set_extension",
1473 Filename: "pb2/test.proto",
1474 },
1475 {
1476 ExtendedType: (*MessageSet)(nil),
1477 ExtensionType: (*Nested)(nil),
1478 Field: 30,
1479 Name: "pb2.MessageSetExtension.ext_nested",
1480 Tag: "bytes,30,opt,name=ext_nested",
1481 Filename: "pb2/test.proto",
1482 },
1483 {
1484 ExtendedType: (*FakeMessageSet)(nil),
1485 ExtensionType: (*FakeMessageSetExtension)(nil),
1486 Field: 10,
1487 Name: "pb2.FakeMessageSetExtension.message_set_extension",
1488 Tag: "bytes,10,opt,name=message_set_extension",
1489 Filename: "pb2/test.proto",
1490 },
Herbie Ong8170d692019-02-13 14:13:21 -08001491}
Joe Tsaiafb455e2019-03-14 16:08:22 -07001492var (
1493 // extend pb2.Extensions { optional bool opt_ext_bool = 21; }
1494 E_OptExtBool = &xxx_File_pb2_test_proto_extDescs[0]
Herbie Ong8170d692019-02-13 14:13:21 -08001495
Joe Tsaiafb455e2019-03-14 16:08:22 -07001496 // extend pb2.Extensions { optional string opt_ext_string = 22; }
1497 E_OptExtString = &xxx_File_pb2_test_proto_extDescs[1]
Herbie Ong8170d692019-02-13 14:13:21 -08001498
Joe Tsaiafb455e2019-03-14 16:08:22 -07001499 // extend pb2.Extensions { optional pb2.Enum opt_ext_enum = 23; }
1500 E_OptExtEnum = &xxx_File_pb2_test_proto_extDescs[2]
Herbie Ong8170d692019-02-13 14:13:21 -08001501
Joe Tsaiafb455e2019-03-14 16:08:22 -07001502 // extend pb2.Extensions { optional pb2.Nested opt_ext_nested = 24; }
1503 E_OptExtNested = &xxx_File_pb2_test_proto_extDescs[3]
Herbie Ong8170d692019-02-13 14:13:21 -08001504
Joe Tsaiafb455e2019-03-14 16:08:22 -07001505 // extend pb2.Extensions { repeated fixed32 rpt_ext_fixed32 = 31; }
1506 E_RptExtFixed32 = &xxx_File_pb2_test_proto_extDescs[4]
Herbie Ong8170d692019-02-13 14:13:21 -08001507
Joe Tsaiafb455e2019-03-14 16:08:22 -07001508 // extend pb2.Extensions { repeated pb2.Enum rpt_ext_enum = 32; }
1509 E_RptExtEnum = &xxx_File_pb2_test_proto_extDescs[5]
Herbie Ong8170d692019-02-13 14:13:21 -08001510
Joe Tsaiafb455e2019-03-14 16:08:22 -07001511 // extend pb2.Extensions { repeated pb2.Nested rpt_ext_nested = 33; }
1512 E_RptExtNested = &xxx_File_pb2_test_proto_extDescs[6]
Herbie Ong8170d692019-02-13 14:13:21 -08001513
Joe Tsaiafb455e2019-03-14 16:08:22 -07001514 // extend pb2.MessageSet { optional pb2.FakeMessageSetExtension message_set_extension = 50; }
1515 E_MessageSetExtension = &xxx_File_pb2_test_proto_extDescs[7]
Herbie Ong8170d692019-02-13 14:13:21 -08001516
Joe Tsaiafb455e2019-03-14 16:08:22 -07001517 // extend pb2.Extensions { optional bool opt_ext_bool = 51; }
1518 E_ExtensionsContainer_OptExtBool = &xxx_File_pb2_test_proto_extDescs[8]
Herbie Ong8170d692019-02-13 14:13:21 -08001519
Joe Tsaiafb455e2019-03-14 16:08:22 -07001520 // extend pb2.Extensions { optional string opt_ext_string = 52; }
1521 E_ExtensionsContainer_OptExtString = &xxx_File_pb2_test_proto_extDescs[9]
Herbie Ong8170d692019-02-13 14:13:21 -08001522
Joe Tsaiafb455e2019-03-14 16:08:22 -07001523 // extend pb2.Extensions { optional pb2.Enum opt_ext_enum = 53; }
1524 E_ExtensionsContainer_OptExtEnum = &xxx_File_pb2_test_proto_extDescs[10]
Herbie Ong8170d692019-02-13 14:13:21 -08001525
Joe Tsaiafb455e2019-03-14 16:08:22 -07001526 // extend pb2.Extensions { optional pb2.Nested opt_ext_nested = 54; }
1527 E_ExtensionsContainer_OptExtNested = &xxx_File_pb2_test_proto_extDescs[11]
Herbie Ong8170d692019-02-13 14:13:21 -08001528
Joe Tsaiafb455e2019-03-14 16:08:22 -07001529 // extend pb2.Extensions { repeated string rpt_ext_string = 61; }
1530 E_ExtensionsContainer_RptExtString = &xxx_File_pb2_test_proto_extDescs[12]
Herbie Ong8170d692019-02-13 14:13:21 -08001531
Joe Tsaiafb455e2019-03-14 16:08:22 -07001532 // extend pb2.Extensions { repeated pb2.Enum rpt_ext_enum = 62; }
1533 E_ExtensionsContainer_RptExtEnum = &xxx_File_pb2_test_proto_extDescs[13]
Herbie Ong8170d692019-02-13 14:13:21 -08001534
Joe Tsaiafb455e2019-03-14 16:08:22 -07001535 // extend pb2.Extensions { repeated pb2.Nested rpt_ext_nested = 63; }
1536 E_ExtensionsContainer_RptExtNested = &xxx_File_pb2_test_proto_extDescs[14]
Herbie Ong8170d692019-02-13 14:13:21 -08001537
Joe Tsaiafb455e2019-03-14 16:08:22 -07001538 // extend pb2.MessageSet { optional pb2.MessageSetExtension message_set_extension = 10; }
1539 E_MessageSetExtension_MessageSetExtension = &xxx_File_pb2_test_proto_extDescs[15]
Herbie Ong8170d692019-02-13 14:13:21 -08001540
Joe Tsaiafb455e2019-03-14 16:08:22 -07001541 // extend pb2.MessageSet { optional pb2.MessageSetExtension not_message_set_extension = 20; }
1542 E_MessageSetExtension_NotMessageSetExtension = &xxx_File_pb2_test_proto_extDescs[16]
Herbie Ong8170d692019-02-13 14:13:21 -08001543
Joe Tsaiafb455e2019-03-14 16:08:22 -07001544 // extend pb2.MessageSet { optional pb2.Nested ext_nested = 30; }
1545 E_MessageSetExtension_ExtNested = &xxx_File_pb2_test_proto_extDescs[17]
Herbie Ong8170d692019-02-13 14:13:21 -08001546
Joe Tsaiafb455e2019-03-14 16:08:22 -07001547 // extend pb2.FakeMessageSet { optional pb2.FakeMessageSetExtension message_set_extension = 10; }
1548 E_FakeMessageSetExtension_MessageSetExtension = &xxx_File_pb2_test_proto_extDescs[18]
1549)
Joe Tsai5d72cc22019-03-28 01:13:26 -07001550var File_pb2_test_proto protoreflect.FileDescriptor
1551
1552var xxx_File_pb2_test_proto_rawDesc = []byte{
Joe Tsai19058432019-02-27 21:46:29 -08001553 0x0a, 0x0e, 0x70, 0x62, 0x32, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1554 0x12, 0x03, 0x70, 0x62, 0x32, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72,
1555 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1556 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
Herbie Ong0b0f4032019-03-18 19:06:15 -07001557 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67,
1558 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66,
1559 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
1560 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
1561 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
1562 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
1563 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67,
1564 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74,
1565 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e,
1566 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f,
1567 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xda,
1568 0x03, 0x0a, 0x07, 0x53, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x70,
1569 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x6f, 0x70,
1570 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74,
1571 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74,
1572 0x33, 0x32, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18,
1573 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12,
1574 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04, 0x20,
1575 0x01, 0x28, 0x0d, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d,
Joe Tsai19058432019-02-27 21:46:29 -08001576 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20, 0x01,
Herbie Ong0b0f4032019-03-18 19:06:15 -07001577 0x28, 0x04, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1d, 0x0a,
1578 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x06, 0x20, 0x01, 0x28,
1579 0x11, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d, 0x0a, 0x0a,
1580 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x07, 0x20, 0x01, 0x28, 0x12,
1581 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1f, 0x0a, 0x0b, 0x6f,
1582 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x08, 0x20, 0x01, 0x28, 0x07,
1583 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x1f, 0x0a, 0x0b,
1584 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x09, 0x20, 0x01, 0x28,
1585 0x06, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x21, 0x0a,
1586 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x0a, 0x20,
1587 0x01, 0x28, 0x0f, 0x52, 0x0b, 0x6f, 0x70, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
1588 0x12, 0x21, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
1589 0x18, 0x0b, 0x20, 0x01, 0x28, 0x10, 0x52, 0x0b, 0x6f, 0x70, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65,
1590 0x64, 0x36, 0x34, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74,
1591 0x18, 0x14, 0x20, 0x01, 0x28, 0x02, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74,
1592 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x15,
1593 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12,
1594 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x01,
1595 0x28, 0x0c, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a,
1596 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09,
1597 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0xfb, 0x01, 0x0a, 0x05,
1598 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x12, 0x24, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x6e, 0x75,
1599 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e,
1600 0x75, 0x6d, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x24, 0x0a, 0x08, 0x72,
1601 0x70, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x09, 0x2e,
1602 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x07, 0x72, 0x70, 0x74, 0x45, 0x6e, 0x75,
1603 0x6d, 0x12, 0x3d, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f,
1604 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x70, 0x62, 0x32,
1605 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75,
1606 0x6d, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d,
1607 0x12, 0x3d, 0x0a, 0x0f, 0x72, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65,
1608 0x6e, 0x75, 0x6d, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1609 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d,
1610 0x52, 0x0d, 0x72, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x22,
1611 0x28, 0x0a, 0x0a, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x07, 0x0a,
1612 0x03, 0x55, 0x4e, 0x4f, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x44, 0x4f, 0x53, 0x10, 0x02, 0x12,
1613 0x08, 0x0a, 0x04, 0x44, 0x49, 0x45, 0x5a, 0x10, 0x0a, 0x22, 0x94, 0x02, 0x0a, 0x07, 0x52, 0x65,
1614 0x70, 0x65, 0x61, 0x74, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f,
1615 0x6c, 0x18, 0x01, 0x20, 0x03, 0x28, 0x08, 0x52, 0x07, 0x72, 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c,
1616 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20,
1617 0x03, 0x28, 0x05, 0x52, 0x08, 0x72, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1b, 0x0a,
1618 0x09, 0x72, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x03, 0x28, 0x03,
1619 0x52, 0x08, 0x72, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70,
1620 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x09,
1621 0x72, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74,
1622 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20, 0x03, 0x28, 0x04, 0x52, 0x09, 0x72,
1623 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f,
1624 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x03, 0x28, 0x02, 0x52, 0x08, 0x72, 0x70, 0x74,
1625 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x64, 0x6f, 0x75,
1626 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x03, 0x28, 0x01, 0x52, 0x09, 0x72, 0x70, 0x74, 0x44, 0x6f,
1627 0x75, 0x62, 0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69,
1628 0x6e, 0x67, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x72, 0x70, 0x74, 0x53, 0x74, 0x72,
1629 0x69, 0x6e, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73,
1630 0x18, 0x09, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x08, 0x72, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73,
1631 0x22, 0x53, 0x0a, 0x06, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70,
1632 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
1633 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74,
1634 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e,
1635 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e,
1636 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0xd3, 0x03, 0x0a, 0x05, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x12,
1637 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20,
1638 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
1639 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x2f, 0x0a, 0x08, 0x6f,
1640 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x13, 0x2e,
1641 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x4f, 0x70, 0x74, 0x47, 0x72, 0x6f,
1642 0x75, 0x70, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x2a, 0x0a, 0x0a,
1643 0x72, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b,
1644 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x72,
1645 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x2f, 0x0a, 0x08, 0x72, 0x70, 0x74, 0x67,
1646 0x72, 0x6f, 0x75, 0x70, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0a, 0x32, 0x13, 0x2e, 0x70, 0x62, 0x32,
1647 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x52, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52,
1648 0x08, 0x72, 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0xd4, 0x01, 0x0a, 0x08, 0x4f, 0x70,
1649 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74,
1650 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53,
1651 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73,
1652 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1653 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65,
1654 0x64, 0x12, 0x4a, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x67, 0x72,
1655 0x6f, 0x75, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x22, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1656 0x4e, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x4f, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4f,
1657 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0e, 0x6f,
1658 0x70, 0x74, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0x31, 0x0a,
1659 0x0e, 0x4f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12,
1660 0x1f, 0x0a, 0x0b, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x01,
1661 0x20, 0x01, 0x28, 0x07, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
1662 0x1a, 0x29, 0x0a, 0x08, 0x52, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x1d, 0x0a, 0x0a,
1663 0x72, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09,
1664 0x52, 0x09, 0x72, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x0e, 0x72, 0x65, 0x73,
1665 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x22, 0xd9, 0x01, 0x0a, 0x09,
1666 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x65, 0x71,
1667 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x02, 0x28, 0x08, 0x52, 0x07, 0x72, 0x65, 0x71,
1668 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x66, 0x69, 0x78,
1669 0x65, 0x64, 0x36, 0x34, 0x18, 0x02, 0x20, 0x02, 0x28, 0x10, 0x52, 0x0b, 0x72, 0x65, 0x71, 0x53,
1670 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x64,
1671 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x02, 0x28, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71,
1672 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x74,
1673 0x72, 0x69, 0x6e, 0x67, 0x18, 0x04, 0x20, 0x02, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x71, 0x53,
1674 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x24, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x5f, 0x65, 0x6e, 0x75,
1675 0x6d, 0x18, 0x05, 0x20, 0x02, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e,
1676 0x75, 0x6d, 0x52, 0x07, 0x72, 0x65, 0x71, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x2a, 0x0a, 0x0a, 0x72,
1677 0x65, 0x71, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x06, 0x20, 0x02, 0x28, 0x0b, 0x32,
1678 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x72, 0x65,
1679 0x71, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0x4f, 0x0a, 0x0f, 0x50, 0x61, 0x72, 0x74, 0x69,
1680 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65,
1681 0x71, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x02, 0x28, 0x09, 0x52, 0x09,
1682 0x72, 0x65, 0x71, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74,
1683 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f,
1684 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0x33, 0x0a, 0x12, 0x4e, 0x65, 0x73, 0x74,
1685 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x1d,
1686 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x02,
1687 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x71, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0xee, 0x02,
1688 0x0a, 0x10, 0x49, 0x6e, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72,
1689 0x65, 0x64, 0x12, 0x36, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64,
1690 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73,
1691 0x74, 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52,
1692 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x36, 0x0a, 0x0a, 0x72, 0x70,
1693 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17,
1694 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52,
1695 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x09, 0x72, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74,
1696 0x65, 0x64, 0x12, 0x4a, 0x0a, 0x0d, 0x73, 0x74, 0x72, 0x5f, 0x74, 0x6f, 0x5f, 0x6e, 0x65, 0x73,
1697 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1698 0x49, 0x6e, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64,
1699 0x2e, 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72,
1700 0x79, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x3c,
1701 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x04,
1702 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65,
1703 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x48, 0x00, 0x52,
1704 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x1a, 0x57, 0x0a, 0x10,
1705 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79,
1706 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b,
1707 0x65, 0x79, 0x12, 0x2d, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
1708 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x57, 0x69,
1709 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
1710 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x75, 0x6e, 0x69, 0x6f, 0x6e, 0x22, 0x69,
1711 0x0a, 0x0a, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1d, 0x0a, 0x0a,
1712 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
1713 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x19, 0x0a, 0x08, 0x6f,
1714 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x65, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x6f,
1715 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e,
1716 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e,
1717 0x74, 0x33, 0x32, 0x2a, 0x04, 0x08, 0x14, 0x10, 0x65, 0x22, 0xba, 0x03, 0x0a, 0x13, 0x45, 0x78,
1718 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
1719 0x72, 0x32, 0x31, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x62, 0x6f, 0x6f,
1720 0x6c, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
1721 0x6e, 0x73, 0x18, 0x33, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74,
1722 0x42, 0x6f, 0x6f, 0x6c, 0x32, 0x35, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f,
1723 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74,
1724 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x34, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f,
1725 0x70, 0x74, 0x45, 0x78, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x32, 0x3c, 0x0a, 0x0c, 0x6f,
1726 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1727 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x35, 0x20, 0x01,
1728 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x6f,
1729 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x32, 0x42, 0x0a, 0x0e, 0x6f, 0x70, 0x74,
1730 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1731 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x36, 0x20, 0x01,
1732 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52,
1733 0x0c, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x32, 0x35, 0x0a,
1734 0x0e, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12,
1735 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73,
1736 0x18, 0x3d, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x53, 0x74,
1737 0x72, 0x69, 0x6e, 0x67, 0x32, 0x3c, 0x0a, 0x0c, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f,
1738 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e,
1739 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x3e, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62,
1740 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e,
1741 0x75, 0x6d, 0x32, 0x42, 0x0a, 0x0e, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65,
1742 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e,
1743 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x3f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62,
1744 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x0c, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74,
1745 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0x1a, 0x0a, 0x0a, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
1746 0x65, 0x53, 0x65, 0x74, 0x2a, 0x08, 0x08, 0x04, 0x10, 0xff, 0xff, 0xff, 0xff, 0x07, 0x3a, 0x02,
1747 0x08, 0x01, 0x22, 0xb6, 0x02, 0x0a, 0x13, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65,
1748 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70,
1749 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
1750 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x32, 0x5d, 0x0a, 0x15, 0x6d, 0x65, 0x73,
1751 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
1752 0x6f, 0x6e, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
1753 0x53, 0x65, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1754 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
1755 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45,
1756 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x64, 0x0a, 0x19, 0x6e, 0x6f, 0x74, 0x5f,
1757 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65,
1758 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73,
1759 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x70,
1760 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74,
1761 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x16, 0x6e, 0x6f, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61,
1762 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x3b,
1763 0x0a, 0x0a, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70,
1764 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x1e, 0x20,
1765 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
1766 0x52, 0x09, 0x65, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0x1a, 0x0a, 0x0e, 0x46,
1767 0x61, 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x2a, 0x08, 0x08,
1768 0x04, 0x10, 0x80, 0x80, 0x80, 0x80, 0x02, 0x22, 0x9f, 0x01, 0x0a, 0x17, 0x46, 0x61, 0x6b, 0x65,
1769 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
1770 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
1771 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69,
1772 0x6e, 0x67, 0x32, 0x65, 0x0a, 0x15, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65,
1773 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x13, 0x2e, 0x70, 0x62,
1774 0x32, 0x2e, 0x46, 0x61, 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74,
1775 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x46, 0x61, 0x6b,
1776 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e,
1777 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74,
Herbie Ong300b9fe2019-03-29 15:42:20 -07001778 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x9e, 0x08, 0x0a, 0x0a, 0x4b, 0x6e,
Herbie Ong0b0f4032019-03-18 19:06:15 -07001779 0x6f, 0x77, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x35, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f,
1780 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
1781 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f,
1782 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12,
1783 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x01,
Joe Tsai19058432019-02-27 21:46:29 -08001784 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
Herbie Ong0b0f4032019-03-18 19:06:15 -07001785 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52,
1786 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x74,
1787 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67,
1788 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49,
1789 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e,
1790 0x74, 0x36, 0x34, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33,
1791 0x32, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1792 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32,
1793 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32,
1794 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05,
1795 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
1796 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c,
1797 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x38, 0x0a,
1798 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b,
1799 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
1800 0x75, 0x66, 0x2e, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f,
1801 0x70, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x64,
1802 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f,
1803 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f,
1804 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x44, 0x6f,
1805 0x75, 0x62, 0x6c, 0x65, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69,
1806 0x6e, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1807 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e,
1808 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e,
1809 0x67, 0x12, 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x09,
1810 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
1811 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75,
1812 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x3c, 0x0a, 0x0c, 0x6f,
1813 0x70, 0x74, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x14, 0x20, 0x01, 0x28,
1814 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1815 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x6f, 0x70,
1816 0x74, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3f, 0x0a, 0x0d, 0x6f, 0x70, 0x74,
1817 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b,
1818 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
1819 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x6f, 0x70,
1820 0x74, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x36, 0x0a, 0x0a, 0x6f, 0x70,
1821 0x74, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17,
Joe Tsai19058432019-02-27 21:46:29 -08001822 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
Herbie Ong0b0f4032019-03-18 19:06:15 -07001823 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x75,
1824 0x63, 0x74, 0x12, 0x35, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x1a,
1825 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
1826 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
1827 0x52, 0x07, 0x6f, 0x70, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x33, 0x0a, 0x09, 0x6f, 0x70, 0x74,
1828 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67,
1829 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x56,
Herbie Ong300b9fe2019-03-29 15:42:20 -07001830 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x35,
1831 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x75, 0x6c, 0x6c, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0e,
1832 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
1833 0x75, 0x66, 0x2e, 0x4e, 0x75, 0x6c, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x6f, 0x70,
1834 0x74, 0x4e, 0x75, 0x6c, 0x6c, 0x12, 0x33, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x6d, 0x70,
1835 0x74, 0x79, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1836 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79,
1837 0x52, 0x08, 0x6f, 0x70, 0x74, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x2d, 0x0a, 0x07, 0x6f, 0x70,
1838 0x74, 0x5f, 0x61, 0x6e, 0x79, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f,
1839 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e,
1840 0x79, 0x52, 0x06, 0x6f, 0x70, 0x74, 0x41, 0x6e, 0x79, 0x12, 0x3f, 0x0a, 0x0d, 0x6f, 0x70, 0x74,
1841 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0b,
1842 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
1843 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0c, 0x6f, 0x70,
1844 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x6d, 0x61, 0x73, 0x6b, 0x2a, 0x21, 0x0a, 0x04, 0x45, 0x6e,
1845 0x75, 0x6d, 0x12, 0x07, 0x0a, 0x03, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x54,
1846 0x57, 0x4f, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x54, 0x45, 0x4e, 0x10, 0x0a, 0x3a, 0x31, 0x0a,
1847 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x12, 0x0f, 0x2e,
1848 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x15,
1849 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x42, 0x6f, 0x6f, 0x6c,
1850 0x3a, 0x35, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69,
1851 0x6e, 0x67, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
1852 0x6f, 0x6e, 0x73, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x45, 0x78,
1853 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x3a, 0x3c, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65,
1854 0x78, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78,
1855 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09,
1856 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x45, 0x78,
1857 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x3a, 0x42, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74,
1858 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78,
1859 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b,
1860 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x0c, 0x6f, 0x70, 0x74,
1861 0x45, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x3a, 0x37, 0x0a, 0x0f, 0x72, 0x70, 0x74,
1862 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x0f, 0x2e, 0x70,
1863 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x1f, 0x20,
1864 0x03, 0x28, 0x07, 0x52, 0x0d, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64,
1865 0x33, 0x32, 0x3a, 0x3c, 0x0a, 0x0c, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x6e,
1866 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
1867 0x6f, 0x6e, 0x73, 0x18, 0x20, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1868 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d,
1869 0x3a, 0x42, 0x0a, 0x0e, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74,
1870 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
1871 0x6f, 0x6e, 0x73, 0x18, 0x21, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1872 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x0c, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e, 0x65,
1873 0x73, 0x74, 0x65, 0x64, 0x3a, 0x61, 0x0a, 0x15, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f,
1874 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0f, 0x2e,
1875 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x32,
1876 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x46, 0x61, 0x6b, 0x65, 0x4d,
1877 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
1878 0x6f, 0x6e, 0x52, 0x13, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78,
1879 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x37, 0x5a, 0x35, 0x67, 0x69, 0x74, 0x68, 0x75,
1880 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2f, 0x70, 0x72, 0x6f,
1881 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x76, 0x32, 0x2f, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e,
1882 0x67, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x70, 0x62, 0x32,
Herbie Ong8170d692019-02-13 14:13:21 -08001883}
1884
Joe Tsai5d72cc22019-03-28 01:13:26 -07001885var (
1886 xxx_File_pb2_test_proto_rawDesc_once sync.Once
1887 xxx_File_pb2_test_proto_rawDesc_data = xxx_File_pb2_test_proto_rawDesc
1888)
Herbie Ong8170d692019-02-13 14:13:21 -08001889
Joe Tsai5d72cc22019-03-28 01:13:26 -07001890func xxx_File_pb2_test_proto_rawDescGZIP() []byte {
1891 xxx_File_pb2_test_proto_rawDesc_once.Do(func() {
1892 xxx_File_pb2_test_proto_rawDesc_data = protoimpl.X.CompressGZIP(xxx_File_pb2_test_proto_rawDesc_data)
1893 })
1894 return xxx_File_pb2_test_proto_rawDesc_data
1895}
Herbie Ong8170d692019-02-13 14:13:21 -08001896
Damien Neil6bb8dec2019-03-01 13:22:30 -08001897var xxx_File_pb2_test_proto_enumTypes = make([]protoreflect.EnumType, 2)
1898var xxx_File_pb2_test_proto_messageTypes = make([]protoimpl.MessageType, 20)
Joe Tsai19058432019-02-27 21:46:29 -08001899var xxx_File_pb2_test_proto_goTypes = []interface{}{
Herbie Ong8170d692019-02-13 14:13:21 -08001900 (Enum)(0), // 0: pb2.Enum
1901 (Enums_NestedEnum)(0), // 1: pb2.Enums.NestedEnum
1902 (*Scalars)(nil), // 2: pb2.Scalars
1903 (*Enums)(nil), // 3: pb2.Enums
1904 (*Repeats)(nil), // 4: pb2.Repeats
1905 (*Nested)(nil), // 5: pb2.Nested
1906 (*Nests)(nil), // 6: pb2.Nests
1907 (*Requireds)(nil), // 7: pb2.Requireds
1908 (*PartialRequired)(nil), // 8: pb2.PartialRequired
1909 (*NestedWithRequired)(nil), // 9: pb2.NestedWithRequired
1910 (*IndirectRequired)(nil), // 10: pb2.IndirectRequired
1911 (*Extensions)(nil), // 11: pb2.Extensions
1912 (*ExtensionsContainer)(nil), // 12: pb2.ExtensionsContainer
1913 (*MessageSet)(nil), // 13: pb2.MessageSet
1914 (*MessageSetExtension)(nil), // 14: pb2.MessageSetExtension
1915 (*FakeMessageSet)(nil), // 15: pb2.FakeMessageSet
1916 (*FakeMessageSetExtension)(nil), // 16: pb2.FakeMessageSetExtension
1917 (*KnownTypes)(nil), // 17: pb2.KnownTypes
1918 (*Nests_OptGroup)(nil), // 18: pb2.Nests.OptGroup
1919 (*Nests_RptGroup)(nil), // 19: pb2.Nests.RptGroup
1920 (*Nests_OptGroup_OptNestedGroup)(nil), // 20: pb2.Nests.OptGroup.OptNestedGroup
1921 nil, // 21: pb2.IndirectRequired.StrToNestedEntry
Joe Tsai19058432019-02-27 21:46:29 -08001922 (*known.BoolValue)(nil), // 22: google.protobuf.BoolValue
1923 (*known.Int32Value)(nil), // 23: google.protobuf.Int32Value
1924 (*known.Int64Value)(nil), // 24: google.protobuf.Int64Value
1925 (*known.UInt32Value)(nil), // 25: google.protobuf.UInt32Value
1926 (*known.UInt64Value)(nil), // 26: google.protobuf.UInt64Value
1927 (*known.FloatValue)(nil), // 27: google.protobuf.FloatValue
1928 (*known.DoubleValue)(nil), // 28: google.protobuf.DoubleValue
1929 (*known.StringValue)(nil), // 29: google.protobuf.StringValue
1930 (*known.BytesValue)(nil), // 30: google.protobuf.BytesValue
1931 (*known.Duration)(nil), // 31: google.protobuf.Duration
1932 (*known.Timestamp)(nil), // 32: google.protobuf.Timestamp
1933 (*known.Struct)(nil), // 33: google.protobuf.Struct
1934 (*known.ListValue)(nil), // 34: google.protobuf.ListValue
1935 (*known.Value)(nil), // 35: google.protobuf.Value
Herbie Ong300b9fe2019-03-29 15:42:20 -07001936 (known.NullValue)(0), // 36: google.protobuf.NullValue
1937 (*known.Empty)(nil), // 37: google.protobuf.Empty
1938 (*known.Any)(nil), // 38: google.protobuf.Any
1939 (*known.FieldMask)(nil), // 39: google.protobuf.FieldMask
Herbie Ong8170d692019-02-13 14:13:21 -08001940}
Joe Tsai19058432019-02-27 21:46:29 -08001941var xxx_File_pb2_test_proto_depIdxs = []int32{
Herbie Ong8170d692019-02-13 14:13:21 -08001942 11, // pb2.opt_ext_bool:extendee -> pb2.Extensions
1943 11, // pb2.opt_ext_string:extendee -> pb2.Extensions
1944 11, // pb2.opt_ext_enum:extendee -> pb2.Extensions
1945 11, // pb2.opt_ext_nested:extendee -> pb2.Extensions
1946 11, // pb2.rpt_ext_fixed32:extendee -> pb2.Extensions
1947 11, // pb2.rpt_ext_enum:extendee -> pb2.Extensions
1948 11, // pb2.rpt_ext_nested:extendee -> pb2.Extensions
1949 13, // pb2.message_set_extension:extendee -> pb2.MessageSet
1950 11, // pb2.ExtensionsContainer.opt_ext_bool:extendee -> pb2.Extensions
1951 11, // pb2.ExtensionsContainer.opt_ext_string:extendee -> pb2.Extensions
1952 11, // pb2.ExtensionsContainer.opt_ext_enum:extendee -> pb2.Extensions
1953 11, // pb2.ExtensionsContainer.opt_ext_nested:extendee -> pb2.Extensions
1954 11, // pb2.ExtensionsContainer.rpt_ext_string:extendee -> pb2.Extensions
1955 11, // pb2.ExtensionsContainer.rpt_ext_enum:extendee -> pb2.Extensions
1956 11, // pb2.ExtensionsContainer.rpt_ext_nested:extendee -> pb2.Extensions
1957 13, // pb2.MessageSetExtension.message_set_extension:extendee -> pb2.MessageSet
1958 13, // pb2.MessageSetExtension.not_message_set_extension:extendee -> pb2.MessageSet
1959 13, // pb2.MessageSetExtension.ext_nested:extendee -> pb2.MessageSet
1960 15, // pb2.FakeMessageSetExtension.message_set_extension:extendee -> pb2.FakeMessageSet
1961 0, // pb2.Enums.opt_enum:type_name -> pb2.Enum
1962 0, // pb2.Enums.rpt_enum:type_name -> pb2.Enum
1963 1, // pb2.Enums.opt_nested_enum:type_name -> pb2.Enums.NestedEnum
1964 1, // pb2.Enums.rpt_nested_enum:type_name -> pb2.Enums.NestedEnum
1965 5, // pb2.Nested.opt_nested:type_name -> pb2.Nested
1966 5, // pb2.Nests.opt_nested:type_name -> pb2.Nested
1967 18, // pb2.Nests.optgroup:type_name -> pb2.Nests.OptGroup
1968 5, // pb2.Nests.rpt_nested:type_name -> pb2.Nested
1969 19, // pb2.Nests.rptgroup:type_name -> pb2.Nests.RptGroup
1970 0, // pb2.Requireds.req_enum:type_name -> pb2.Enum
1971 5, // pb2.Requireds.req_nested:type_name -> pb2.Nested
1972 9, // pb2.IndirectRequired.opt_nested:type_name -> pb2.NestedWithRequired
1973 9, // pb2.IndirectRequired.rpt_nested:type_name -> pb2.NestedWithRequired
1974 21, // pb2.IndirectRequired.str_to_nested:type_name -> pb2.IndirectRequired.StrToNestedEntry
1975 9, // pb2.IndirectRequired.oneof_nested:type_name -> pb2.NestedWithRequired
1976 22, // pb2.KnownTypes.opt_bool:type_name -> google.protobuf.BoolValue
1977 23, // pb2.KnownTypes.opt_int32:type_name -> google.protobuf.Int32Value
1978 24, // pb2.KnownTypes.opt_int64:type_name -> google.protobuf.Int64Value
1979 25, // pb2.KnownTypes.opt_uint32:type_name -> google.protobuf.UInt32Value
1980 26, // pb2.KnownTypes.opt_uint64:type_name -> google.protobuf.UInt64Value
1981 27, // pb2.KnownTypes.opt_float:type_name -> google.protobuf.FloatValue
1982 28, // pb2.KnownTypes.opt_double:type_name -> google.protobuf.DoubleValue
1983 29, // pb2.KnownTypes.opt_string:type_name -> google.protobuf.StringValue
1984 30, // pb2.KnownTypes.opt_bytes:type_name -> google.protobuf.BytesValue
1985 31, // pb2.KnownTypes.opt_duration:type_name -> google.protobuf.Duration
1986 32, // pb2.KnownTypes.opt_timestamp:type_name -> google.protobuf.Timestamp
1987 33, // pb2.KnownTypes.opt_struct:type_name -> google.protobuf.Struct
1988 34, // pb2.KnownTypes.opt_list:type_name -> google.protobuf.ListValue
1989 35, // pb2.KnownTypes.opt_value:type_name -> google.protobuf.Value
Herbie Ong300b9fe2019-03-29 15:42:20 -07001990 36, // pb2.KnownTypes.opt_null:type_name -> google.protobuf.NullValue
1991 37, // pb2.KnownTypes.opt_empty:type_name -> google.protobuf.Empty
1992 38, // pb2.KnownTypes.opt_any:type_name -> google.protobuf.Any
1993 39, // pb2.KnownTypes.opt_fieldmask:type_name -> google.protobuf.FieldMask
Herbie Ong8170d692019-02-13 14:13:21 -08001994 5, // pb2.Nests.OptGroup.opt_nested:type_name -> pb2.Nested
1995 20, // pb2.Nests.OptGroup.optnestedgroup:type_name -> pb2.Nests.OptGroup.OptNestedGroup
1996 9, // pb2.IndirectRequired.StrToNestedEntry.value:type_name -> pb2.NestedWithRequired
1997 0, // pb2.opt_ext_enum:type_name -> pb2.Enum
1998 5, // pb2.opt_ext_nested:type_name -> pb2.Nested
1999 0, // pb2.rpt_ext_enum:type_name -> pb2.Enum
2000 5, // pb2.rpt_ext_nested:type_name -> pb2.Nested
2001 16, // pb2.message_set_extension:type_name -> pb2.FakeMessageSetExtension
2002 0, // pb2.ExtensionsContainer.opt_ext_enum:type_name -> pb2.Enum
2003 5, // pb2.ExtensionsContainer.opt_ext_nested:type_name -> pb2.Nested
2004 0, // pb2.ExtensionsContainer.rpt_ext_enum:type_name -> pb2.Enum
2005 5, // pb2.ExtensionsContainer.rpt_ext_nested:type_name -> pb2.Nested
2006 14, // pb2.MessageSetExtension.message_set_extension:type_name -> pb2.MessageSetExtension
2007 14, // pb2.MessageSetExtension.not_message_set_extension:type_name -> pb2.MessageSetExtension
2008 5, // pb2.MessageSetExtension.ext_nested:type_name -> pb2.Nested
2009 16, // pb2.FakeMessageSetExtension.message_set_extension:type_name -> pb2.FakeMessageSetExtension
2010}
2011
Damien Neil0fc22452019-03-08 17:18:11 -08002012func init() { xxx_File_pb2_test_proto_init() }
2013func xxx_File_pb2_test_proto_init() {
2014 if File_pb2_test_proto != nil {
2015 return
2016 }
Damien Neil6bb8dec2019-03-01 13:22:30 -08002017 extensionTypes := make([]protoreflect.ExtensionType, 19)
Joe Tsai19058432019-02-27 21:46:29 -08002018 File_pb2_test_proto = protoimpl.FileBuilder{
Joe Tsai5d72cc22019-03-28 01:13:26 -07002019 RawDescriptor: xxx_File_pb2_test_proto_rawDesc,
Joe Tsai19058432019-02-27 21:46:29 -08002020 GoTypes: xxx_File_pb2_test_proto_goTypes,
2021 DependencyIndexes: xxx_File_pb2_test_proto_depIdxs,
Joe Tsaiafb455e2019-03-14 16:08:22 -07002022 LegacyExtensions: xxx_File_pb2_test_proto_extDescs,
Damien Neil6bb8dec2019-03-01 13:22:30 -08002023 EnumOutputTypes: xxx_File_pb2_test_proto_enumTypes,
Joe Tsai35ec98f2019-03-25 14:41:32 -07002024 MessageOutputTypes: xxx_File_pb2_test_proto_messageTypes,
Damien Neil6bb8dec2019-03-01 13:22:30 -08002025 ExtensionOutputTypes: extensionTypes,
Joe Tsai35ec98f2019-03-25 14:41:32 -07002026 FilesRegistry: protoregistry.GlobalFiles,
2027 TypesRegistry: protoregistry.GlobalTypes,
Herbie Ong8170d692019-02-13 14:13:21 -08002028 }.Init()
Joe Tsai5d72cc22019-03-28 01:13:26 -07002029 xxx_File_pb2_test_proto_rawDesc = nil
Joe Tsai19058432019-02-27 21:46:29 -08002030 xxx_File_pb2_test_proto_goTypes = nil
2031 xxx_File_pb2_test_proto_depIdxs = nil
Herbie Ong8170d692019-02-13 14:13:21 -08002032}