blob: 2e43716b49a696b4b6990a4f10fdfbaf322baf0f [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 Tsai09b5b462019-04-10 15:29:01 -070040 p := new(Enum)
41 *p = x
42 return p
Herbie Ong8170d692019-02-13 14:13:21 -080043}
44
45func (x Enum) String() string {
Joe Tsai8e506a82019-03-16 00:05:34 -070046 return protoimpl.X.EnumStringOf(x.Type(), protoreflect.EnumNumber(x))
Herbie Ong8170d692019-02-13 14:13:21 -080047}
48
Joe Tsai61968ce2019-04-01 12:59:24 -070049func (Enum) Type() protoreflect.EnumType {
50 return xxx_File_pb2_test_proto_enumTypes[0]
51}
52
53func (x Enum) Number() protoreflect.EnumNumber {
54 return protoreflect.EnumNumber(x)
55}
56
Joe Tsai8e506a82019-03-16 00:05:34 -070057// Deprecated: Do not use.
58func (x *Enum) UnmarshalJSON(b []byte) error {
59 num, err := protoimpl.X.UnmarshalJSONEnum(x.Type(), b)
Herbie Ong8170d692019-02-13 14:13:21 -080060 if err != nil {
61 return err
62 }
Joe Tsai8e506a82019-03-16 00:05:34 -070063 *x = Enum(num)
Herbie Ong8170d692019-02-13 14:13:21 -080064 return nil
65}
66
Joe Tsai8e506a82019-03-16 00:05:34 -070067// Deprecated: Use Enum.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -080068func (Enum) EnumDescriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -070069 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{0}
Herbie Ong8170d692019-02-13 14:13:21 -080070}
71
72type Enums_NestedEnum int32
73
74const (
75 Enums_UNO Enums_NestedEnum = 1
76 Enums_DOS Enums_NestedEnum = 2
77 Enums_DIEZ Enums_NestedEnum = 10
78)
79
Joe Tsai8e506a82019-03-16 00:05:34 -070080// Deprecated: Use Enums_NestedEnum.Type.Values instead.
Herbie Ong8170d692019-02-13 14:13:21 -080081var Enums_NestedEnum_name = map[int32]string{
82 1: "UNO",
83 2: "DOS",
84 10: "DIEZ",
85}
86
Joe Tsai8e506a82019-03-16 00:05:34 -070087// Deprecated: Use Enums_NestedEnum.Type.Values instead.
Herbie Ong8170d692019-02-13 14:13:21 -080088var Enums_NestedEnum_value = map[string]int32{
89 "UNO": 1,
90 "DOS": 2,
91 "DIEZ": 10,
92}
93
94func (x Enums_NestedEnum) Enum() *Enums_NestedEnum {
Joe Tsai09b5b462019-04-10 15:29:01 -070095 p := new(Enums_NestedEnum)
96 *p = x
97 return p
Herbie Ong8170d692019-02-13 14:13:21 -080098}
99
100func (x Enums_NestedEnum) String() string {
Joe Tsai8e506a82019-03-16 00:05:34 -0700101 return protoimpl.X.EnumStringOf(x.Type(), protoreflect.EnumNumber(x))
Herbie Ong8170d692019-02-13 14:13:21 -0800102}
103
Joe Tsai61968ce2019-04-01 12:59:24 -0700104func (Enums_NestedEnum) Type() protoreflect.EnumType {
105 return xxx_File_pb2_test_proto_enumTypes[1]
106}
107
108func (x Enums_NestedEnum) Number() protoreflect.EnumNumber {
109 return protoreflect.EnumNumber(x)
110}
111
Joe Tsai8e506a82019-03-16 00:05:34 -0700112// Deprecated: Do not use.
113func (x *Enums_NestedEnum) UnmarshalJSON(b []byte) error {
114 num, err := protoimpl.X.UnmarshalJSONEnum(x.Type(), b)
Herbie Ong8170d692019-02-13 14:13:21 -0800115 if err != nil {
116 return err
117 }
Joe Tsai8e506a82019-03-16 00:05:34 -0700118 *x = Enums_NestedEnum(num)
Herbie Ong8170d692019-02-13 14:13:21 -0800119 return nil
120}
121
Joe Tsai8e506a82019-03-16 00:05:34 -0700122// Deprecated: Use Enums_NestedEnum.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800123func (Enums_NestedEnum) EnumDescriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700124 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{1, 0}
Herbie Ong8170d692019-02-13 14:13:21 -0800125}
126
127// Scalars contains optional scalar fields.
128type Scalars struct {
129 OptBool *bool `protobuf:"varint,1,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
130 OptInt32 *int32 `protobuf:"varint,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
131 OptInt64 *int64 `protobuf:"varint,3,opt,name=opt_int64,json=optInt64" json:"opt_int64,omitempty"`
132 OptUint32 *uint32 `protobuf:"varint,4,opt,name=opt_uint32,json=optUint32" json:"opt_uint32,omitempty"`
133 OptUint64 *uint64 `protobuf:"varint,5,opt,name=opt_uint64,json=optUint64" json:"opt_uint64,omitempty"`
134 OptSint32 *int32 `protobuf:"zigzag32,6,opt,name=opt_sint32,json=optSint32" json:"opt_sint32,omitempty"`
135 OptSint64 *int64 `protobuf:"zigzag64,7,opt,name=opt_sint64,json=optSint64" json:"opt_sint64,omitempty"`
136 OptFixed32 *uint32 `protobuf:"fixed32,8,opt,name=opt_fixed32,json=optFixed32" json:"opt_fixed32,omitempty"`
137 OptFixed64 *uint64 `protobuf:"fixed64,9,opt,name=opt_fixed64,json=optFixed64" json:"opt_fixed64,omitempty"`
138 OptSfixed32 *int32 `protobuf:"fixed32,10,opt,name=opt_sfixed32,json=optSfixed32" json:"opt_sfixed32,omitempty"`
139 OptSfixed64 *int64 `protobuf:"fixed64,11,opt,name=opt_sfixed64,json=optSfixed64" json:"opt_sfixed64,omitempty"`
140 OptFloat *float32 `protobuf:"fixed32,20,opt,name=opt_float,json=optFloat" json:"opt_float,omitempty"`
141 OptDouble *float64 `protobuf:"fixed64,21,opt,name=opt_double,json=optDouble" json:"opt_double,omitempty"`
142 OptBytes []byte `protobuf:"bytes,14,opt,name=opt_bytes,json=optBytes" json:"opt_bytes,omitempty"`
143 OptString *string `protobuf:"bytes,13,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
144 XXX_NoUnkeyedLiteral struct{} `json:"-"`
145 XXX_unrecognized []byte `json:"-"`
146 XXX_sizecache int32 `json:"-"`
147}
148
Joe Tsai61968ce2019-04-01 12:59:24 -0700149func (x *Scalars) Reset() {
150 *x = Scalars{}
Herbie Ong8170d692019-02-13 14:13:21 -0800151}
Joe Tsai61968ce2019-04-01 12:59:24 -0700152
153func (x *Scalars) String() string {
154 return protoimpl.X.MessageStringOf(x)
155}
156
157func (*Scalars) ProtoMessage() {}
158
159func (x *Scalars) ProtoReflect() protoreflect.Message {
160 return xxx_File_pb2_test_proto_messageTypes[0].MessageOf(x)
161}
Joe Tsai8e506a82019-03-16 00:05:34 -0700162
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700163func (m *Scalars) XXX_Methods() *protoiface.Methods {
164 return xxx_File_pb2_test_proto_messageTypes[0].Methods()
165}
166
Joe Tsai8e506a82019-03-16 00:05:34 -0700167// Deprecated: Use Scalars.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800168func (*Scalars) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700169 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{0}
Herbie Ong8170d692019-02-13 14:13:21 -0800170}
171
Joe Tsai61968ce2019-04-01 12:59:24 -0700172func (x *Scalars) GetOptBool() bool {
173 if x != nil && x.OptBool != nil {
174 return *x.OptBool
Herbie Ong8170d692019-02-13 14:13:21 -0800175 }
176 return false
177}
178
Joe Tsai61968ce2019-04-01 12:59:24 -0700179func (x *Scalars) GetOptInt32() int32 {
180 if x != nil && x.OptInt32 != nil {
181 return *x.OptInt32
Herbie Ong8170d692019-02-13 14:13:21 -0800182 }
183 return 0
184}
185
Joe Tsai61968ce2019-04-01 12:59:24 -0700186func (x *Scalars) GetOptInt64() int64 {
187 if x != nil && x.OptInt64 != nil {
188 return *x.OptInt64
Herbie Ong8170d692019-02-13 14:13:21 -0800189 }
190 return 0
191}
192
Joe Tsai61968ce2019-04-01 12:59:24 -0700193func (x *Scalars) GetOptUint32() uint32 {
194 if x != nil && x.OptUint32 != nil {
195 return *x.OptUint32
Herbie Ong8170d692019-02-13 14:13:21 -0800196 }
197 return 0
198}
199
Joe Tsai61968ce2019-04-01 12:59:24 -0700200func (x *Scalars) GetOptUint64() uint64 {
201 if x != nil && x.OptUint64 != nil {
202 return *x.OptUint64
Herbie Ong8170d692019-02-13 14:13:21 -0800203 }
204 return 0
205}
206
Joe Tsai61968ce2019-04-01 12:59:24 -0700207func (x *Scalars) GetOptSint32() int32 {
208 if x != nil && x.OptSint32 != nil {
209 return *x.OptSint32
Herbie Ong8170d692019-02-13 14:13:21 -0800210 }
211 return 0
212}
213
Joe Tsai61968ce2019-04-01 12:59:24 -0700214func (x *Scalars) GetOptSint64() int64 {
215 if x != nil && x.OptSint64 != nil {
216 return *x.OptSint64
Herbie Ong8170d692019-02-13 14:13:21 -0800217 }
218 return 0
219}
220
Joe Tsai61968ce2019-04-01 12:59:24 -0700221func (x *Scalars) GetOptFixed32() uint32 {
222 if x != nil && x.OptFixed32 != nil {
223 return *x.OptFixed32
Herbie Ong8170d692019-02-13 14:13:21 -0800224 }
225 return 0
226}
227
Joe Tsai61968ce2019-04-01 12:59:24 -0700228func (x *Scalars) GetOptFixed64() uint64 {
229 if x != nil && x.OptFixed64 != nil {
230 return *x.OptFixed64
Herbie Ong8170d692019-02-13 14:13:21 -0800231 }
232 return 0
233}
234
Joe Tsai61968ce2019-04-01 12:59:24 -0700235func (x *Scalars) GetOptSfixed32() int32 {
236 if x != nil && x.OptSfixed32 != nil {
237 return *x.OptSfixed32
Herbie Ong8170d692019-02-13 14:13:21 -0800238 }
239 return 0
240}
241
Joe Tsai61968ce2019-04-01 12:59:24 -0700242func (x *Scalars) GetOptSfixed64() int64 {
243 if x != nil && x.OptSfixed64 != nil {
244 return *x.OptSfixed64
Herbie Ong8170d692019-02-13 14:13:21 -0800245 }
246 return 0
247}
248
Joe Tsai61968ce2019-04-01 12:59:24 -0700249func (x *Scalars) GetOptFloat() float32 {
250 if x != nil && x.OptFloat != nil {
251 return *x.OptFloat
Herbie Ong8170d692019-02-13 14:13:21 -0800252 }
253 return 0
254}
255
Joe Tsai61968ce2019-04-01 12:59:24 -0700256func (x *Scalars) GetOptDouble() float64 {
257 if x != nil && x.OptDouble != nil {
258 return *x.OptDouble
Herbie Ong8170d692019-02-13 14:13:21 -0800259 }
260 return 0
261}
262
Joe Tsai61968ce2019-04-01 12:59:24 -0700263func (x *Scalars) GetOptBytes() []byte {
264 if x != nil {
265 return x.OptBytes
Herbie Ong8170d692019-02-13 14:13:21 -0800266 }
267 return nil
268}
269
Joe Tsai61968ce2019-04-01 12:59:24 -0700270func (x *Scalars) GetOptString() string {
271 if x != nil && x.OptString != nil {
272 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -0800273 }
274 return ""
275}
276
277// Message contains enum fields.
278type Enums struct {
279 OptEnum *Enum `protobuf:"varint,1,opt,name=opt_enum,json=optEnum,enum=pb2.Enum" json:"opt_enum,omitempty"`
280 RptEnum []Enum `protobuf:"varint,2,rep,name=rpt_enum,json=rptEnum,enum=pb2.Enum" json:"rpt_enum,omitempty"`
281 OptNestedEnum *Enums_NestedEnum `protobuf:"varint,3,opt,name=opt_nested_enum,json=optNestedEnum,enum=pb2.Enums_NestedEnum" json:"opt_nested_enum,omitempty"`
282 RptNestedEnum []Enums_NestedEnum `protobuf:"varint,4,rep,name=rpt_nested_enum,json=rptNestedEnum,enum=pb2.Enums_NestedEnum" json:"rpt_nested_enum,omitempty"`
283 XXX_NoUnkeyedLiteral struct{} `json:"-"`
284 XXX_unrecognized []byte `json:"-"`
285 XXX_sizecache int32 `json:"-"`
286}
287
Joe Tsai61968ce2019-04-01 12:59:24 -0700288func (x *Enums) Reset() {
289 *x = Enums{}
Herbie Ong8170d692019-02-13 14:13:21 -0800290}
Joe Tsai61968ce2019-04-01 12:59:24 -0700291
292func (x *Enums) String() string {
293 return protoimpl.X.MessageStringOf(x)
294}
295
296func (*Enums) ProtoMessage() {}
297
298func (x *Enums) ProtoReflect() protoreflect.Message {
299 return xxx_File_pb2_test_proto_messageTypes[1].MessageOf(x)
300}
Joe Tsai8e506a82019-03-16 00:05:34 -0700301
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700302func (m *Enums) XXX_Methods() *protoiface.Methods {
303 return xxx_File_pb2_test_proto_messageTypes[1].Methods()
304}
305
Joe Tsai8e506a82019-03-16 00:05:34 -0700306// Deprecated: Use Enums.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800307func (*Enums) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700308 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{1}
Herbie Ong8170d692019-02-13 14:13:21 -0800309}
310
Joe Tsai61968ce2019-04-01 12:59:24 -0700311func (x *Enums) GetOptEnum() Enum {
312 if x != nil && x.OptEnum != nil {
313 return *x.OptEnum
Herbie Ong8170d692019-02-13 14:13:21 -0800314 }
315 return Enum_ONE
316}
317
Joe Tsai61968ce2019-04-01 12:59:24 -0700318func (x *Enums) GetRptEnum() []Enum {
319 if x != nil {
320 return x.RptEnum
Herbie Ong8170d692019-02-13 14:13:21 -0800321 }
322 return nil
323}
324
Joe Tsai61968ce2019-04-01 12:59:24 -0700325func (x *Enums) GetOptNestedEnum() Enums_NestedEnum {
326 if x != nil && x.OptNestedEnum != nil {
327 return *x.OptNestedEnum
Herbie Ong8170d692019-02-13 14:13:21 -0800328 }
329 return Enums_UNO
330}
331
Joe Tsai61968ce2019-04-01 12:59:24 -0700332func (x *Enums) GetRptNestedEnum() []Enums_NestedEnum {
333 if x != nil {
334 return x.RptNestedEnum
Herbie Ong8170d692019-02-13 14:13:21 -0800335 }
336 return nil
337}
338
339// Message contains repeated fields.
340type Repeats struct {
341 RptBool []bool `protobuf:"varint,1,rep,name=rpt_bool,json=rptBool" json:"rpt_bool,omitempty"`
342 RptInt32 []int32 `protobuf:"varint,2,rep,name=rpt_int32,json=rptInt32" json:"rpt_int32,omitempty"`
343 RptInt64 []int64 `protobuf:"varint,3,rep,name=rpt_int64,json=rptInt64" json:"rpt_int64,omitempty"`
344 RptUint32 []uint32 `protobuf:"varint,4,rep,name=rpt_uint32,json=rptUint32" json:"rpt_uint32,omitempty"`
345 RptUint64 []uint64 `protobuf:"varint,5,rep,name=rpt_uint64,json=rptUint64" json:"rpt_uint64,omitempty"`
346 RptFloat []float32 `protobuf:"fixed32,6,rep,name=rpt_float,json=rptFloat" json:"rpt_float,omitempty"`
347 RptDouble []float64 `protobuf:"fixed64,7,rep,name=rpt_double,json=rptDouble" json:"rpt_double,omitempty"`
348 RptString []string `protobuf:"bytes,8,rep,name=rpt_string,json=rptString" json:"rpt_string,omitempty"`
349 RptBytes [][]byte `protobuf:"bytes,9,rep,name=rpt_bytes,json=rptBytes" json:"rpt_bytes,omitempty"`
350 XXX_NoUnkeyedLiteral struct{} `json:"-"`
351 XXX_unrecognized []byte `json:"-"`
352 XXX_sizecache int32 `json:"-"`
353}
354
Joe Tsai61968ce2019-04-01 12:59:24 -0700355func (x *Repeats) Reset() {
356 *x = Repeats{}
Herbie Ong8170d692019-02-13 14:13:21 -0800357}
Joe Tsai61968ce2019-04-01 12:59:24 -0700358
359func (x *Repeats) String() string {
360 return protoimpl.X.MessageStringOf(x)
361}
362
363func (*Repeats) ProtoMessage() {}
364
365func (x *Repeats) ProtoReflect() protoreflect.Message {
366 return xxx_File_pb2_test_proto_messageTypes[2].MessageOf(x)
367}
Joe Tsai8e506a82019-03-16 00:05:34 -0700368
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700369func (m *Repeats) XXX_Methods() *protoiface.Methods {
370 return xxx_File_pb2_test_proto_messageTypes[2].Methods()
371}
372
Joe Tsai8e506a82019-03-16 00:05:34 -0700373// Deprecated: Use Repeats.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800374func (*Repeats) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700375 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{2}
Herbie Ong8170d692019-02-13 14:13:21 -0800376}
377
Joe Tsai61968ce2019-04-01 12:59:24 -0700378func (x *Repeats) GetRptBool() []bool {
379 if x != nil {
380 return x.RptBool
Herbie Ong8170d692019-02-13 14:13:21 -0800381 }
382 return nil
383}
384
Joe Tsai61968ce2019-04-01 12:59:24 -0700385func (x *Repeats) GetRptInt32() []int32 {
386 if x != nil {
387 return x.RptInt32
Herbie Ong8170d692019-02-13 14:13:21 -0800388 }
389 return nil
390}
391
Joe Tsai61968ce2019-04-01 12:59:24 -0700392func (x *Repeats) GetRptInt64() []int64 {
393 if x != nil {
394 return x.RptInt64
Herbie Ong8170d692019-02-13 14:13:21 -0800395 }
396 return nil
397}
398
Joe Tsai61968ce2019-04-01 12:59:24 -0700399func (x *Repeats) GetRptUint32() []uint32 {
400 if x != nil {
401 return x.RptUint32
Herbie Ong8170d692019-02-13 14:13:21 -0800402 }
403 return nil
404}
405
Joe Tsai61968ce2019-04-01 12:59:24 -0700406func (x *Repeats) GetRptUint64() []uint64 {
407 if x != nil {
408 return x.RptUint64
Herbie Ong8170d692019-02-13 14:13:21 -0800409 }
410 return nil
411}
412
Joe Tsai61968ce2019-04-01 12:59:24 -0700413func (x *Repeats) GetRptFloat() []float32 {
414 if x != nil {
415 return x.RptFloat
Herbie Ong8170d692019-02-13 14:13:21 -0800416 }
417 return nil
418}
419
Joe Tsai61968ce2019-04-01 12:59:24 -0700420func (x *Repeats) GetRptDouble() []float64 {
421 if x != nil {
422 return x.RptDouble
Herbie Ong8170d692019-02-13 14:13:21 -0800423 }
424 return nil
425}
426
Joe Tsai61968ce2019-04-01 12:59:24 -0700427func (x *Repeats) GetRptString() []string {
428 if x != nil {
429 return x.RptString
Herbie Ong8170d692019-02-13 14:13:21 -0800430 }
431 return nil
432}
433
Joe Tsai61968ce2019-04-01 12:59:24 -0700434func (x *Repeats) GetRptBytes() [][]byte {
435 if x != nil {
436 return x.RptBytes
Herbie Ong8170d692019-02-13 14:13:21 -0800437 }
438 return nil
439}
440
441// Message type used as submessage.
442type Nested struct {
443 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
444 OptNested *Nested `protobuf:"bytes,2,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
445 XXX_NoUnkeyedLiteral struct{} `json:"-"`
446 XXX_unrecognized []byte `json:"-"`
447 XXX_sizecache int32 `json:"-"`
448}
449
Joe Tsai61968ce2019-04-01 12:59:24 -0700450func (x *Nested) Reset() {
451 *x = Nested{}
Herbie Ong8170d692019-02-13 14:13:21 -0800452}
Joe Tsai61968ce2019-04-01 12:59:24 -0700453
454func (x *Nested) String() string {
455 return protoimpl.X.MessageStringOf(x)
456}
457
458func (*Nested) ProtoMessage() {}
459
460func (x *Nested) ProtoReflect() protoreflect.Message {
461 return xxx_File_pb2_test_proto_messageTypes[3].MessageOf(x)
462}
Joe Tsai8e506a82019-03-16 00:05:34 -0700463
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700464func (m *Nested) XXX_Methods() *protoiface.Methods {
465 return xxx_File_pb2_test_proto_messageTypes[3].Methods()
466}
467
Joe Tsai8e506a82019-03-16 00:05:34 -0700468// Deprecated: Use Nested.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800469func (*Nested) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700470 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{3}
Herbie Ong8170d692019-02-13 14:13:21 -0800471}
472
Joe Tsai61968ce2019-04-01 12:59:24 -0700473func (x *Nested) GetOptString() string {
474 if x != nil && x.OptString != nil {
475 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -0800476 }
477 return ""
478}
479
Joe Tsai61968ce2019-04-01 12:59:24 -0700480func (x *Nested) GetOptNested() *Nested {
481 if x != nil {
482 return x.OptNested
Herbie Ong8170d692019-02-13 14:13:21 -0800483 }
484 return nil
485}
486
487// Message contains message and group fields.
488type Nests struct {
489 OptNested *Nested `protobuf:"bytes,1,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
490 Optgroup *Nests_OptGroup `protobuf:"group,2,opt,name=OptGroup,json=optgroup" json:"optgroup,omitempty"`
491 RptNested []*Nested `protobuf:"bytes,4,rep,name=rpt_nested,json=rptNested" json:"rpt_nested,omitempty"`
492 Rptgroup []*Nests_RptGroup `protobuf:"group,5,rep,name=RptGroup,json=rptgroup" json:"rptgroup,omitempty"`
493 XXX_NoUnkeyedLiteral struct{} `json:"-"`
494 XXX_unrecognized []byte `json:"-"`
495 XXX_sizecache int32 `json:"-"`
496}
497
Joe Tsai61968ce2019-04-01 12:59:24 -0700498func (x *Nests) Reset() {
499 *x = Nests{}
Herbie Ong8170d692019-02-13 14:13:21 -0800500}
Joe Tsai61968ce2019-04-01 12:59:24 -0700501
502func (x *Nests) String() string {
503 return protoimpl.X.MessageStringOf(x)
504}
505
506func (*Nests) ProtoMessage() {}
507
508func (x *Nests) ProtoReflect() protoreflect.Message {
509 return xxx_File_pb2_test_proto_messageTypes[4].MessageOf(x)
510}
Joe Tsai8e506a82019-03-16 00:05:34 -0700511
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700512func (m *Nests) XXX_Methods() *protoiface.Methods {
513 return xxx_File_pb2_test_proto_messageTypes[4].Methods()
514}
515
Joe Tsai8e506a82019-03-16 00:05:34 -0700516// Deprecated: Use Nests.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800517func (*Nests) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700518 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{4}
Herbie Ong8170d692019-02-13 14:13:21 -0800519}
520
Joe Tsai61968ce2019-04-01 12:59:24 -0700521func (x *Nests) GetOptNested() *Nested {
522 if x != nil {
523 return x.OptNested
Herbie Ong8170d692019-02-13 14:13:21 -0800524 }
525 return nil
526}
527
Joe Tsai61968ce2019-04-01 12:59:24 -0700528func (x *Nests) GetOptgroup() *Nests_OptGroup {
529 if x != nil {
530 return x.Optgroup
Herbie Ong8170d692019-02-13 14:13:21 -0800531 }
532 return nil
533}
534
Joe Tsai61968ce2019-04-01 12:59:24 -0700535func (x *Nests) GetRptNested() []*Nested {
536 if x != nil {
537 return x.RptNested
Herbie Ong8170d692019-02-13 14:13:21 -0800538 }
539 return nil
540}
541
Joe Tsai61968ce2019-04-01 12:59:24 -0700542func (x *Nests) GetRptgroup() []*Nests_RptGroup {
543 if x != nil {
544 return x.Rptgroup
Herbie Ong8170d692019-02-13 14:13:21 -0800545 }
546 return nil
547}
548
549// Message contains required fields.
550type Requireds struct {
551 ReqBool *bool `protobuf:"varint,1,req,name=req_bool,json=reqBool" json:"req_bool,omitempty"`
552 ReqSfixed64 *int64 `protobuf:"fixed64,2,req,name=req_sfixed64,json=reqSfixed64" json:"req_sfixed64,omitempty"`
553 ReqDouble *float64 `protobuf:"fixed64,3,req,name=req_double,json=reqDouble" json:"req_double,omitempty"`
554 ReqString *string `protobuf:"bytes,4,req,name=req_string,json=reqString" json:"req_string,omitempty"`
555 ReqEnum *Enum `protobuf:"varint,5,req,name=req_enum,json=reqEnum,enum=pb2.Enum" json:"req_enum,omitempty"`
556 ReqNested *Nested `protobuf:"bytes,6,req,name=req_nested,json=reqNested" json:"req_nested,omitempty"`
557 XXX_NoUnkeyedLiteral struct{} `json:"-"`
558 XXX_unrecognized []byte `json:"-"`
559 XXX_sizecache int32 `json:"-"`
560}
561
Joe Tsai61968ce2019-04-01 12:59:24 -0700562func (x *Requireds) Reset() {
563 *x = Requireds{}
Herbie Ong8170d692019-02-13 14:13:21 -0800564}
Joe Tsai61968ce2019-04-01 12:59:24 -0700565
566func (x *Requireds) String() string {
567 return protoimpl.X.MessageStringOf(x)
568}
569
570func (*Requireds) ProtoMessage() {}
571
572func (x *Requireds) ProtoReflect() protoreflect.Message {
573 return xxx_File_pb2_test_proto_messageTypes[5].MessageOf(x)
574}
Joe Tsai8e506a82019-03-16 00:05:34 -0700575
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700576func (m *Requireds) XXX_Methods() *protoiface.Methods {
577 return xxx_File_pb2_test_proto_messageTypes[5].Methods()
578}
579
Joe Tsai8e506a82019-03-16 00:05:34 -0700580// Deprecated: Use Requireds.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800581func (*Requireds) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700582 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{5}
Herbie Ong8170d692019-02-13 14:13:21 -0800583}
584
Joe Tsai61968ce2019-04-01 12:59:24 -0700585func (x *Requireds) GetReqBool() bool {
586 if x != nil && x.ReqBool != nil {
587 return *x.ReqBool
Herbie Ong8170d692019-02-13 14:13:21 -0800588 }
589 return false
590}
591
Joe Tsai61968ce2019-04-01 12:59:24 -0700592func (x *Requireds) GetReqSfixed64() int64 {
593 if x != nil && x.ReqSfixed64 != nil {
594 return *x.ReqSfixed64
Herbie Ong8170d692019-02-13 14:13:21 -0800595 }
596 return 0
597}
598
Joe Tsai61968ce2019-04-01 12:59:24 -0700599func (x *Requireds) GetReqDouble() float64 {
600 if x != nil && x.ReqDouble != nil {
601 return *x.ReqDouble
Herbie Ong8170d692019-02-13 14:13:21 -0800602 }
603 return 0
604}
605
Joe Tsai61968ce2019-04-01 12:59:24 -0700606func (x *Requireds) GetReqString() string {
607 if x != nil && x.ReqString != nil {
608 return *x.ReqString
Herbie Ong8170d692019-02-13 14:13:21 -0800609 }
610 return ""
611}
612
Joe Tsai61968ce2019-04-01 12:59:24 -0700613func (x *Requireds) GetReqEnum() Enum {
614 if x != nil && x.ReqEnum != nil {
615 return *x.ReqEnum
Herbie Ong8170d692019-02-13 14:13:21 -0800616 }
617 return Enum_ONE
618}
619
Joe Tsai61968ce2019-04-01 12:59:24 -0700620func (x *Requireds) GetReqNested() *Nested {
621 if x != nil {
622 return x.ReqNested
Herbie Ong8170d692019-02-13 14:13:21 -0800623 }
624 return nil
625}
626
627// Message contains both required and optional fields.
628type PartialRequired struct {
629 ReqString *string `protobuf:"bytes,1,req,name=req_string,json=reqString" json:"req_string,omitempty"`
630 OptString *string `protobuf:"bytes,2,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
631 XXX_NoUnkeyedLiteral struct{} `json:"-"`
632 XXX_unrecognized []byte `json:"-"`
633 XXX_sizecache int32 `json:"-"`
634}
635
Joe Tsai61968ce2019-04-01 12:59:24 -0700636func (x *PartialRequired) Reset() {
637 *x = PartialRequired{}
Herbie Ong8170d692019-02-13 14:13:21 -0800638}
Joe Tsai61968ce2019-04-01 12:59:24 -0700639
640func (x *PartialRequired) String() string {
641 return protoimpl.X.MessageStringOf(x)
642}
643
644func (*PartialRequired) ProtoMessage() {}
645
646func (x *PartialRequired) ProtoReflect() protoreflect.Message {
647 return xxx_File_pb2_test_proto_messageTypes[6].MessageOf(x)
648}
Joe Tsai8e506a82019-03-16 00:05:34 -0700649
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700650func (m *PartialRequired) XXX_Methods() *protoiface.Methods {
651 return xxx_File_pb2_test_proto_messageTypes[6].Methods()
652}
653
Joe Tsai8e506a82019-03-16 00:05:34 -0700654// Deprecated: Use PartialRequired.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800655func (*PartialRequired) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700656 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{6}
Herbie Ong8170d692019-02-13 14:13:21 -0800657}
658
Joe Tsai61968ce2019-04-01 12:59:24 -0700659func (x *PartialRequired) GetReqString() string {
660 if x != nil && x.ReqString != nil {
661 return *x.ReqString
Herbie Ong8170d692019-02-13 14:13:21 -0800662 }
663 return ""
664}
665
Joe Tsai61968ce2019-04-01 12:59:24 -0700666func (x *PartialRequired) GetOptString() string {
667 if x != nil && x.OptString != nil {
668 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -0800669 }
670 return ""
671}
672
673type NestedWithRequired struct {
674 ReqString *string `protobuf:"bytes,1,req,name=req_string,json=reqString" json:"req_string,omitempty"`
675 XXX_NoUnkeyedLiteral struct{} `json:"-"`
676 XXX_unrecognized []byte `json:"-"`
677 XXX_sizecache int32 `json:"-"`
678}
679
Joe Tsai61968ce2019-04-01 12:59:24 -0700680func (x *NestedWithRequired) Reset() {
681 *x = NestedWithRequired{}
Herbie Ong8170d692019-02-13 14:13:21 -0800682}
Joe Tsai61968ce2019-04-01 12:59:24 -0700683
684func (x *NestedWithRequired) String() string {
685 return protoimpl.X.MessageStringOf(x)
686}
687
688func (*NestedWithRequired) ProtoMessage() {}
689
690func (x *NestedWithRequired) ProtoReflect() protoreflect.Message {
691 return xxx_File_pb2_test_proto_messageTypes[7].MessageOf(x)
692}
Joe Tsai8e506a82019-03-16 00:05:34 -0700693
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700694func (m *NestedWithRequired) XXX_Methods() *protoiface.Methods {
695 return xxx_File_pb2_test_proto_messageTypes[7].Methods()
696}
697
Joe Tsai8e506a82019-03-16 00:05:34 -0700698// Deprecated: Use NestedWithRequired.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800699func (*NestedWithRequired) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700700 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{7}
Herbie Ong8170d692019-02-13 14:13:21 -0800701}
702
Joe Tsai61968ce2019-04-01 12:59:24 -0700703func (x *NestedWithRequired) GetReqString() string {
704 if x != nil && x.ReqString != nil {
705 return *x.ReqString
Herbie Ong8170d692019-02-13 14:13:21 -0800706 }
707 return ""
708}
709
710type IndirectRequired struct {
711 OptNested *NestedWithRequired `protobuf:"bytes,1,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
712 RptNested []*NestedWithRequired `protobuf:"bytes,2,rep,name=rpt_nested,json=rptNested" json:"rpt_nested,omitempty"`
713 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"`
714 // Types that are valid to be assigned to Union:
715 // *IndirectRequired_OneofNested
716 Union isIndirectRequired_Union `protobuf_oneof:"union"`
717 XXX_NoUnkeyedLiteral struct{} `json:"-"`
718 XXX_unrecognized []byte `json:"-"`
719 XXX_sizecache int32 `json:"-"`
720}
721
Joe Tsai61968ce2019-04-01 12:59:24 -0700722func (x *IndirectRequired) Reset() {
723 *x = IndirectRequired{}
Herbie Ong8170d692019-02-13 14:13:21 -0800724}
Joe Tsai61968ce2019-04-01 12:59:24 -0700725
726func (x *IndirectRequired) String() string {
727 return protoimpl.X.MessageStringOf(x)
728}
729
730func (*IndirectRequired) ProtoMessage() {}
731
732func (x *IndirectRequired) ProtoReflect() protoreflect.Message {
733 return xxx_File_pb2_test_proto_messageTypes[8].MessageOf(x)
734}
Joe Tsai8e506a82019-03-16 00:05:34 -0700735
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700736func (m *IndirectRequired) XXX_Methods() *protoiface.Methods {
737 return xxx_File_pb2_test_proto_messageTypes[8].Methods()
738}
739
Joe Tsai8e506a82019-03-16 00:05:34 -0700740// Deprecated: Use IndirectRequired.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800741func (*IndirectRequired) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700742 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{8}
Herbie Ong8170d692019-02-13 14:13:21 -0800743}
744
Joe Tsai61968ce2019-04-01 12:59:24 -0700745func (x *IndirectRequired) GetOptNested() *NestedWithRequired {
746 if x != nil {
747 return x.OptNested
Herbie Ong8170d692019-02-13 14:13:21 -0800748 }
749 return nil
750}
751
Joe Tsai61968ce2019-04-01 12:59:24 -0700752func (x *IndirectRequired) GetRptNested() []*NestedWithRequired {
753 if x != nil {
754 return x.RptNested
Herbie Ong8170d692019-02-13 14:13:21 -0800755 }
756 return nil
757}
758
Joe Tsai61968ce2019-04-01 12:59:24 -0700759func (x *IndirectRequired) GetStrToNested() map[string]*NestedWithRequired {
760 if x != nil {
761 return x.StrToNested
Herbie Ong8170d692019-02-13 14:13:21 -0800762 }
763 return nil
764}
765
Herbie Ong8170d692019-02-13 14:13:21 -0800766func (m *IndirectRequired) GetUnion() isIndirectRequired_Union {
767 if m != nil {
768 return m.Union
769 }
770 return nil
771}
772
Joe Tsai61968ce2019-04-01 12:59:24 -0700773func (x *IndirectRequired) GetOneofNested() *NestedWithRequired {
774 if x, ok := x.GetUnion().(*IndirectRequired_OneofNested); ok {
Herbie Ong8170d692019-02-13 14:13:21 -0800775 return x.OneofNested
776 }
777 return nil
778}
779
780// XXX_OneofWrappers is for the internal use of the proto package.
781func (*IndirectRequired) XXX_OneofWrappers() []interface{} {
782 return []interface{}{
783 (*IndirectRequired_OneofNested)(nil),
784 }
785}
786
Joe Tsai872b5002019-04-08 14:03:15 -0700787type isIndirectRequired_Union interface {
788 isIndirectRequired_Union()
789}
790
791type IndirectRequired_OneofNested struct {
792 OneofNested *NestedWithRequired `protobuf:"bytes,4,opt,name=oneof_nested,json=oneofNested,oneof"`
793}
794
795func (*IndirectRequired_OneofNested) isIndirectRequired_Union() {}
796
Herbie Ong8170d692019-02-13 14:13:21 -0800797type Extensions struct {
Joe Tsai4fddeba2019-03-20 18:29:32 -0700798 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
799 OptBool *bool `protobuf:"varint,101,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
800 OptInt32 *int32 `protobuf:"varint,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
801 XXX_NoUnkeyedLiteral struct{} `json:"-"`
802 XXX_InternalExtensions protoimpl.ExtensionFieldsV1 `json:"-"`
803 XXX_unrecognized []byte `json:"-"`
804 XXX_sizecache int32 `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800805}
806
Joe Tsai61968ce2019-04-01 12:59:24 -0700807func (x *Extensions) Reset() {
808 *x = Extensions{}
Herbie Ong8170d692019-02-13 14:13:21 -0800809}
Joe Tsai61968ce2019-04-01 12:59:24 -0700810
811func (x *Extensions) String() string {
812 return protoimpl.X.MessageStringOf(x)
813}
814
815func (*Extensions) ProtoMessage() {}
816
817func (x *Extensions) ProtoReflect() protoreflect.Message {
818 return xxx_File_pb2_test_proto_messageTypes[9].MessageOf(x)
819}
Joe Tsai8e506a82019-03-16 00:05:34 -0700820
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700821func (m *Extensions) XXX_Methods() *protoiface.Methods {
822 return xxx_File_pb2_test_proto_messageTypes[9].Methods()
823}
824
Joe Tsai8e506a82019-03-16 00:05:34 -0700825// Deprecated: Use Extensions.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800826func (*Extensions) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700827 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{9}
Herbie Ong8170d692019-02-13 14:13:21 -0800828}
829
Joe Tsai4fddeba2019-03-20 18:29:32 -0700830var extRange_Extensions = []protoiface.ExtensionRangeV1{
Herbie Ong8170d692019-02-13 14:13:21 -0800831 {Start: 20, End: 100},
832}
833
Joe Tsai8e506a82019-03-16 00:05:34 -0700834// Deprecated: Use Extensions.ProtoReflect.Type.ExtensionRanges instead.
Joe Tsai4fddeba2019-03-20 18:29:32 -0700835func (*Extensions) ExtensionRangeArray() []protoiface.ExtensionRangeV1 {
Herbie Ong8170d692019-02-13 14:13:21 -0800836 return extRange_Extensions
837}
838
Joe Tsai61968ce2019-04-01 12:59:24 -0700839func (x *Extensions) GetOptString() string {
840 if x != nil && x.OptString != nil {
841 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -0800842 }
843 return ""
844}
845
Joe Tsai61968ce2019-04-01 12:59:24 -0700846func (x *Extensions) GetOptBool() bool {
847 if x != nil && x.OptBool != nil {
848 return *x.OptBool
Herbie Ong8170d692019-02-13 14:13:21 -0800849 }
850 return false
851}
852
Joe Tsai61968ce2019-04-01 12:59:24 -0700853func (x *Extensions) GetOptInt32() int32 {
854 if x != nil && x.OptInt32 != nil {
855 return *x.OptInt32
Herbie Ong8170d692019-02-13 14:13:21 -0800856 }
857 return 0
858}
859
860type ExtensionsContainer struct {
861 XXX_NoUnkeyedLiteral struct{} `json:"-"`
862 XXX_unrecognized []byte `json:"-"`
863 XXX_sizecache int32 `json:"-"`
864}
865
Joe Tsai61968ce2019-04-01 12:59:24 -0700866func (x *ExtensionsContainer) Reset() {
867 *x = ExtensionsContainer{}
Herbie Ong8170d692019-02-13 14:13:21 -0800868}
Joe Tsai61968ce2019-04-01 12:59:24 -0700869
870func (x *ExtensionsContainer) String() string {
871 return protoimpl.X.MessageStringOf(x)
872}
873
874func (*ExtensionsContainer) ProtoMessage() {}
875
876func (x *ExtensionsContainer) ProtoReflect() protoreflect.Message {
877 return xxx_File_pb2_test_proto_messageTypes[10].MessageOf(x)
878}
Joe Tsai8e506a82019-03-16 00:05:34 -0700879
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700880func (m *ExtensionsContainer) XXX_Methods() *protoiface.Methods {
881 return xxx_File_pb2_test_proto_messageTypes[10].Methods()
882}
883
Joe Tsai8e506a82019-03-16 00:05:34 -0700884// Deprecated: Use ExtensionsContainer.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800885func (*ExtensionsContainer) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700886 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{10}
Herbie Ong8170d692019-02-13 14:13:21 -0800887}
888
Herbie Ong8170d692019-02-13 14:13:21 -0800889type MessageSet struct {
Joe Tsai4fddeba2019-03-20 18:29:32 -0700890 XXX_NoUnkeyedLiteral struct{} `json:"-"`
891 XXX_InternalExtensions protoimpl.ExtensionFieldsV1 `protobuf_messageset:"1" json:"-"`
892 XXX_unrecognized []byte `json:"-"`
893 XXX_sizecache int32 `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800894}
895
Joe Tsai61968ce2019-04-01 12:59:24 -0700896func (x *MessageSet) Reset() {
897 *x = MessageSet{}
Herbie Ong8170d692019-02-13 14:13:21 -0800898}
Joe Tsai61968ce2019-04-01 12:59:24 -0700899
900func (x *MessageSet) String() string {
901 return protoimpl.X.MessageStringOf(x)
902}
903
904func (*MessageSet) ProtoMessage() {}
905
906func (x *MessageSet) ProtoReflect() protoreflect.Message {
907 return xxx_File_pb2_test_proto_messageTypes[11].MessageOf(x)
908}
Joe Tsai8e506a82019-03-16 00:05:34 -0700909
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700910func (m *MessageSet) XXX_Methods() *protoiface.Methods {
911 return xxx_File_pb2_test_proto_messageTypes[11].Methods()
912}
913
Joe Tsai8e506a82019-03-16 00:05:34 -0700914// Deprecated: Use MessageSet.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800915func (*MessageSet) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700916 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{11}
Herbie Ong8170d692019-02-13 14:13:21 -0800917}
918
Joe Tsai4fddeba2019-03-20 18:29:32 -0700919var extRange_MessageSet = []protoiface.ExtensionRangeV1{
Herbie Ong8170d692019-02-13 14:13:21 -0800920 {Start: 4, End: 2147483646},
921}
922
Joe Tsai8e506a82019-03-16 00:05:34 -0700923// Deprecated: Use MessageSet.ProtoReflect.Type.ExtensionRanges instead.
Joe Tsai4fddeba2019-03-20 18:29:32 -0700924func (*MessageSet) ExtensionRangeArray() []protoiface.ExtensionRangeV1 {
Herbie Ong8170d692019-02-13 14:13:21 -0800925 return extRange_MessageSet
926}
927
Herbie Ong8170d692019-02-13 14:13:21 -0800928type MessageSetExtension struct {
929 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
930 XXX_NoUnkeyedLiteral struct{} `json:"-"`
931 XXX_unrecognized []byte `json:"-"`
932 XXX_sizecache int32 `json:"-"`
933}
934
Joe Tsai61968ce2019-04-01 12:59:24 -0700935func (x *MessageSetExtension) Reset() {
936 *x = MessageSetExtension{}
Herbie Ong8170d692019-02-13 14:13:21 -0800937}
Joe Tsai61968ce2019-04-01 12:59:24 -0700938
939func (x *MessageSetExtension) String() string {
940 return protoimpl.X.MessageStringOf(x)
941}
942
943func (*MessageSetExtension) ProtoMessage() {}
944
945func (x *MessageSetExtension) ProtoReflect() protoreflect.Message {
946 return xxx_File_pb2_test_proto_messageTypes[12].MessageOf(x)
947}
Joe Tsai8e506a82019-03-16 00:05:34 -0700948
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700949func (m *MessageSetExtension) XXX_Methods() *protoiface.Methods {
950 return xxx_File_pb2_test_proto_messageTypes[12].Methods()
951}
952
Joe Tsai8e506a82019-03-16 00:05:34 -0700953// Deprecated: Use MessageSetExtension.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800954func (*MessageSetExtension) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700955 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{12}
Herbie Ong8170d692019-02-13 14:13:21 -0800956}
957
Joe Tsai61968ce2019-04-01 12:59:24 -0700958func (x *MessageSetExtension) GetOptString() string {
959 if x != nil && x.OptString != nil {
960 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -0800961 }
962 return ""
963}
964
965type FakeMessageSet struct {
Joe Tsai4fddeba2019-03-20 18:29:32 -0700966 XXX_NoUnkeyedLiteral struct{} `json:"-"`
967 XXX_InternalExtensions protoimpl.ExtensionFieldsV1 `json:"-"`
968 XXX_unrecognized []byte `json:"-"`
969 XXX_sizecache int32 `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800970}
971
Joe Tsai61968ce2019-04-01 12:59:24 -0700972func (x *FakeMessageSet) Reset() {
973 *x = FakeMessageSet{}
Herbie Ong8170d692019-02-13 14:13:21 -0800974}
Joe Tsai61968ce2019-04-01 12:59:24 -0700975
976func (x *FakeMessageSet) String() string {
977 return protoimpl.X.MessageStringOf(x)
978}
979
980func (*FakeMessageSet) ProtoMessage() {}
981
982func (x *FakeMessageSet) ProtoReflect() protoreflect.Message {
983 return xxx_File_pb2_test_proto_messageTypes[13].MessageOf(x)
984}
Joe Tsai8e506a82019-03-16 00:05:34 -0700985
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700986func (m *FakeMessageSet) XXX_Methods() *protoiface.Methods {
987 return xxx_File_pb2_test_proto_messageTypes[13].Methods()
988}
989
Joe Tsai8e506a82019-03-16 00:05:34 -0700990// Deprecated: Use FakeMessageSet.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800991func (*FakeMessageSet) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -0700992 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{13}
Herbie Ong8170d692019-02-13 14:13:21 -0800993}
994
Joe Tsai4fddeba2019-03-20 18:29:32 -0700995var extRange_FakeMessageSet = []protoiface.ExtensionRangeV1{
Herbie Ong8170d692019-02-13 14:13:21 -0800996 {Start: 4, End: 536870911},
997}
998
Joe Tsai8e506a82019-03-16 00:05:34 -0700999// Deprecated: Use FakeMessageSet.ProtoReflect.Type.ExtensionRanges instead.
Joe Tsai4fddeba2019-03-20 18:29:32 -07001000func (*FakeMessageSet) ExtensionRangeArray() []protoiface.ExtensionRangeV1 {
Herbie Ong8170d692019-02-13 14:13:21 -08001001 return extRange_FakeMessageSet
1002}
1003
Herbie Ong8170d692019-02-13 14:13:21 -08001004type FakeMessageSetExtension struct {
1005 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
1006 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1007 XXX_unrecognized []byte `json:"-"`
1008 XXX_sizecache int32 `json:"-"`
1009}
1010
Joe Tsai61968ce2019-04-01 12:59:24 -07001011func (x *FakeMessageSetExtension) Reset() {
1012 *x = FakeMessageSetExtension{}
Herbie Ong8170d692019-02-13 14:13:21 -08001013}
Joe Tsai61968ce2019-04-01 12:59:24 -07001014
1015func (x *FakeMessageSetExtension) String() string {
1016 return protoimpl.X.MessageStringOf(x)
1017}
1018
1019func (*FakeMessageSetExtension) ProtoMessage() {}
1020
1021func (x *FakeMessageSetExtension) ProtoReflect() protoreflect.Message {
1022 return xxx_File_pb2_test_proto_messageTypes[14].MessageOf(x)
1023}
Joe Tsai8e506a82019-03-16 00:05:34 -07001024
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001025func (m *FakeMessageSetExtension) XXX_Methods() *protoiface.Methods {
1026 return xxx_File_pb2_test_proto_messageTypes[14].Methods()
1027}
1028
Joe Tsai8e506a82019-03-16 00:05:34 -07001029// Deprecated: Use FakeMessageSetExtension.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001030func (*FakeMessageSetExtension) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -07001031 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{14}
Herbie Ong8170d692019-02-13 14:13:21 -08001032}
1033
Joe Tsai61968ce2019-04-01 12:59:24 -07001034func (x *FakeMessageSetExtension) GetOptString() string {
1035 if x != nil && x.OptString != nil {
1036 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -08001037 }
1038 return ""
1039}
1040
1041// Message contains well-known type fields.
1042type KnownTypes struct {
Joe Tsai19058432019-02-27 21:46:29 -08001043 OptBool *known.BoolValue `protobuf:"bytes,1,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
1044 OptInt32 *known.Int32Value `protobuf:"bytes,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
1045 OptInt64 *known.Int64Value `protobuf:"bytes,3,opt,name=opt_int64,json=optInt64" json:"opt_int64,omitempty"`
1046 OptUint32 *known.UInt32Value `protobuf:"bytes,4,opt,name=opt_uint32,json=optUint32" json:"opt_uint32,omitempty"`
1047 OptUint64 *known.UInt64Value `protobuf:"bytes,5,opt,name=opt_uint64,json=optUint64" json:"opt_uint64,omitempty"`
1048 OptFloat *known.FloatValue `protobuf:"bytes,6,opt,name=opt_float,json=optFloat" json:"opt_float,omitempty"`
1049 OptDouble *known.DoubleValue `protobuf:"bytes,7,opt,name=opt_double,json=optDouble" json:"opt_double,omitempty"`
1050 OptString *known.StringValue `protobuf:"bytes,8,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
1051 OptBytes *known.BytesValue `protobuf:"bytes,9,opt,name=opt_bytes,json=optBytes" json:"opt_bytes,omitempty"`
1052 OptDuration *known.Duration `protobuf:"bytes,20,opt,name=opt_duration,json=optDuration" json:"opt_duration,omitempty"`
1053 OptTimestamp *known.Timestamp `protobuf:"bytes,21,opt,name=opt_timestamp,json=optTimestamp" json:"opt_timestamp,omitempty"`
1054 OptStruct *known.Struct `protobuf:"bytes,25,opt,name=opt_struct,json=optStruct" json:"opt_struct,omitempty"`
1055 OptList *known.ListValue `protobuf:"bytes,26,opt,name=opt_list,json=optList" json:"opt_list,omitempty"`
1056 OptValue *known.Value `protobuf:"bytes,27,opt,name=opt_value,json=optValue" json:"opt_value,omitempty"`
Herbie Ong300b9fe2019-03-29 15:42:20 -07001057 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 -08001058 OptEmpty *known.Empty `protobuf:"bytes,30,opt,name=opt_empty,json=optEmpty" json:"opt_empty,omitempty"`
1059 OptAny *known.Any `protobuf:"bytes,32,opt,name=opt_any,json=optAny" json:"opt_any,omitempty"`
Herbie Ong0b0f4032019-03-18 19:06:15 -07001060 OptFieldmask *known.FieldMask `protobuf:"bytes,40,opt,name=opt_fieldmask,json=optFieldmask" json:"opt_fieldmask,omitempty"`
Joe Tsai19058432019-02-27 21:46:29 -08001061 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1062 XXX_unrecognized []byte `json:"-"`
1063 XXX_sizecache int32 `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -08001064}
1065
Joe Tsai61968ce2019-04-01 12:59:24 -07001066func (x *KnownTypes) Reset() {
1067 *x = KnownTypes{}
Herbie Ong8170d692019-02-13 14:13:21 -08001068}
Joe Tsai61968ce2019-04-01 12:59:24 -07001069
1070func (x *KnownTypes) String() string {
1071 return protoimpl.X.MessageStringOf(x)
1072}
1073
1074func (*KnownTypes) ProtoMessage() {}
1075
1076func (x *KnownTypes) ProtoReflect() protoreflect.Message {
1077 return xxx_File_pb2_test_proto_messageTypes[15].MessageOf(x)
1078}
Joe Tsai8e506a82019-03-16 00:05:34 -07001079
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001080func (m *KnownTypes) XXX_Methods() *protoiface.Methods {
1081 return xxx_File_pb2_test_proto_messageTypes[15].Methods()
1082}
1083
Joe Tsai8e506a82019-03-16 00:05:34 -07001084// Deprecated: Use KnownTypes.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001085func (*KnownTypes) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -07001086 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{15}
Herbie Ong8170d692019-02-13 14:13:21 -08001087}
1088
Joe Tsai61968ce2019-04-01 12:59:24 -07001089func (x *KnownTypes) GetOptBool() *known.BoolValue {
1090 if x != nil {
1091 return x.OptBool
Herbie Ong8170d692019-02-13 14:13:21 -08001092 }
1093 return nil
1094}
1095
Joe Tsai61968ce2019-04-01 12:59:24 -07001096func (x *KnownTypes) GetOptInt32() *known.Int32Value {
1097 if x != nil {
1098 return x.OptInt32
Herbie Ong8170d692019-02-13 14:13:21 -08001099 }
1100 return nil
1101}
1102
Joe Tsai61968ce2019-04-01 12:59:24 -07001103func (x *KnownTypes) GetOptInt64() *known.Int64Value {
1104 if x != nil {
1105 return x.OptInt64
Herbie Ong8170d692019-02-13 14:13:21 -08001106 }
1107 return nil
1108}
1109
Joe Tsai61968ce2019-04-01 12:59:24 -07001110func (x *KnownTypes) GetOptUint32() *known.UInt32Value {
1111 if x != nil {
1112 return x.OptUint32
Herbie Ong8170d692019-02-13 14:13:21 -08001113 }
1114 return nil
1115}
1116
Joe Tsai61968ce2019-04-01 12:59:24 -07001117func (x *KnownTypes) GetOptUint64() *known.UInt64Value {
1118 if x != nil {
1119 return x.OptUint64
Herbie Ong8170d692019-02-13 14:13:21 -08001120 }
1121 return nil
1122}
1123
Joe Tsai61968ce2019-04-01 12:59:24 -07001124func (x *KnownTypes) GetOptFloat() *known.FloatValue {
1125 if x != nil {
1126 return x.OptFloat
Herbie Ong8170d692019-02-13 14:13:21 -08001127 }
1128 return nil
1129}
1130
Joe Tsai61968ce2019-04-01 12:59:24 -07001131func (x *KnownTypes) GetOptDouble() *known.DoubleValue {
1132 if x != nil {
1133 return x.OptDouble
Herbie Ong8170d692019-02-13 14:13:21 -08001134 }
1135 return nil
1136}
1137
Joe Tsai61968ce2019-04-01 12:59:24 -07001138func (x *KnownTypes) GetOptString() *known.StringValue {
1139 if x != nil {
1140 return x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -08001141 }
1142 return nil
1143}
1144
Joe Tsai61968ce2019-04-01 12:59:24 -07001145func (x *KnownTypes) GetOptBytes() *known.BytesValue {
1146 if x != nil {
1147 return x.OptBytes
Herbie Ong8170d692019-02-13 14:13:21 -08001148 }
1149 return nil
1150}
1151
Joe Tsai61968ce2019-04-01 12:59:24 -07001152func (x *KnownTypes) GetOptDuration() *known.Duration {
1153 if x != nil {
1154 return x.OptDuration
Herbie Ong8170d692019-02-13 14:13:21 -08001155 }
1156 return nil
1157}
1158
Joe Tsai61968ce2019-04-01 12:59:24 -07001159func (x *KnownTypes) GetOptTimestamp() *known.Timestamp {
1160 if x != nil {
1161 return x.OptTimestamp
Herbie Ong8170d692019-02-13 14:13:21 -08001162 }
1163 return nil
1164}
1165
Joe Tsai61968ce2019-04-01 12:59:24 -07001166func (x *KnownTypes) GetOptStruct() *known.Struct {
1167 if x != nil {
1168 return x.OptStruct
Herbie Ong8170d692019-02-13 14:13:21 -08001169 }
1170 return nil
1171}
1172
Joe Tsai61968ce2019-04-01 12:59:24 -07001173func (x *KnownTypes) GetOptList() *known.ListValue {
1174 if x != nil {
1175 return x.OptList
Herbie Ong8170d692019-02-13 14:13:21 -08001176 }
1177 return nil
1178}
1179
Joe Tsai61968ce2019-04-01 12:59:24 -07001180func (x *KnownTypes) GetOptValue() *known.Value {
1181 if x != nil {
1182 return x.OptValue
Herbie Ong8170d692019-02-13 14:13:21 -08001183 }
1184 return nil
1185}
1186
Herbie Ong300b9fe2019-03-29 15:42:20 -07001187func (x *KnownTypes) GetOptNull() known.NullValue {
1188 if x != nil && x.OptNull != nil {
1189 return *x.OptNull
1190 }
1191 return known.NullValue_NULL_VALUE
1192}
1193
Joe Tsai61968ce2019-04-01 12:59:24 -07001194func (x *KnownTypes) GetOptEmpty() *known.Empty {
1195 if x != nil {
1196 return x.OptEmpty
Herbie Ong8170d692019-02-13 14:13:21 -08001197 }
1198 return nil
1199}
1200
Joe Tsai61968ce2019-04-01 12:59:24 -07001201func (x *KnownTypes) GetOptAny() *known.Any {
1202 if x != nil {
1203 return x.OptAny
Herbie Ong8170d692019-02-13 14:13:21 -08001204 }
1205 return nil
1206}
1207
Joe Tsai61968ce2019-04-01 12:59:24 -07001208func (x *KnownTypes) GetOptFieldmask() *known.FieldMask {
1209 if x != nil {
1210 return x.OptFieldmask
Herbie Ong0b0f4032019-03-18 19:06:15 -07001211 }
1212 return nil
1213}
1214
Herbie Ong8170d692019-02-13 14:13:21 -08001215type Nests_OptGroup struct {
1216 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
1217 OptNested *Nested `protobuf:"bytes,2,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
1218 Optnestedgroup *Nests_OptGroup_OptNestedGroup `protobuf:"group,3,opt,name=OptNestedGroup,json=optnestedgroup" json:"optnestedgroup,omitempty"`
1219 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1220 XXX_unrecognized []byte `json:"-"`
1221 XXX_sizecache int32 `json:"-"`
1222}
1223
Joe Tsai61968ce2019-04-01 12:59:24 -07001224func (x *Nests_OptGroup) Reset() {
1225 *x = Nests_OptGroup{}
Herbie Ong8170d692019-02-13 14:13:21 -08001226}
Joe Tsai61968ce2019-04-01 12:59:24 -07001227
1228func (x *Nests_OptGroup) String() string {
1229 return protoimpl.X.MessageStringOf(x)
1230}
1231
1232func (*Nests_OptGroup) ProtoMessage() {}
1233
1234func (x *Nests_OptGroup) ProtoReflect() protoreflect.Message {
1235 return xxx_File_pb2_test_proto_messageTypes[16].MessageOf(x)
1236}
Joe Tsai8e506a82019-03-16 00:05:34 -07001237
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001238func (m *Nests_OptGroup) XXX_Methods() *protoiface.Methods {
1239 return xxx_File_pb2_test_proto_messageTypes[16].Methods()
1240}
1241
Joe Tsai8e506a82019-03-16 00:05:34 -07001242// Deprecated: Use Nests_OptGroup.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001243func (*Nests_OptGroup) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -07001244 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{4, 0}
Herbie Ong8170d692019-02-13 14:13:21 -08001245}
1246
Joe Tsai61968ce2019-04-01 12:59:24 -07001247func (x *Nests_OptGroup) GetOptString() string {
1248 if x != nil && x.OptString != nil {
1249 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -08001250 }
1251 return ""
1252}
1253
Joe Tsai61968ce2019-04-01 12:59:24 -07001254func (x *Nests_OptGroup) GetOptNested() *Nested {
1255 if x != nil {
1256 return x.OptNested
Herbie Ong8170d692019-02-13 14:13:21 -08001257 }
1258 return nil
1259}
1260
Joe Tsai61968ce2019-04-01 12:59:24 -07001261func (x *Nests_OptGroup) GetOptnestedgroup() *Nests_OptGroup_OptNestedGroup {
1262 if x != nil {
1263 return x.Optnestedgroup
Herbie Ong8170d692019-02-13 14:13:21 -08001264 }
1265 return nil
1266}
1267
1268type Nests_RptGroup struct {
1269 RptString []string `protobuf:"bytes,1,rep,name=rpt_string,json=rptString" json:"rpt_string,omitempty"`
1270 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1271 XXX_unrecognized []byte `json:"-"`
1272 XXX_sizecache int32 `json:"-"`
1273}
1274
Joe Tsai61968ce2019-04-01 12:59:24 -07001275func (x *Nests_RptGroup) Reset() {
1276 *x = Nests_RptGroup{}
Herbie Ong8170d692019-02-13 14:13:21 -08001277}
Joe Tsai61968ce2019-04-01 12:59:24 -07001278
1279func (x *Nests_RptGroup) String() string {
1280 return protoimpl.X.MessageStringOf(x)
1281}
1282
1283func (*Nests_RptGroup) ProtoMessage() {}
1284
1285func (x *Nests_RptGroup) ProtoReflect() protoreflect.Message {
1286 return xxx_File_pb2_test_proto_messageTypes[17].MessageOf(x)
1287}
Joe Tsai8e506a82019-03-16 00:05:34 -07001288
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001289func (m *Nests_RptGroup) XXX_Methods() *protoiface.Methods {
1290 return xxx_File_pb2_test_proto_messageTypes[17].Methods()
1291}
1292
Joe Tsai8e506a82019-03-16 00:05:34 -07001293// Deprecated: Use Nests_RptGroup.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001294func (*Nests_RptGroup) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -07001295 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{4, 1}
Herbie Ong8170d692019-02-13 14:13:21 -08001296}
1297
Joe Tsai61968ce2019-04-01 12:59:24 -07001298func (x *Nests_RptGroup) GetRptString() []string {
1299 if x != nil {
1300 return x.RptString
Herbie Ong8170d692019-02-13 14:13:21 -08001301 }
1302 return nil
1303}
1304
1305type Nests_OptGroup_OptNestedGroup struct {
1306 OptFixed32 *uint32 `protobuf:"fixed32,1,opt,name=opt_fixed32,json=optFixed32" json:"opt_fixed32,omitempty"`
1307 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1308 XXX_unrecognized []byte `json:"-"`
1309 XXX_sizecache int32 `json:"-"`
1310}
1311
Joe Tsai61968ce2019-04-01 12:59:24 -07001312func (x *Nests_OptGroup_OptNestedGroup) Reset() {
1313 *x = Nests_OptGroup_OptNestedGroup{}
Herbie Ong8170d692019-02-13 14:13:21 -08001314}
Joe Tsai61968ce2019-04-01 12:59:24 -07001315
1316func (x *Nests_OptGroup_OptNestedGroup) String() string {
1317 return protoimpl.X.MessageStringOf(x)
1318}
1319
1320func (*Nests_OptGroup_OptNestedGroup) ProtoMessage() {}
1321
1322func (x *Nests_OptGroup_OptNestedGroup) ProtoReflect() protoreflect.Message {
1323 return xxx_File_pb2_test_proto_messageTypes[18].MessageOf(x)
1324}
Joe Tsai8e506a82019-03-16 00:05:34 -07001325
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001326func (m *Nests_OptGroup_OptNestedGroup) XXX_Methods() *protoiface.Methods {
1327 return xxx_File_pb2_test_proto_messageTypes[18].Methods()
1328}
1329
Joe Tsai8e506a82019-03-16 00:05:34 -07001330// Deprecated: Use Nests_OptGroup_OptNestedGroup.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001331func (*Nests_OptGroup_OptNestedGroup) Descriptor() ([]byte, []int) {
Joe Tsai5d72cc22019-03-28 01:13:26 -07001332 return xxx_File_pb2_test_proto_rawDescGZIP(), []int{4, 0, 0}
Herbie Ong8170d692019-02-13 14:13:21 -08001333}
1334
Joe Tsai61968ce2019-04-01 12:59:24 -07001335func (x *Nests_OptGroup_OptNestedGroup) GetOptFixed32() uint32 {
1336 if x != nil && x.OptFixed32 != nil {
1337 return *x.OptFixed32
Herbie Ong8170d692019-02-13 14:13:21 -08001338 }
1339 return 0
1340}
1341
Joe Tsai4fddeba2019-03-20 18:29:32 -07001342var xxx_File_pb2_test_proto_extDescs = []protoiface.ExtensionDescV1{
Joe Tsaiafb455e2019-03-14 16:08:22 -07001343 {
1344 ExtendedType: (*Extensions)(nil),
1345 ExtensionType: (*bool)(nil),
1346 Field: 21,
1347 Name: "pb2.opt_ext_bool",
1348 Tag: "varint,21,opt,name=opt_ext_bool",
1349 Filename: "pb2/test.proto",
1350 },
1351 {
1352 ExtendedType: (*Extensions)(nil),
1353 ExtensionType: (*string)(nil),
1354 Field: 22,
1355 Name: "pb2.opt_ext_string",
1356 Tag: "bytes,22,opt,name=opt_ext_string",
1357 Filename: "pb2/test.proto",
1358 },
1359 {
1360 ExtendedType: (*Extensions)(nil),
1361 ExtensionType: (*Enum)(nil),
1362 Field: 23,
1363 Name: "pb2.opt_ext_enum",
1364 Tag: "varint,23,opt,name=opt_ext_enum,enum=pb2.Enum",
1365 Filename: "pb2/test.proto",
1366 },
1367 {
1368 ExtendedType: (*Extensions)(nil),
1369 ExtensionType: (*Nested)(nil),
1370 Field: 24,
1371 Name: "pb2.opt_ext_nested",
1372 Tag: "bytes,24,opt,name=opt_ext_nested",
1373 Filename: "pb2/test.proto",
1374 },
1375 {
1376 ExtendedType: (*Extensions)(nil),
Herbie Ong09b28a92019-04-03 15:42:41 -07001377 ExtensionType: (*PartialRequired)(nil),
1378 Field: 25,
1379 Name: "pb2.opt_ext_partial",
1380 Tag: "bytes,25,opt,name=opt_ext_partial",
1381 Filename: "pb2/test.proto",
1382 },
1383 {
1384 ExtendedType: (*Extensions)(nil),
Joe Tsaiafb455e2019-03-14 16:08:22 -07001385 ExtensionType: ([]uint32)(nil),
1386 Field: 31,
1387 Name: "pb2.rpt_ext_fixed32",
1388 Tag: "fixed32,31,rep,name=rpt_ext_fixed32",
1389 Filename: "pb2/test.proto",
1390 },
1391 {
1392 ExtendedType: (*Extensions)(nil),
1393 ExtensionType: ([]Enum)(nil),
1394 Field: 32,
1395 Name: "pb2.rpt_ext_enum",
1396 Tag: "varint,32,rep,name=rpt_ext_enum,enum=pb2.Enum",
1397 Filename: "pb2/test.proto",
1398 },
1399 {
1400 ExtendedType: (*Extensions)(nil),
1401 ExtensionType: ([]*Nested)(nil),
1402 Field: 33,
1403 Name: "pb2.rpt_ext_nested",
1404 Tag: "bytes,33,rep,name=rpt_ext_nested",
1405 Filename: "pb2/test.proto",
1406 },
1407 {
1408 ExtendedType: (*MessageSet)(nil),
1409 ExtensionType: (*FakeMessageSetExtension)(nil),
1410 Field: 50,
1411 Name: "pb2.",
1412 Tag: "bytes,50,opt,name=message_set_extension",
1413 Filename: "pb2/test.proto",
1414 },
1415 {
1416 ExtendedType: (*Extensions)(nil),
1417 ExtensionType: (*bool)(nil),
1418 Field: 51,
1419 Name: "pb2.ExtensionsContainer.opt_ext_bool",
1420 Tag: "varint,51,opt,name=opt_ext_bool",
1421 Filename: "pb2/test.proto",
1422 },
1423 {
1424 ExtendedType: (*Extensions)(nil),
1425 ExtensionType: (*string)(nil),
1426 Field: 52,
1427 Name: "pb2.ExtensionsContainer.opt_ext_string",
1428 Tag: "bytes,52,opt,name=opt_ext_string",
1429 Filename: "pb2/test.proto",
1430 },
1431 {
1432 ExtendedType: (*Extensions)(nil),
1433 ExtensionType: (*Enum)(nil),
1434 Field: 53,
1435 Name: "pb2.ExtensionsContainer.opt_ext_enum",
1436 Tag: "varint,53,opt,name=opt_ext_enum,enum=pb2.Enum",
1437 Filename: "pb2/test.proto",
1438 },
1439 {
1440 ExtendedType: (*Extensions)(nil),
1441 ExtensionType: (*Nested)(nil),
1442 Field: 54,
1443 Name: "pb2.ExtensionsContainer.opt_ext_nested",
1444 Tag: "bytes,54,opt,name=opt_ext_nested",
1445 Filename: "pb2/test.proto",
1446 },
1447 {
1448 ExtendedType: (*Extensions)(nil),
Herbie Ong09b28a92019-04-03 15:42:41 -07001449 ExtensionType: (*PartialRequired)(nil),
1450 Field: 55,
1451 Name: "pb2.ExtensionsContainer.opt_ext_partial",
1452 Tag: "bytes,55,opt,name=opt_ext_partial",
1453 Filename: "pb2/test.proto",
1454 },
1455 {
1456 ExtendedType: (*Extensions)(nil),
Joe Tsaiafb455e2019-03-14 16:08:22 -07001457 ExtensionType: ([]string)(nil),
1458 Field: 61,
1459 Name: "pb2.ExtensionsContainer.rpt_ext_string",
1460 Tag: "bytes,61,rep,name=rpt_ext_string",
1461 Filename: "pb2/test.proto",
1462 },
1463 {
1464 ExtendedType: (*Extensions)(nil),
1465 ExtensionType: ([]Enum)(nil),
1466 Field: 62,
1467 Name: "pb2.ExtensionsContainer.rpt_ext_enum",
1468 Tag: "varint,62,rep,name=rpt_ext_enum,enum=pb2.Enum",
1469 Filename: "pb2/test.proto",
1470 },
1471 {
1472 ExtendedType: (*Extensions)(nil),
1473 ExtensionType: ([]*Nested)(nil),
1474 Field: 63,
1475 Name: "pb2.ExtensionsContainer.rpt_ext_nested",
1476 Tag: "bytes,63,rep,name=rpt_ext_nested",
1477 Filename: "pb2/test.proto",
1478 },
1479 {
1480 ExtendedType: (*MessageSet)(nil),
1481 ExtensionType: (*MessageSetExtension)(nil),
1482 Field: 10,
1483 Name: "pb2.MessageSetExtension",
1484 Tag: "bytes,10,opt,name=message_set_extension",
1485 Filename: "pb2/test.proto",
1486 },
1487 {
1488 ExtendedType: (*MessageSet)(nil),
1489 ExtensionType: (*MessageSetExtension)(nil),
1490 Field: 20,
1491 Name: "pb2.MessageSetExtension.not_message_set_extension",
1492 Tag: "bytes,20,opt,name=not_message_set_extension",
1493 Filename: "pb2/test.proto",
1494 },
1495 {
1496 ExtendedType: (*MessageSet)(nil),
1497 ExtensionType: (*Nested)(nil),
1498 Field: 30,
1499 Name: "pb2.MessageSetExtension.ext_nested",
1500 Tag: "bytes,30,opt,name=ext_nested",
1501 Filename: "pb2/test.proto",
1502 },
1503 {
1504 ExtendedType: (*FakeMessageSet)(nil),
1505 ExtensionType: (*FakeMessageSetExtension)(nil),
1506 Field: 10,
1507 Name: "pb2.FakeMessageSetExtension.message_set_extension",
1508 Tag: "bytes,10,opt,name=message_set_extension",
1509 Filename: "pb2/test.proto",
1510 },
Herbie Ong8170d692019-02-13 14:13:21 -08001511}
Joe Tsaiafb455e2019-03-14 16:08:22 -07001512var (
1513 // extend pb2.Extensions { optional bool opt_ext_bool = 21; }
1514 E_OptExtBool = &xxx_File_pb2_test_proto_extDescs[0]
Herbie Ong8170d692019-02-13 14:13:21 -08001515
Joe Tsaiafb455e2019-03-14 16:08:22 -07001516 // extend pb2.Extensions { optional string opt_ext_string = 22; }
1517 E_OptExtString = &xxx_File_pb2_test_proto_extDescs[1]
Herbie Ong8170d692019-02-13 14:13:21 -08001518
Joe Tsaiafb455e2019-03-14 16:08:22 -07001519 // extend pb2.Extensions { optional pb2.Enum opt_ext_enum = 23; }
1520 E_OptExtEnum = &xxx_File_pb2_test_proto_extDescs[2]
Herbie Ong8170d692019-02-13 14:13:21 -08001521
Joe Tsaiafb455e2019-03-14 16:08:22 -07001522 // extend pb2.Extensions { optional pb2.Nested opt_ext_nested = 24; }
1523 E_OptExtNested = &xxx_File_pb2_test_proto_extDescs[3]
Herbie Ong8170d692019-02-13 14:13:21 -08001524
Herbie Ong09b28a92019-04-03 15:42:41 -07001525 // extend pb2.Extensions { optional pb2.PartialRequired opt_ext_partial = 25; }
1526 E_OptExtPartial = &xxx_File_pb2_test_proto_extDescs[4]
1527
Joe Tsaiafb455e2019-03-14 16:08:22 -07001528 // extend pb2.Extensions { repeated fixed32 rpt_ext_fixed32 = 31; }
Herbie Ong09b28a92019-04-03 15:42:41 -07001529 E_RptExtFixed32 = &xxx_File_pb2_test_proto_extDescs[5]
Herbie Ong8170d692019-02-13 14:13:21 -08001530
Joe Tsaiafb455e2019-03-14 16:08:22 -07001531 // extend pb2.Extensions { repeated pb2.Enum rpt_ext_enum = 32; }
Herbie Ong09b28a92019-04-03 15:42:41 -07001532 E_RptExtEnum = &xxx_File_pb2_test_proto_extDescs[6]
Herbie Ong8170d692019-02-13 14:13:21 -08001533
Joe Tsaiafb455e2019-03-14 16:08:22 -07001534 // extend pb2.Extensions { repeated pb2.Nested rpt_ext_nested = 33; }
Herbie Ong09b28a92019-04-03 15:42:41 -07001535 E_RptExtNested = &xxx_File_pb2_test_proto_extDescs[7]
Herbie Ong8170d692019-02-13 14:13:21 -08001536
Joe Tsaiafb455e2019-03-14 16:08:22 -07001537 // extend pb2.MessageSet { optional pb2.FakeMessageSetExtension message_set_extension = 50; }
Herbie Ong09b28a92019-04-03 15:42:41 -07001538 E_MessageSetExtension = &xxx_File_pb2_test_proto_extDescs[8]
Herbie Ong8170d692019-02-13 14:13:21 -08001539
Joe Tsaiafb455e2019-03-14 16:08:22 -07001540 // extend pb2.Extensions { optional bool opt_ext_bool = 51; }
Herbie Ong09b28a92019-04-03 15:42:41 -07001541 E_ExtensionsContainer_OptExtBool = &xxx_File_pb2_test_proto_extDescs[9]
Herbie Ong8170d692019-02-13 14:13:21 -08001542
Joe Tsaiafb455e2019-03-14 16:08:22 -07001543 // extend pb2.Extensions { optional string opt_ext_string = 52; }
Herbie Ong09b28a92019-04-03 15:42:41 -07001544 E_ExtensionsContainer_OptExtString = &xxx_File_pb2_test_proto_extDescs[10]
Herbie Ong8170d692019-02-13 14:13:21 -08001545
Joe Tsaiafb455e2019-03-14 16:08:22 -07001546 // extend pb2.Extensions { optional pb2.Enum opt_ext_enum = 53; }
Herbie Ong09b28a92019-04-03 15:42:41 -07001547 E_ExtensionsContainer_OptExtEnum = &xxx_File_pb2_test_proto_extDescs[11]
Herbie Ong8170d692019-02-13 14:13:21 -08001548
Joe Tsaiafb455e2019-03-14 16:08:22 -07001549 // extend pb2.Extensions { optional pb2.Nested opt_ext_nested = 54; }
Herbie Ong09b28a92019-04-03 15:42:41 -07001550 E_ExtensionsContainer_OptExtNested = &xxx_File_pb2_test_proto_extDescs[12]
1551
1552 // extend pb2.Extensions { optional pb2.PartialRequired opt_ext_partial = 55; }
1553 E_ExtensionsContainer_OptExtPartial = &xxx_File_pb2_test_proto_extDescs[13]
Herbie Ong8170d692019-02-13 14:13:21 -08001554
Joe Tsaiafb455e2019-03-14 16:08:22 -07001555 // extend pb2.Extensions { repeated string rpt_ext_string = 61; }
Herbie Ong09b28a92019-04-03 15:42:41 -07001556 E_ExtensionsContainer_RptExtString = &xxx_File_pb2_test_proto_extDescs[14]
Herbie Ong8170d692019-02-13 14:13:21 -08001557
Joe Tsaiafb455e2019-03-14 16:08:22 -07001558 // extend pb2.Extensions { repeated pb2.Enum rpt_ext_enum = 62; }
Herbie Ong09b28a92019-04-03 15:42:41 -07001559 E_ExtensionsContainer_RptExtEnum = &xxx_File_pb2_test_proto_extDescs[15]
Herbie Ong8170d692019-02-13 14:13:21 -08001560
Joe Tsaiafb455e2019-03-14 16:08:22 -07001561 // extend pb2.Extensions { repeated pb2.Nested rpt_ext_nested = 63; }
Herbie Ong09b28a92019-04-03 15:42:41 -07001562 E_ExtensionsContainer_RptExtNested = &xxx_File_pb2_test_proto_extDescs[16]
Herbie Ong8170d692019-02-13 14:13:21 -08001563
Joe Tsaiafb455e2019-03-14 16:08:22 -07001564 // extend pb2.MessageSet { optional pb2.MessageSetExtension message_set_extension = 10; }
Herbie Ong09b28a92019-04-03 15:42:41 -07001565 E_MessageSetExtension_MessageSetExtension = &xxx_File_pb2_test_proto_extDescs[17]
Herbie Ong8170d692019-02-13 14:13:21 -08001566
Joe Tsaiafb455e2019-03-14 16:08:22 -07001567 // extend pb2.MessageSet { optional pb2.MessageSetExtension not_message_set_extension = 20; }
Herbie Ong09b28a92019-04-03 15:42:41 -07001568 E_MessageSetExtension_NotMessageSetExtension = &xxx_File_pb2_test_proto_extDescs[18]
Herbie Ong8170d692019-02-13 14:13:21 -08001569
Joe Tsaiafb455e2019-03-14 16:08:22 -07001570 // extend pb2.MessageSet { optional pb2.Nested ext_nested = 30; }
Herbie Ong09b28a92019-04-03 15:42:41 -07001571 E_MessageSetExtension_ExtNested = &xxx_File_pb2_test_proto_extDescs[19]
Herbie Ong8170d692019-02-13 14:13:21 -08001572
Joe Tsaiafb455e2019-03-14 16:08:22 -07001573 // extend pb2.FakeMessageSet { optional pb2.FakeMessageSetExtension message_set_extension = 10; }
Herbie Ong09b28a92019-04-03 15:42:41 -07001574 E_FakeMessageSetExtension_MessageSetExtension = &xxx_File_pb2_test_proto_extDescs[20]
Joe Tsaiafb455e2019-03-14 16:08:22 -07001575)
Joe Tsai5d72cc22019-03-28 01:13:26 -07001576var File_pb2_test_proto protoreflect.FileDescriptor
1577
1578var xxx_File_pb2_test_proto_rawDesc = []byte{
Joe Tsai19058432019-02-27 21:46:29 -08001579 0x0a, 0x0e, 0x70, 0x62, 0x32, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1580 0x12, 0x03, 0x70, 0x62, 0x32, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72,
1581 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1582 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
Herbie Ong0b0f4032019-03-18 19:06:15 -07001583 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67,
1584 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66,
1585 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
1586 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
1587 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
1588 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
1589 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67,
1590 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74,
1591 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e,
1592 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f,
1593 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xda,
1594 0x03, 0x0a, 0x07, 0x53, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x70,
1595 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x6f, 0x70,
1596 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74,
1597 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74,
1598 0x33, 0x32, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18,
1599 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12,
1600 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04, 0x20,
1601 0x01, 0x28, 0x0d, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d,
Joe Tsai19058432019-02-27 21:46:29 -08001602 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20, 0x01,
Herbie Ong0b0f4032019-03-18 19:06:15 -07001603 0x28, 0x04, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1d, 0x0a,
1604 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x06, 0x20, 0x01, 0x28,
1605 0x11, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d, 0x0a, 0x0a,
1606 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x07, 0x20, 0x01, 0x28, 0x12,
1607 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1f, 0x0a, 0x0b, 0x6f,
1608 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x08, 0x20, 0x01, 0x28, 0x07,
1609 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x1f, 0x0a, 0x0b,
1610 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x09, 0x20, 0x01, 0x28,
1611 0x06, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x21, 0x0a,
1612 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x0a, 0x20,
1613 0x01, 0x28, 0x0f, 0x52, 0x0b, 0x6f, 0x70, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
1614 0x12, 0x21, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
1615 0x18, 0x0b, 0x20, 0x01, 0x28, 0x10, 0x52, 0x0b, 0x6f, 0x70, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65,
1616 0x64, 0x36, 0x34, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74,
1617 0x18, 0x14, 0x20, 0x01, 0x28, 0x02, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74,
1618 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x15,
1619 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12,
1620 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x01,
1621 0x28, 0x0c, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a,
1622 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09,
1623 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0xfb, 0x01, 0x0a, 0x05,
1624 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x12, 0x24, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x6e, 0x75,
1625 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e,
1626 0x75, 0x6d, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x24, 0x0a, 0x08, 0x72,
1627 0x70, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x09, 0x2e,
1628 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x07, 0x72, 0x70, 0x74, 0x45, 0x6e, 0x75,
1629 0x6d, 0x12, 0x3d, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f,
1630 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x70, 0x62, 0x32,
1631 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75,
1632 0x6d, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d,
1633 0x12, 0x3d, 0x0a, 0x0f, 0x72, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65,
1634 0x6e, 0x75, 0x6d, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1635 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d,
1636 0x52, 0x0d, 0x72, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x22,
1637 0x28, 0x0a, 0x0a, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x07, 0x0a,
1638 0x03, 0x55, 0x4e, 0x4f, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x44, 0x4f, 0x53, 0x10, 0x02, 0x12,
1639 0x08, 0x0a, 0x04, 0x44, 0x49, 0x45, 0x5a, 0x10, 0x0a, 0x22, 0x94, 0x02, 0x0a, 0x07, 0x52, 0x65,
1640 0x70, 0x65, 0x61, 0x74, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f,
1641 0x6c, 0x18, 0x01, 0x20, 0x03, 0x28, 0x08, 0x52, 0x07, 0x72, 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c,
1642 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20,
1643 0x03, 0x28, 0x05, 0x52, 0x08, 0x72, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1b, 0x0a,
1644 0x09, 0x72, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x03, 0x28, 0x03,
1645 0x52, 0x08, 0x72, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70,
1646 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x09,
1647 0x72, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74,
1648 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20, 0x03, 0x28, 0x04, 0x52, 0x09, 0x72,
1649 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f,
1650 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x03, 0x28, 0x02, 0x52, 0x08, 0x72, 0x70, 0x74,
1651 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x64, 0x6f, 0x75,
1652 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x03, 0x28, 0x01, 0x52, 0x09, 0x72, 0x70, 0x74, 0x44, 0x6f,
1653 0x75, 0x62, 0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69,
1654 0x6e, 0x67, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x72, 0x70, 0x74, 0x53, 0x74, 0x72,
1655 0x69, 0x6e, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73,
1656 0x18, 0x09, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x08, 0x72, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73,
1657 0x22, 0x53, 0x0a, 0x06, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70,
1658 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
1659 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74,
1660 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e,
1661 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e,
1662 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0xd3, 0x03, 0x0a, 0x05, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x12,
1663 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20,
1664 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
1665 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x2f, 0x0a, 0x08, 0x6f,
1666 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x13, 0x2e,
1667 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x4f, 0x70, 0x74, 0x47, 0x72, 0x6f,
1668 0x75, 0x70, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x2a, 0x0a, 0x0a,
1669 0x72, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b,
1670 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x72,
1671 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x2f, 0x0a, 0x08, 0x72, 0x70, 0x74, 0x67,
1672 0x72, 0x6f, 0x75, 0x70, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0a, 0x32, 0x13, 0x2e, 0x70, 0x62, 0x32,
1673 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x52, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52,
1674 0x08, 0x72, 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0xd4, 0x01, 0x0a, 0x08, 0x4f, 0x70,
1675 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74,
1676 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53,
1677 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73,
1678 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1679 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65,
1680 0x64, 0x12, 0x4a, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x67, 0x72,
1681 0x6f, 0x75, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x22, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1682 0x4e, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x4f, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4f,
1683 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0e, 0x6f,
1684 0x70, 0x74, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0x31, 0x0a,
1685 0x0e, 0x4f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12,
1686 0x1f, 0x0a, 0x0b, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x01,
1687 0x20, 0x01, 0x28, 0x07, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
1688 0x1a, 0x29, 0x0a, 0x08, 0x52, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x1d, 0x0a, 0x0a,
1689 0x72, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09,
1690 0x52, 0x09, 0x72, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x0e, 0x72, 0x65, 0x73,
1691 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x22, 0xd9, 0x01, 0x0a, 0x09,
1692 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x65, 0x71,
1693 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x02, 0x28, 0x08, 0x52, 0x07, 0x72, 0x65, 0x71,
1694 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x66, 0x69, 0x78,
1695 0x65, 0x64, 0x36, 0x34, 0x18, 0x02, 0x20, 0x02, 0x28, 0x10, 0x52, 0x0b, 0x72, 0x65, 0x71, 0x53,
1696 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x64,
1697 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x02, 0x28, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71,
1698 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x74,
1699 0x72, 0x69, 0x6e, 0x67, 0x18, 0x04, 0x20, 0x02, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x71, 0x53,
1700 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x24, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x5f, 0x65, 0x6e, 0x75,
1701 0x6d, 0x18, 0x05, 0x20, 0x02, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e,
1702 0x75, 0x6d, 0x52, 0x07, 0x72, 0x65, 0x71, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x2a, 0x0a, 0x0a, 0x72,
1703 0x65, 0x71, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x06, 0x20, 0x02, 0x28, 0x0b, 0x32,
1704 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x72, 0x65,
1705 0x71, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0x4f, 0x0a, 0x0f, 0x50, 0x61, 0x72, 0x74, 0x69,
1706 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65,
1707 0x71, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x02, 0x28, 0x09, 0x52, 0x09,
1708 0x72, 0x65, 0x71, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74,
1709 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f,
1710 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0x33, 0x0a, 0x12, 0x4e, 0x65, 0x73, 0x74,
1711 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x1d,
1712 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x02,
1713 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x71, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0xee, 0x02,
1714 0x0a, 0x10, 0x49, 0x6e, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72,
1715 0x65, 0x64, 0x12, 0x36, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64,
1716 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73,
1717 0x74, 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52,
1718 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x36, 0x0a, 0x0a, 0x72, 0x70,
1719 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17,
1720 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52,
1721 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x09, 0x72, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74,
1722 0x65, 0x64, 0x12, 0x4a, 0x0a, 0x0d, 0x73, 0x74, 0x72, 0x5f, 0x74, 0x6f, 0x5f, 0x6e, 0x65, 0x73,
1723 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1724 0x49, 0x6e, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64,
1725 0x2e, 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72,
1726 0x79, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x3c,
1727 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x04,
1728 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65,
1729 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x48, 0x00, 0x52,
1730 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x1a, 0x57, 0x0a, 0x10,
1731 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79,
1732 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b,
1733 0x65, 0x79, 0x12, 0x2d, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
1734 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x57, 0x69,
1735 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
1736 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x75, 0x6e, 0x69, 0x6f, 0x6e, 0x22, 0x69,
1737 0x0a, 0x0a, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1d, 0x0a, 0x0a,
1738 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
1739 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x19, 0x0a, 0x08, 0x6f,
1740 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x65, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x6f,
1741 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e,
1742 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e,
Herbie Ong09b28a92019-04-03 15:42:41 -07001743 0x74, 0x33, 0x32, 0x2a, 0x04, 0x08, 0x14, 0x10, 0x65, 0x22, 0x89, 0x04, 0x0a, 0x13, 0x45, 0x78,
Herbie Ong0b0f4032019-03-18 19:06:15 -07001744 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
1745 0x72, 0x32, 0x31, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x62, 0x6f, 0x6f,
1746 0x6c, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
1747 0x6e, 0x73, 0x18, 0x33, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74,
1748 0x42, 0x6f, 0x6f, 0x6c, 0x32, 0x35, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f,
1749 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74,
1750 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x34, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f,
1751 0x70, 0x74, 0x45, 0x78, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x32, 0x3c, 0x0a, 0x0c, 0x6f,
1752 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1753 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x35, 0x20, 0x01,
1754 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x6f,
1755 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x32, 0x42, 0x0a, 0x0e, 0x6f, 0x70, 0x74,
1756 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1757 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x36, 0x20, 0x01,
1758 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52,
Herbie Ong09b28a92019-04-03 15:42:41 -07001759 0x0c, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x32, 0x4d, 0x0a,
1760 0x0f, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c,
1761 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
1762 0x73, 0x18, 0x37, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x50, 0x61,
1763 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x0d, 0x6f,
1764 0x70, 0x74, 0x45, 0x78, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x32, 0x35, 0x0a, 0x0e,
1765 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x0f,
1766 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18,
1767 0x3d, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x53, 0x74, 0x72,
1768 0x69, 0x6e, 0x67, 0x32, 0x3c, 0x0a, 0x0c, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65,
1769 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
1770 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x3e, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32,
1771 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75,
1772 0x6d, 0x32, 0x42, 0x0a, 0x0e, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73,
1773 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
1774 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x3f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32,
1775 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x0c, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e,
1776 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0x1a, 0x0a, 0x0a, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
1777 0x53, 0x65, 0x74, 0x2a, 0x08, 0x08, 0x04, 0x10, 0xff, 0xff, 0xff, 0xff, 0x07, 0x3a, 0x02, 0x08,
1778 0x01, 0x22, 0xb6, 0x02, 0x0a, 0x13, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74,
1779 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74,
1780 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f,
1781 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x32, 0x5d, 0x0a, 0x15, 0x6d, 0x65, 0x73, 0x73,
1782 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
1783 0x6e, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53,
1784 0x65, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d,
Herbie Ong300b9fe2019-03-29 15:42:20 -07001785 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
1786 0x6f, 0x6e, 0x52, 0x13, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78,
Herbie Ong09b28a92019-04-03 15:42:41 -07001787 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x64, 0x0a, 0x19, 0x6e, 0x6f, 0x74, 0x5f, 0x6d,
1788 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e,
1789 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61,
1790 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x70, 0x62,
1791 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65,
1792 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x16, 0x6e, 0x6f, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
1793 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x3b, 0x0a,
1794 0x0a, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1795 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x1e, 0x20, 0x01,
1796 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52,
1797 0x09, 0x65, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0x1a, 0x0a, 0x0e, 0x46, 0x61,
1798 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x2a, 0x08, 0x08, 0x04,
1799 0x10, 0x80, 0x80, 0x80, 0x80, 0x02, 0x22, 0x9f, 0x01, 0x0a, 0x17, 0x46, 0x61, 0x6b, 0x65, 0x4d,
1800 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
1801 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67,
1802 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e,
1803 0x67, 0x32, 0x65, 0x0a, 0x15, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74,
1804 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x13, 0x2e, 0x70, 0x62, 0x32,
1805 0x2e, 0x46, 0x61, 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18,
1806 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x46, 0x61, 0x6b, 0x65,
1807 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
1808 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45,
1809 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x9e, 0x08, 0x0a, 0x0a, 0x4b, 0x6e, 0x6f,
1810 0x77, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x35, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x62,
1811 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1812 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
1813 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x38,
1814 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28,
1815 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1816 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08,
1817 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f,
1818 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f,
1819 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e,
1820 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74,
1821 0x36, 0x34, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32,
1822 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1823 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56,
1824 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12,
1825 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20,
1826 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
1827 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75,
1828 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x38, 0x0a, 0x09,
1829 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32,
1830 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
1831 0x66, 0x2e, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70,
1832 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x64, 0x6f,
1833 0x75, 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f,
1834 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75,
1835 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x44, 0x6f, 0x75,
1836 0x62, 0x6c, 0x65, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
1837 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1838 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
1839 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
1840 0x12, 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x09, 0x20,
1841 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
1842 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65,
1843 0x52, 0x08, 0x6f, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x3c, 0x0a, 0x0c, 0x6f, 0x70,
1844 0x74, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b,
1845 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
1846 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x6f, 0x70, 0x74,
1847 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3f, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x5f,
1848 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32,
1849 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
1850 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x6f, 0x70, 0x74,
1851 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x36, 0x0a, 0x0a, 0x6f, 0x70, 0x74,
1852 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e,
1853 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
1854 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x75, 0x63,
1855 0x74, 0x12, 0x35, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x1a, 0x20,
1856 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
1857 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52,
1858 0x07, 0x6f, 0x70, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x33, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f,
1859 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f,
1860 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x56, 0x61,
1861 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x35, 0x0a,
1862 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x75, 0x6c, 0x6c, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0e, 0x32,
1863 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
1864 0x66, 0x2e, 0x4e, 0x75, 0x6c, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x6f, 0x70, 0x74,
1865 0x4e, 0x75, 0x6c, 0x6c, 0x12, 0x33, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x6d, 0x70, 0x74,
1866 0x79, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1867 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52,
1868 0x08, 0x6f, 0x70, 0x74, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x2d, 0x0a, 0x07, 0x6f, 0x70, 0x74,
1869 0x5f, 0x61, 0x6e, 0x79, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f,
1870 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79,
1871 0x52, 0x06, 0x6f, 0x70, 0x74, 0x41, 0x6e, 0x79, 0x12, 0x3f, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x5f,
1872 0x66, 0x69, 0x65, 0x6c, 0x64, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32,
1873 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
1874 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0c, 0x6f, 0x70, 0x74,
1875 0x46, 0x69, 0x65, 0x6c, 0x64, 0x6d, 0x61, 0x73, 0x6b, 0x2a, 0x21, 0x0a, 0x04, 0x45, 0x6e, 0x75,
1876 0x6d, 0x12, 0x07, 0x0a, 0x03, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x54, 0x57,
1877 0x4f, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x54, 0x45, 0x4e, 0x10, 0x0a, 0x3a, 0x31, 0x0a, 0x0c,
1878 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x12, 0x0f, 0x2e, 0x70,
1879 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x15, 0x20,
1880 0x01, 0x28, 0x08, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x3a,
1881 0x35, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
1882 0x67, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
1883 0x6e, 0x73, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74,
1884 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x3a, 0x3c, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78,
1885 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74,
1886 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e,
1887 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74,
1888 0x45, 0x6e, 0x75, 0x6d, 0x3a, 0x42, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f,
1889 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74,
1890 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e,
1891 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x45,
1892 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x3a, 0x4d, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x5f,
1893 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1894 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x19, 0x20, 0x01,
1895 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c,
1896 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74,
1897 0x50, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x3a, 0x37, 0x0a, 0x0f, 0x72, 0x70, 0x74, 0x5f, 0x65,
1898 0x78, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32,
1899 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x1f, 0x20, 0x03, 0x28,
1900 0x07, 0x52, 0x0d, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
1901 0x3a, 0x3c, 0x0a, 0x0c, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d,
1902 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
1903 0x73, 0x18, 0x20, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e,
1904 0x75, 0x6d, 0x52, 0x0a, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x3a, 0x42,
1905 0x0a, 0x0e, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64,
1906 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
1907 0x73, 0x18, 0x21, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65,
1908 0x73, 0x74, 0x65, 0x64, 0x52, 0x0c, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74,
1909 0x65, 0x64, 0x3a, 0x61, 0x0a, 0x15, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65,
1910 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1911 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x32, 0x20, 0x01,
1912 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x46, 0x61, 0x6b, 0x65, 0x4d, 0x65, 0x73,
1913 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
1914 0x52, 0x13, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65,
1915 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x37, 0x5a, 0x35, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e,
1916 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1917 0x62, 0x75, 0x66, 0x2f, 0x76, 0x32, 0x2f, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x2f,
1918 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x70, 0x62, 0x32,
Herbie Ong8170d692019-02-13 14:13:21 -08001919}
1920
Joe Tsai5d72cc22019-03-28 01:13:26 -07001921var (
1922 xxx_File_pb2_test_proto_rawDesc_once sync.Once
1923 xxx_File_pb2_test_proto_rawDesc_data = xxx_File_pb2_test_proto_rawDesc
1924)
Herbie Ong8170d692019-02-13 14:13:21 -08001925
Joe Tsai5d72cc22019-03-28 01:13:26 -07001926func xxx_File_pb2_test_proto_rawDescGZIP() []byte {
1927 xxx_File_pb2_test_proto_rawDesc_once.Do(func() {
1928 xxx_File_pb2_test_proto_rawDesc_data = protoimpl.X.CompressGZIP(xxx_File_pb2_test_proto_rawDesc_data)
1929 })
1930 return xxx_File_pb2_test_proto_rawDesc_data
1931}
Herbie Ong8170d692019-02-13 14:13:21 -08001932
Damien Neil6bb8dec2019-03-01 13:22:30 -08001933var xxx_File_pb2_test_proto_enumTypes = make([]protoreflect.EnumType, 2)
1934var xxx_File_pb2_test_proto_messageTypes = make([]protoimpl.MessageType, 20)
Joe Tsai19058432019-02-27 21:46:29 -08001935var xxx_File_pb2_test_proto_goTypes = []interface{}{
Herbie Ong8170d692019-02-13 14:13:21 -08001936 (Enum)(0), // 0: pb2.Enum
1937 (Enums_NestedEnum)(0), // 1: pb2.Enums.NestedEnum
1938 (*Scalars)(nil), // 2: pb2.Scalars
1939 (*Enums)(nil), // 3: pb2.Enums
1940 (*Repeats)(nil), // 4: pb2.Repeats
1941 (*Nested)(nil), // 5: pb2.Nested
1942 (*Nests)(nil), // 6: pb2.Nests
1943 (*Requireds)(nil), // 7: pb2.Requireds
1944 (*PartialRequired)(nil), // 8: pb2.PartialRequired
1945 (*NestedWithRequired)(nil), // 9: pb2.NestedWithRequired
1946 (*IndirectRequired)(nil), // 10: pb2.IndirectRequired
1947 (*Extensions)(nil), // 11: pb2.Extensions
1948 (*ExtensionsContainer)(nil), // 12: pb2.ExtensionsContainer
1949 (*MessageSet)(nil), // 13: pb2.MessageSet
1950 (*MessageSetExtension)(nil), // 14: pb2.MessageSetExtension
1951 (*FakeMessageSet)(nil), // 15: pb2.FakeMessageSet
1952 (*FakeMessageSetExtension)(nil), // 16: pb2.FakeMessageSetExtension
1953 (*KnownTypes)(nil), // 17: pb2.KnownTypes
1954 (*Nests_OptGroup)(nil), // 18: pb2.Nests.OptGroup
1955 (*Nests_RptGroup)(nil), // 19: pb2.Nests.RptGroup
1956 (*Nests_OptGroup_OptNestedGroup)(nil), // 20: pb2.Nests.OptGroup.OptNestedGroup
1957 nil, // 21: pb2.IndirectRequired.StrToNestedEntry
Joe Tsai19058432019-02-27 21:46:29 -08001958 (*known.BoolValue)(nil), // 22: google.protobuf.BoolValue
1959 (*known.Int32Value)(nil), // 23: google.protobuf.Int32Value
1960 (*known.Int64Value)(nil), // 24: google.protobuf.Int64Value
1961 (*known.UInt32Value)(nil), // 25: google.protobuf.UInt32Value
1962 (*known.UInt64Value)(nil), // 26: google.protobuf.UInt64Value
1963 (*known.FloatValue)(nil), // 27: google.protobuf.FloatValue
1964 (*known.DoubleValue)(nil), // 28: google.protobuf.DoubleValue
1965 (*known.StringValue)(nil), // 29: google.protobuf.StringValue
1966 (*known.BytesValue)(nil), // 30: google.protobuf.BytesValue
1967 (*known.Duration)(nil), // 31: google.protobuf.Duration
1968 (*known.Timestamp)(nil), // 32: google.protobuf.Timestamp
1969 (*known.Struct)(nil), // 33: google.protobuf.Struct
1970 (*known.ListValue)(nil), // 34: google.protobuf.ListValue
1971 (*known.Value)(nil), // 35: google.protobuf.Value
Herbie Ong300b9fe2019-03-29 15:42:20 -07001972 (known.NullValue)(0), // 36: google.protobuf.NullValue
1973 (*known.Empty)(nil), // 37: google.protobuf.Empty
1974 (*known.Any)(nil), // 38: google.protobuf.Any
1975 (*known.FieldMask)(nil), // 39: google.protobuf.FieldMask
Herbie Ong8170d692019-02-13 14:13:21 -08001976}
Joe Tsai19058432019-02-27 21:46:29 -08001977var xxx_File_pb2_test_proto_depIdxs = []int32{
Herbie Ong8170d692019-02-13 14:13:21 -08001978 11, // pb2.opt_ext_bool:extendee -> pb2.Extensions
1979 11, // pb2.opt_ext_string:extendee -> pb2.Extensions
1980 11, // pb2.opt_ext_enum:extendee -> pb2.Extensions
1981 11, // pb2.opt_ext_nested:extendee -> pb2.Extensions
Herbie Ong09b28a92019-04-03 15:42:41 -07001982 11, // pb2.opt_ext_partial:extendee -> pb2.Extensions
Herbie Ong8170d692019-02-13 14:13:21 -08001983 11, // pb2.rpt_ext_fixed32:extendee -> pb2.Extensions
1984 11, // pb2.rpt_ext_enum:extendee -> pb2.Extensions
1985 11, // pb2.rpt_ext_nested:extendee -> pb2.Extensions
1986 13, // pb2.message_set_extension:extendee -> pb2.MessageSet
1987 11, // pb2.ExtensionsContainer.opt_ext_bool:extendee -> pb2.Extensions
1988 11, // pb2.ExtensionsContainer.opt_ext_string:extendee -> pb2.Extensions
1989 11, // pb2.ExtensionsContainer.opt_ext_enum:extendee -> pb2.Extensions
1990 11, // pb2.ExtensionsContainer.opt_ext_nested:extendee -> pb2.Extensions
Herbie Ong09b28a92019-04-03 15:42:41 -07001991 11, // pb2.ExtensionsContainer.opt_ext_partial:extendee -> pb2.Extensions
Herbie Ong8170d692019-02-13 14:13:21 -08001992 11, // pb2.ExtensionsContainer.rpt_ext_string:extendee -> pb2.Extensions
1993 11, // pb2.ExtensionsContainer.rpt_ext_enum:extendee -> pb2.Extensions
1994 11, // pb2.ExtensionsContainer.rpt_ext_nested:extendee -> pb2.Extensions
1995 13, // pb2.MessageSetExtension.message_set_extension:extendee -> pb2.MessageSet
1996 13, // pb2.MessageSetExtension.not_message_set_extension:extendee -> pb2.MessageSet
1997 13, // pb2.MessageSetExtension.ext_nested:extendee -> pb2.MessageSet
1998 15, // pb2.FakeMessageSetExtension.message_set_extension:extendee -> pb2.FakeMessageSet
1999 0, // pb2.Enums.opt_enum:type_name -> pb2.Enum
2000 0, // pb2.Enums.rpt_enum:type_name -> pb2.Enum
2001 1, // pb2.Enums.opt_nested_enum:type_name -> pb2.Enums.NestedEnum
2002 1, // pb2.Enums.rpt_nested_enum:type_name -> pb2.Enums.NestedEnum
2003 5, // pb2.Nested.opt_nested:type_name -> pb2.Nested
2004 5, // pb2.Nests.opt_nested:type_name -> pb2.Nested
2005 18, // pb2.Nests.optgroup:type_name -> pb2.Nests.OptGroup
2006 5, // pb2.Nests.rpt_nested:type_name -> pb2.Nested
2007 19, // pb2.Nests.rptgroup:type_name -> pb2.Nests.RptGroup
2008 0, // pb2.Requireds.req_enum:type_name -> pb2.Enum
2009 5, // pb2.Requireds.req_nested:type_name -> pb2.Nested
2010 9, // pb2.IndirectRequired.opt_nested:type_name -> pb2.NestedWithRequired
2011 9, // pb2.IndirectRequired.rpt_nested:type_name -> pb2.NestedWithRequired
2012 21, // pb2.IndirectRequired.str_to_nested:type_name -> pb2.IndirectRequired.StrToNestedEntry
2013 9, // pb2.IndirectRequired.oneof_nested:type_name -> pb2.NestedWithRequired
2014 22, // pb2.KnownTypes.opt_bool:type_name -> google.protobuf.BoolValue
2015 23, // pb2.KnownTypes.opt_int32:type_name -> google.protobuf.Int32Value
2016 24, // pb2.KnownTypes.opt_int64:type_name -> google.protobuf.Int64Value
2017 25, // pb2.KnownTypes.opt_uint32:type_name -> google.protobuf.UInt32Value
2018 26, // pb2.KnownTypes.opt_uint64:type_name -> google.protobuf.UInt64Value
2019 27, // pb2.KnownTypes.opt_float:type_name -> google.protobuf.FloatValue
2020 28, // pb2.KnownTypes.opt_double:type_name -> google.protobuf.DoubleValue
2021 29, // pb2.KnownTypes.opt_string:type_name -> google.protobuf.StringValue
2022 30, // pb2.KnownTypes.opt_bytes:type_name -> google.protobuf.BytesValue
2023 31, // pb2.KnownTypes.opt_duration:type_name -> google.protobuf.Duration
2024 32, // pb2.KnownTypes.opt_timestamp:type_name -> google.protobuf.Timestamp
2025 33, // pb2.KnownTypes.opt_struct:type_name -> google.protobuf.Struct
2026 34, // pb2.KnownTypes.opt_list:type_name -> google.protobuf.ListValue
2027 35, // pb2.KnownTypes.opt_value:type_name -> google.protobuf.Value
Herbie Ong300b9fe2019-03-29 15:42:20 -07002028 36, // pb2.KnownTypes.opt_null:type_name -> google.protobuf.NullValue
2029 37, // pb2.KnownTypes.opt_empty:type_name -> google.protobuf.Empty
2030 38, // pb2.KnownTypes.opt_any:type_name -> google.protobuf.Any
2031 39, // pb2.KnownTypes.opt_fieldmask:type_name -> google.protobuf.FieldMask
Herbie Ong8170d692019-02-13 14:13:21 -08002032 5, // pb2.Nests.OptGroup.opt_nested:type_name -> pb2.Nested
2033 20, // pb2.Nests.OptGroup.optnestedgroup:type_name -> pb2.Nests.OptGroup.OptNestedGroup
2034 9, // pb2.IndirectRequired.StrToNestedEntry.value:type_name -> pb2.NestedWithRequired
2035 0, // pb2.opt_ext_enum:type_name -> pb2.Enum
2036 5, // pb2.opt_ext_nested:type_name -> pb2.Nested
Herbie Ong09b28a92019-04-03 15:42:41 -07002037 8, // pb2.opt_ext_partial:type_name -> pb2.PartialRequired
Herbie Ong8170d692019-02-13 14:13:21 -08002038 0, // pb2.rpt_ext_enum:type_name -> pb2.Enum
2039 5, // pb2.rpt_ext_nested:type_name -> pb2.Nested
2040 16, // pb2.message_set_extension:type_name -> pb2.FakeMessageSetExtension
2041 0, // pb2.ExtensionsContainer.opt_ext_enum:type_name -> pb2.Enum
2042 5, // pb2.ExtensionsContainer.opt_ext_nested:type_name -> pb2.Nested
Herbie Ong09b28a92019-04-03 15:42:41 -07002043 8, // pb2.ExtensionsContainer.opt_ext_partial:type_name -> pb2.PartialRequired
Herbie Ong8170d692019-02-13 14:13:21 -08002044 0, // pb2.ExtensionsContainer.rpt_ext_enum:type_name -> pb2.Enum
2045 5, // pb2.ExtensionsContainer.rpt_ext_nested:type_name -> pb2.Nested
2046 14, // pb2.MessageSetExtension.message_set_extension:type_name -> pb2.MessageSetExtension
2047 14, // pb2.MessageSetExtension.not_message_set_extension:type_name -> pb2.MessageSetExtension
2048 5, // pb2.MessageSetExtension.ext_nested:type_name -> pb2.Nested
2049 16, // pb2.FakeMessageSetExtension.message_set_extension:type_name -> pb2.FakeMessageSetExtension
2050}
2051
Damien Neil0fc22452019-03-08 17:18:11 -08002052func init() { xxx_File_pb2_test_proto_init() }
2053func xxx_File_pb2_test_proto_init() {
2054 if File_pb2_test_proto != nil {
2055 return
2056 }
Herbie Ong09b28a92019-04-03 15:42:41 -07002057 extensionTypes := make([]protoreflect.ExtensionType, 21)
Joe Tsai19058432019-02-27 21:46:29 -08002058 File_pb2_test_proto = protoimpl.FileBuilder{
Joe Tsai5d72cc22019-03-28 01:13:26 -07002059 RawDescriptor: xxx_File_pb2_test_proto_rawDesc,
Joe Tsai19058432019-02-27 21:46:29 -08002060 GoTypes: xxx_File_pb2_test_proto_goTypes,
2061 DependencyIndexes: xxx_File_pb2_test_proto_depIdxs,
Joe Tsaiafb455e2019-03-14 16:08:22 -07002062 LegacyExtensions: xxx_File_pb2_test_proto_extDescs,
Damien Neil6bb8dec2019-03-01 13:22:30 -08002063 EnumOutputTypes: xxx_File_pb2_test_proto_enumTypes,
Joe Tsai35ec98f2019-03-25 14:41:32 -07002064 MessageOutputTypes: xxx_File_pb2_test_proto_messageTypes,
Damien Neil6bb8dec2019-03-01 13:22:30 -08002065 ExtensionOutputTypes: extensionTypes,
Joe Tsai35ec98f2019-03-25 14:41:32 -07002066 FilesRegistry: protoregistry.GlobalFiles,
2067 TypesRegistry: protoregistry.GlobalTypes,
Herbie Ong8170d692019-02-13 14:13:21 -08002068 }.Init()
Joe Tsai5d72cc22019-03-28 01:13:26 -07002069 xxx_File_pb2_test_proto_rawDesc = nil
Joe Tsai19058432019-02-27 21:46:29 -08002070 xxx_File_pb2_test_proto_goTypes = nil
2071 xxx_File_pb2_test_proto_depIdxs = nil
Herbie Ong8170d692019-02-13 14:13:21 -08002072}