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