blob: a28639196dbd2fed4f3e1292a69b36cf83500e56 [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 (
Damien Neile89e6242019-05-13 23:55:40 -07007 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
Joe Tsaid8881392019-06-06 13:01:53 -07008 prototype "google.golang.org/protobuf/reflect/prototype"
Damien Neile89e6242019-05-13 23:55:40 -07009 protoiface "google.golang.org/protobuf/runtime/protoiface"
10 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
Joe Tsaia95b29f2019-05-16 12:47:20 -070011 anypb "google.golang.org/protobuf/types/known/anypb"
12 durationpb "google.golang.org/protobuf/types/known/durationpb"
13 emptypb "google.golang.org/protobuf/types/known/emptypb"
14 fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
15 structpb "google.golang.org/protobuf/types/known/structpb"
16 timestamppb "google.golang.org/protobuf/types/known/timestamppb"
17 wrapperspb "google.golang.org/protobuf/types/known/wrapperspb"
Joe Tsai5d72cc22019-03-28 01:13:26 -070018 sync "sync"
Herbie Ong8170d692019-02-13 14:13:21 -080019)
20
Joe Tsai58b42d82019-05-22 16:27:51 -040021const (
22 // Verify that runtime/protoimpl is sufficiently up-to-date.
23 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 0)
24 // Verify that this generated code is sufficiently up-to-date.
25 _ = protoimpl.EnforceVersion(0 - protoimpl.MinVersion)
26)
Joe Tsai5d72cc22019-03-28 01:13:26 -070027
Herbie Ong8170d692019-02-13 14:13:21 -080028type Enum int32
29
30const (
31 Enum_ONE Enum = 1
32 Enum_TWO Enum = 2
33 Enum_TEN Enum = 10
34)
35
Herbie Ong8170d692019-02-13 14:13:21 -080036var Enum_name = map[int32]string{
37 1: "ONE",
38 2: "TWO",
39 10: "TEN",
40}
41
42var Enum_value = map[string]int32{
43 "ONE": 1,
44 "TWO": 2,
45 "TEN": 10,
46}
47
48func (x Enum) Enum() *Enum {
Joe Tsai09b5b462019-04-10 15:29:01 -070049 p := new(Enum)
50 *p = x
51 return p
Herbie Ong8170d692019-02-13 14:13:21 -080052}
53
54func (x Enum) String() string {
Joe Tsai0fc49f82019-05-01 12:29:25 -070055 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
Herbie Ong8170d692019-02-13 14:13:21 -080056}
57
Joe Tsai0fc49f82019-05-01 12:29:25 -070058func (Enum) Descriptor() protoreflect.EnumDescriptor {
Joe Tsaid8881392019-06-06 13:01:53 -070059 return file_pb2_test_proto_enumTypes[0].EnumDescriptor
Joe Tsai0fc49f82019-05-01 12:29:25 -070060}
61
Joe Tsai61968ce2019-04-01 12:59:24 -070062func (x Enum) Number() protoreflect.EnumNumber {
63 return protoreflect.EnumNumber(x)
64}
65
Joe Tsai8e506a82019-03-16 00:05:34 -070066// Deprecated: Do not use.
67func (x *Enum) UnmarshalJSON(b []byte) error {
Joe Tsai0fc49f82019-05-01 12:29:25 -070068 num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
Herbie Ong8170d692019-02-13 14:13:21 -080069 if err != nil {
70 return err
71 }
Joe Tsai8e506a82019-03-16 00:05:34 -070072 *x = Enum(num)
Herbie Ong8170d692019-02-13 14:13:21 -080073 return nil
74}
75
Joe Tsai8e506a82019-03-16 00:05:34 -070076// Deprecated: Use Enum.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -080077func (Enum) EnumDescriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -070078 return file_pb2_test_proto_rawDescGZIP(), []int{0}
Herbie Ong8170d692019-02-13 14:13:21 -080079}
80
81type Enums_NestedEnum int32
82
83const (
84 Enums_UNO Enums_NestedEnum = 1
85 Enums_DOS Enums_NestedEnum = 2
86 Enums_DIEZ Enums_NestedEnum = 10
87)
88
Herbie Ong8170d692019-02-13 14:13:21 -080089var Enums_NestedEnum_name = map[int32]string{
90 1: "UNO",
91 2: "DOS",
92 10: "DIEZ",
93}
94
95var Enums_NestedEnum_value = map[string]int32{
96 "UNO": 1,
97 "DOS": 2,
98 "DIEZ": 10,
99}
100
101func (x Enums_NestedEnum) Enum() *Enums_NestedEnum {
Joe Tsai09b5b462019-04-10 15:29:01 -0700102 p := new(Enums_NestedEnum)
103 *p = x
104 return p
Herbie Ong8170d692019-02-13 14:13:21 -0800105}
106
107func (x Enums_NestedEnum) String() string {
Joe Tsai0fc49f82019-05-01 12:29:25 -0700108 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
Herbie Ong8170d692019-02-13 14:13:21 -0800109}
110
Joe Tsai0fc49f82019-05-01 12:29:25 -0700111func (Enums_NestedEnum) Descriptor() protoreflect.EnumDescriptor {
Joe Tsaid8881392019-06-06 13:01:53 -0700112 return file_pb2_test_proto_enumTypes[1].EnumDescriptor
Joe Tsai0fc49f82019-05-01 12:29:25 -0700113}
114
Joe Tsai61968ce2019-04-01 12:59:24 -0700115func (x Enums_NestedEnum) Number() protoreflect.EnumNumber {
116 return protoreflect.EnumNumber(x)
117}
118
Joe Tsai8e506a82019-03-16 00:05:34 -0700119// Deprecated: Do not use.
120func (x *Enums_NestedEnum) UnmarshalJSON(b []byte) error {
Joe Tsai0fc49f82019-05-01 12:29:25 -0700121 num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
Herbie Ong8170d692019-02-13 14:13:21 -0800122 if err != nil {
123 return err
124 }
Joe Tsai8e506a82019-03-16 00:05:34 -0700125 *x = Enums_NestedEnum(num)
Herbie Ong8170d692019-02-13 14:13:21 -0800126 return nil
127}
128
Joe Tsai8e506a82019-03-16 00:05:34 -0700129// Deprecated: Use Enums_NestedEnum.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800130func (Enums_NestedEnum) EnumDescriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700131 return file_pb2_test_proto_rawDescGZIP(), []int{1, 0}
Herbie Ong8170d692019-02-13 14:13:21 -0800132}
133
134// Scalars contains optional scalar fields.
135type Scalars struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700136 OptBool *bool `protobuf:"varint,1,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
137 OptInt32 *int32 `protobuf:"varint,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
138 OptInt64 *int64 `protobuf:"varint,3,opt,name=opt_int64,json=optInt64" json:"opt_int64,omitempty"`
139 OptUint32 *uint32 `protobuf:"varint,4,opt,name=opt_uint32,json=optUint32" json:"opt_uint32,omitempty"`
140 OptUint64 *uint64 `protobuf:"varint,5,opt,name=opt_uint64,json=optUint64" json:"opt_uint64,omitempty"`
141 OptSint32 *int32 `protobuf:"zigzag32,6,opt,name=opt_sint32,json=optSint32" json:"opt_sint32,omitempty"`
142 OptSint64 *int64 `protobuf:"zigzag64,7,opt,name=opt_sint64,json=optSint64" json:"opt_sint64,omitempty"`
143 OptFixed32 *uint32 `protobuf:"fixed32,8,opt,name=opt_fixed32,json=optFixed32" json:"opt_fixed32,omitempty"`
144 OptFixed64 *uint64 `protobuf:"fixed64,9,opt,name=opt_fixed64,json=optFixed64" json:"opt_fixed64,omitempty"`
145 OptSfixed32 *int32 `protobuf:"fixed32,10,opt,name=opt_sfixed32,json=optSfixed32" json:"opt_sfixed32,omitempty"`
146 OptSfixed64 *int64 `protobuf:"fixed64,11,opt,name=opt_sfixed64,json=optSfixed64" json:"opt_sfixed64,omitempty"`
147 OptFloat *float32 `protobuf:"fixed32,20,opt,name=opt_float,json=optFloat" json:"opt_float,omitempty"`
148 OptDouble *float64 `protobuf:"fixed64,21,opt,name=opt_double,json=optDouble" json:"opt_double,omitempty"`
149 OptBytes []byte `protobuf:"bytes,14,opt,name=opt_bytes,json=optBytes" json:"opt_bytes,omitempty"`
150 OptString *string `protobuf:"bytes,13,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
151 XXX_NoUnkeyedLiteral struct{} `json:"-"`
152 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
153 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800154}
155
Joe Tsai61968ce2019-04-01 12:59:24 -0700156func (x *Scalars) Reset() {
157 *x = Scalars{}
Herbie Ong8170d692019-02-13 14:13:21 -0800158}
Joe Tsai61968ce2019-04-01 12:59:24 -0700159
160func (x *Scalars) String() string {
161 return protoimpl.X.MessageStringOf(x)
162}
163
164func (*Scalars) ProtoMessage() {}
165
166func (x *Scalars) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700167 return file_pb2_test_proto_msgTypes[0].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700168}
Joe Tsai8e506a82019-03-16 00:05:34 -0700169
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700170func (m *Scalars) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700171 return file_pb2_test_proto_msgTypes[0].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700172}
173
Joe Tsai8e506a82019-03-16 00:05:34 -0700174// Deprecated: Use Scalars.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800175func (*Scalars) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700176 return file_pb2_test_proto_rawDescGZIP(), []int{0}
Herbie Ong8170d692019-02-13 14:13:21 -0800177}
178
Joe Tsai61968ce2019-04-01 12:59:24 -0700179func (x *Scalars) GetOptBool() bool {
180 if x != nil && x.OptBool != nil {
181 return *x.OptBool
Herbie Ong8170d692019-02-13 14:13:21 -0800182 }
183 return false
184}
185
Joe Tsai61968ce2019-04-01 12:59:24 -0700186func (x *Scalars) GetOptInt32() int32 {
187 if x != nil && x.OptInt32 != nil {
188 return *x.OptInt32
Herbie Ong8170d692019-02-13 14:13:21 -0800189 }
190 return 0
191}
192
Joe Tsai61968ce2019-04-01 12:59:24 -0700193func (x *Scalars) GetOptInt64() int64 {
194 if x != nil && x.OptInt64 != nil {
195 return *x.OptInt64
Herbie Ong8170d692019-02-13 14:13:21 -0800196 }
197 return 0
198}
199
Joe Tsai61968ce2019-04-01 12:59:24 -0700200func (x *Scalars) GetOptUint32() uint32 {
201 if x != nil && x.OptUint32 != nil {
202 return *x.OptUint32
Herbie Ong8170d692019-02-13 14:13:21 -0800203 }
204 return 0
205}
206
Joe Tsai61968ce2019-04-01 12:59:24 -0700207func (x *Scalars) GetOptUint64() uint64 {
208 if x != nil && x.OptUint64 != nil {
209 return *x.OptUint64
Herbie Ong8170d692019-02-13 14:13:21 -0800210 }
211 return 0
212}
213
Joe Tsai61968ce2019-04-01 12:59:24 -0700214func (x *Scalars) GetOptSint32() int32 {
215 if x != nil && x.OptSint32 != nil {
216 return *x.OptSint32
Herbie Ong8170d692019-02-13 14:13:21 -0800217 }
218 return 0
219}
220
Joe Tsai61968ce2019-04-01 12:59:24 -0700221func (x *Scalars) GetOptSint64() int64 {
222 if x != nil && x.OptSint64 != nil {
223 return *x.OptSint64
Herbie Ong8170d692019-02-13 14:13:21 -0800224 }
225 return 0
226}
227
Joe Tsai61968ce2019-04-01 12:59:24 -0700228func (x *Scalars) GetOptFixed32() uint32 {
229 if x != nil && x.OptFixed32 != nil {
230 return *x.OptFixed32
Herbie Ong8170d692019-02-13 14:13:21 -0800231 }
232 return 0
233}
234
Joe Tsai61968ce2019-04-01 12:59:24 -0700235func (x *Scalars) GetOptFixed64() uint64 {
236 if x != nil && x.OptFixed64 != nil {
237 return *x.OptFixed64
Herbie Ong8170d692019-02-13 14:13:21 -0800238 }
239 return 0
240}
241
Joe Tsai61968ce2019-04-01 12:59:24 -0700242func (x *Scalars) GetOptSfixed32() int32 {
243 if x != nil && x.OptSfixed32 != nil {
244 return *x.OptSfixed32
Herbie Ong8170d692019-02-13 14:13:21 -0800245 }
246 return 0
247}
248
Joe Tsai61968ce2019-04-01 12:59:24 -0700249func (x *Scalars) GetOptSfixed64() int64 {
250 if x != nil && x.OptSfixed64 != nil {
251 return *x.OptSfixed64
Herbie Ong8170d692019-02-13 14:13:21 -0800252 }
253 return 0
254}
255
Joe Tsai61968ce2019-04-01 12:59:24 -0700256func (x *Scalars) GetOptFloat() float32 {
257 if x != nil && x.OptFloat != nil {
258 return *x.OptFloat
Herbie Ong8170d692019-02-13 14:13:21 -0800259 }
260 return 0
261}
262
Joe Tsai61968ce2019-04-01 12:59:24 -0700263func (x *Scalars) GetOptDouble() float64 {
264 if x != nil && x.OptDouble != nil {
265 return *x.OptDouble
Herbie Ong8170d692019-02-13 14:13:21 -0800266 }
267 return 0
268}
269
Joe Tsai61968ce2019-04-01 12:59:24 -0700270func (x *Scalars) GetOptBytes() []byte {
271 if x != nil {
272 return x.OptBytes
Herbie Ong8170d692019-02-13 14:13:21 -0800273 }
274 return nil
275}
276
Joe Tsai61968ce2019-04-01 12:59:24 -0700277func (x *Scalars) GetOptString() string {
278 if x != nil && x.OptString != nil {
279 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -0800280 }
281 return ""
282}
283
284// Message contains enum fields.
285type Enums struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700286 OptEnum *Enum `protobuf:"varint,1,opt,name=opt_enum,json=optEnum,enum=pb2.Enum" json:"opt_enum,omitempty"`
287 RptEnum []Enum `protobuf:"varint,2,rep,name=rpt_enum,json=rptEnum,enum=pb2.Enum" json:"rpt_enum,omitempty"`
288 OptNestedEnum *Enums_NestedEnum `protobuf:"varint,3,opt,name=opt_nested_enum,json=optNestedEnum,enum=pb2.Enums_NestedEnum" json:"opt_nested_enum,omitempty"`
289 RptNestedEnum []Enums_NestedEnum `protobuf:"varint,4,rep,name=rpt_nested_enum,json=rptNestedEnum,enum=pb2.Enums_NestedEnum" json:"rpt_nested_enum,omitempty"`
290 XXX_NoUnkeyedLiteral struct{} `json:"-"`
291 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
292 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800293}
294
Joe Tsai61968ce2019-04-01 12:59:24 -0700295func (x *Enums) Reset() {
296 *x = Enums{}
Herbie Ong8170d692019-02-13 14:13:21 -0800297}
Joe Tsai61968ce2019-04-01 12:59:24 -0700298
299func (x *Enums) String() string {
300 return protoimpl.X.MessageStringOf(x)
301}
302
303func (*Enums) ProtoMessage() {}
304
305func (x *Enums) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700306 return file_pb2_test_proto_msgTypes[1].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700307}
Joe Tsai8e506a82019-03-16 00:05:34 -0700308
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700309func (m *Enums) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700310 return file_pb2_test_proto_msgTypes[1].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700311}
312
Joe Tsai8e506a82019-03-16 00:05:34 -0700313// Deprecated: Use Enums.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800314func (*Enums) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700315 return file_pb2_test_proto_rawDescGZIP(), []int{1}
Herbie Ong8170d692019-02-13 14:13:21 -0800316}
317
Joe Tsai61968ce2019-04-01 12:59:24 -0700318func (x *Enums) GetOptEnum() Enum {
319 if x != nil && x.OptEnum != nil {
320 return *x.OptEnum
Herbie Ong8170d692019-02-13 14:13:21 -0800321 }
322 return Enum_ONE
323}
324
Joe Tsai61968ce2019-04-01 12:59:24 -0700325func (x *Enums) GetRptEnum() []Enum {
326 if x != nil {
327 return x.RptEnum
Herbie Ong8170d692019-02-13 14:13:21 -0800328 }
329 return nil
330}
331
Joe Tsai61968ce2019-04-01 12:59:24 -0700332func (x *Enums) GetOptNestedEnum() Enums_NestedEnum {
333 if x != nil && x.OptNestedEnum != nil {
334 return *x.OptNestedEnum
Herbie Ong8170d692019-02-13 14:13:21 -0800335 }
336 return Enums_UNO
337}
338
Joe Tsai61968ce2019-04-01 12:59:24 -0700339func (x *Enums) GetRptNestedEnum() []Enums_NestedEnum {
340 if x != nil {
341 return x.RptNestedEnum
Herbie Ong8170d692019-02-13 14:13:21 -0800342 }
343 return nil
344}
345
346// Message contains repeated fields.
347type Repeats struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700348 RptBool []bool `protobuf:"varint,1,rep,name=rpt_bool,json=rptBool" json:"rpt_bool,omitempty"`
349 RptInt32 []int32 `protobuf:"varint,2,rep,name=rpt_int32,json=rptInt32" json:"rpt_int32,omitempty"`
350 RptInt64 []int64 `protobuf:"varint,3,rep,name=rpt_int64,json=rptInt64" json:"rpt_int64,omitempty"`
351 RptUint32 []uint32 `protobuf:"varint,4,rep,name=rpt_uint32,json=rptUint32" json:"rpt_uint32,omitempty"`
352 RptUint64 []uint64 `protobuf:"varint,5,rep,name=rpt_uint64,json=rptUint64" json:"rpt_uint64,omitempty"`
353 RptFloat []float32 `protobuf:"fixed32,6,rep,name=rpt_float,json=rptFloat" json:"rpt_float,omitempty"`
354 RptDouble []float64 `protobuf:"fixed64,7,rep,name=rpt_double,json=rptDouble" json:"rpt_double,omitempty"`
355 RptString []string `protobuf:"bytes,8,rep,name=rpt_string,json=rptString" json:"rpt_string,omitempty"`
356 RptBytes [][]byte `protobuf:"bytes,9,rep,name=rpt_bytes,json=rptBytes" json:"rpt_bytes,omitempty"`
357 XXX_NoUnkeyedLiteral struct{} `json:"-"`
358 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
359 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800360}
361
Joe Tsai61968ce2019-04-01 12:59:24 -0700362func (x *Repeats) Reset() {
363 *x = Repeats{}
Herbie Ong8170d692019-02-13 14:13:21 -0800364}
Joe Tsai61968ce2019-04-01 12:59:24 -0700365
366func (x *Repeats) String() string {
367 return protoimpl.X.MessageStringOf(x)
368}
369
370func (*Repeats) ProtoMessage() {}
371
372func (x *Repeats) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700373 return file_pb2_test_proto_msgTypes[2].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700374}
Joe Tsai8e506a82019-03-16 00:05:34 -0700375
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700376func (m *Repeats) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700377 return file_pb2_test_proto_msgTypes[2].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700378}
379
Joe Tsai8e506a82019-03-16 00:05:34 -0700380// Deprecated: Use Repeats.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800381func (*Repeats) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700382 return file_pb2_test_proto_rawDescGZIP(), []int{2}
Herbie Ong8170d692019-02-13 14:13:21 -0800383}
384
Joe Tsai61968ce2019-04-01 12:59:24 -0700385func (x *Repeats) GetRptBool() []bool {
386 if x != nil {
387 return x.RptBool
Herbie Ong8170d692019-02-13 14:13:21 -0800388 }
389 return nil
390}
391
Joe Tsai61968ce2019-04-01 12:59:24 -0700392func (x *Repeats) GetRptInt32() []int32 {
393 if x != nil {
394 return x.RptInt32
Herbie Ong8170d692019-02-13 14:13:21 -0800395 }
396 return nil
397}
398
Joe Tsai61968ce2019-04-01 12:59:24 -0700399func (x *Repeats) GetRptInt64() []int64 {
400 if x != nil {
401 return x.RptInt64
Herbie Ong8170d692019-02-13 14:13:21 -0800402 }
403 return nil
404}
405
Joe Tsai61968ce2019-04-01 12:59:24 -0700406func (x *Repeats) GetRptUint32() []uint32 {
407 if x != nil {
408 return x.RptUint32
Herbie Ong8170d692019-02-13 14:13:21 -0800409 }
410 return nil
411}
412
Joe Tsai61968ce2019-04-01 12:59:24 -0700413func (x *Repeats) GetRptUint64() []uint64 {
414 if x != nil {
415 return x.RptUint64
Herbie Ong8170d692019-02-13 14:13:21 -0800416 }
417 return nil
418}
419
Joe Tsai61968ce2019-04-01 12:59:24 -0700420func (x *Repeats) GetRptFloat() []float32 {
421 if x != nil {
422 return x.RptFloat
Herbie Ong8170d692019-02-13 14:13:21 -0800423 }
424 return nil
425}
426
Joe Tsai61968ce2019-04-01 12:59:24 -0700427func (x *Repeats) GetRptDouble() []float64 {
428 if x != nil {
429 return x.RptDouble
Herbie Ong8170d692019-02-13 14:13:21 -0800430 }
431 return nil
432}
433
Joe Tsai61968ce2019-04-01 12:59:24 -0700434func (x *Repeats) GetRptString() []string {
435 if x != nil {
436 return x.RptString
Herbie Ong8170d692019-02-13 14:13:21 -0800437 }
438 return nil
439}
440
Joe Tsai61968ce2019-04-01 12:59:24 -0700441func (x *Repeats) GetRptBytes() [][]byte {
442 if x != nil {
443 return x.RptBytes
Herbie Ong8170d692019-02-13 14:13:21 -0800444 }
445 return nil
446}
447
448// Message type used as submessage.
449type Nested struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700450 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
451 OptNested *Nested `protobuf:"bytes,2,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
452 XXX_NoUnkeyedLiteral struct{} `json:"-"`
453 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
454 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800455}
456
Joe Tsai61968ce2019-04-01 12:59:24 -0700457func (x *Nested) Reset() {
458 *x = Nested{}
Herbie Ong8170d692019-02-13 14:13:21 -0800459}
Joe Tsai61968ce2019-04-01 12:59:24 -0700460
461func (x *Nested) String() string {
462 return protoimpl.X.MessageStringOf(x)
463}
464
465func (*Nested) ProtoMessage() {}
466
467func (x *Nested) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700468 return file_pb2_test_proto_msgTypes[3].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700469}
Joe Tsai8e506a82019-03-16 00:05:34 -0700470
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700471func (m *Nested) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700472 return file_pb2_test_proto_msgTypes[3].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700473}
474
Joe Tsai8e506a82019-03-16 00:05:34 -0700475// Deprecated: Use Nested.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800476func (*Nested) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700477 return file_pb2_test_proto_rawDescGZIP(), []int{3}
Herbie Ong8170d692019-02-13 14:13:21 -0800478}
479
Joe Tsai61968ce2019-04-01 12:59:24 -0700480func (x *Nested) GetOptString() string {
481 if x != nil && x.OptString != nil {
482 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -0800483 }
484 return ""
485}
486
Joe Tsai61968ce2019-04-01 12:59:24 -0700487func (x *Nested) GetOptNested() *Nested {
488 if x != nil {
489 return x.OptNested
Herbie Ong8170d692019-02-13 14:13:21 -0800490 }
491 return nil
492}
493
494// Message contains message and group fields.
495type Nests struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700496 OptNested *Nested `protobuf:"bytes,1,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
497 Optgroup *Nests_OptGroup `protobuf:"group,2,opt,name=OptGroup,json=optgroup" json:"optgroup,omitempty"`
498 RptNested []*Nested `protobuf:"bytes,4,rep,name=rpt_nested,json=rptNested" json:"rpt_nested,omitempty"`
499 Rptgroup []*Nests_RptGroup `protobuf:"group,5,rep,name=RptGroup,json=rptgroup" json:"rptgroup,omitempty"`
500 XXX_NoUnkeyedLiteral struct{} `json:"-"`
501 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
502 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800503}
504
Joe Tsai61968ce2019-04-01 12:59:24 -0700505func (x *Nests) Reset() {
506 *x = Nests{}
Herbie Ong8170d692019-02-13 14:13:21 -0800507}
Joe Tsai61968ce2019-04-01 12:59:24 -0700508
509func (x *Nests) String() string {
510 return protoimpl.X.MessageStringOf(x)
511}
512
513func (*Nests) ProtoMessage() {}
514
515func (x *Nests) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700516 return file_pb2_test_proto_msgTypes[4].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700517}
Joe Tsai8e506a82019-03-16 00:05:34 -0700518
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700519func (m *Nests) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700520 return file_pb2_test_proto_msgTypes[4].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700521}
522
Joe Tsai8e506a82019-03-16 00:05:34 -0700523// Deprecated: Use Nests.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800524func (*Nests) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700525 return file_pb2_test_proto_rawDescGZIP(), []int{4}
Herbie Ong8170d692019-02-13 14:13:21 -0800526}
527
Joe Tsai61968ce2019-04-01 12:59:24 -0700528func (x *Nests) GetOptNested() *Nested {
529 if x != nil {
530 return x.OptNested
Herbie Ong8170d692019-02-13 14:13:21 -0800531 }
532 return nil
533}
534
Joe Tsai61968ce2019-04-01 12:59:24 -0700535func (x *Nests) GetOptgroup() *Nests_OptGroup {
536 if x != nil {
537 return x.Optgroup
Herbie Ong8170d692019-02-13 14:13:21 -0800538 }
539 return nil
540}
541
Joe Tsai61968ce2019-04-01 12:59:24 -0700542func (x *Nests) GetRptNested() []*Nested {
543 if x != nil {
544 return x.RptNested
Herbie Ong8170d692019-02-13 14:13:21 -0800545 }
546 return nil
547}
548
Joe Tsai61968ce2019-04-01 12:59:24 -0700549func (x *Nests) GetRptgroup() []*Nests_RptGroup {
550 if x != nil {
551 return x.Rptgroup
Herbie Ong8170d692019-02-13 14:13:21 -0800552 }
553 return nil
554}
555
556// Message contains required fields.
557type Requireds struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700558 ReqBool *bool `protobuf:"varint,1,req,name=req_bool,json=reqBool" json:"req_bool,omitempty"`
559 ReqSfixed64 *int64 `protobuf:"fixed64,2,req,name=req_sfixed64,json=reqSfixed64" json:"req_sfixed64,omitempty"`
560 ReqDouble *float64 `protobuf:"fixed64,3,req,name=req_double,json=reqDouble" json:"req_double,omitempty"`
561 ReqString *string `protobuf:"bytes,4,req,name=req_string,json=reqString" json:"req_string,omitempty"`
562 ReqEnum *Enum `protobuf:"varint,5,req,name=req_enum,json=reqEnum,enum=pb2.Enum" json:"req_enum,omitempty"`
563 ReqNested *Nested `protobuf:"bytes,6,req,name=req_nested,json=reqNested" json:"req_nested,omitempty"`
564 XXX_NoUnkeyedLiteral struct{} `json:"-"`
565 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
566 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800567}
568
Joe Tsai61968ce2019-04-01 12:59:24 -0700569func (x *Requireds) Reset() {
570 *x = Requireds{}
Herbie Ong8170d692019-02-13 14:13:21 -0800571}
Joe Tsai61968ce2019-04-01 12:59:24 -0700572
573func (x *Requireds) String() string {
574 return protoimpl.X.MessageStringOf(x)
575}
576
577func (*Requireds) ProtoMessage() {}
578
579func (x *Requireds) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700580 return file_pb2_test_proto_msgTypes[5].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700581}
Joe Tsai8e506a82019-03-16 00:05:34 -0700582
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700583func (m *Requireds) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700584 return file_pb2_test_proto_msgTypes[5].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700585}
586
Joe Tsai8e506a82019-03-16 00:05:34 -0700587// Deprecated: Use Requireds.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800588func (*Requireds) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700589 return file_pb2_test_proto_rawDescGZIP(), []int{5}
Herbie Ong8170d692019-02-13 14:13:21 -0800590}
591
Joe Tsai61968ce2019-04-01 12:59:24 -0700592func (x *Requireds) GetReqBool() bool {
593 if x != nil && x.ReqBool != nil {
594 return *x.ReqBool
Herbie Ong8170d692019-02-13 14:13:21 -0800595 }
596 return false
597}
598
Joe Tsai61968ce2019-04-01 12:59:24 -0700599func (x *Requireds) GetReqSfixed64() int64 {
600 if x != nil && x.ReqSfixed64 != nil {
601 return *x.ReqSfixed64
Herbie Ong8170d692019-02-13 14:13:21 -0800602 }
603 return 0
604}
605
Joe Tsai61968ce2019-04-01 12:59:24 -0700606func (x *Requireds) GetReqDouble() float64 {
607 if x != nil && x.ReqDouble != nil {
608 return *x.ReqDouble
Herbie Ong8170d692019-02-13 14:13:21 -0800609 }
610 return 0
611}
612
Joe Tsai61968ce2019-04-01 12:59:24 -0700613func (x *Requireds) GetReqString() string {
614 if x != nil && x.ReqString != nil {
615 return *x.ReqString
Herbie Ong8170d692019-02-13 14:13:21 -0800616 }
617 return ""
618}
619
Joe Tsai61968ce2019-04-01 12:59:24 -0700620func (x *Requireds) GetReqEnum() Enum {
621 if x != nil && x.ReqEnum != nil {
622 return *x.ReqEnum
Herbie Ong8170d692019-02-13 14:13:21 -0800623 }
624 return Enum_ONE
625}
626
Joe Tsai61968ce2019-04-01 12:59:24 -0700627func (x *Requireds) GetReqNested() *Nested {
628 if x != nil {
629 return x.ReqNested
Herbie Ong8170d692019-02-13 14:13:21 -0800630 }
631 return nil
632}
633
634// Message contains both required and optional fields.
635type PartialRequired struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700636 ReqString *string `protobuf:"bytes,1,req,name=req_string,json=reqString" json:"req_string,omitempty"`
637 OptString *string `protobuf:"bytes,2,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
638 XXX_NoUnkeyedLiteral struct{} `json:"-"`
639 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
640 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800641}
642
Joe Tsai61968ce2019-04-01 12:59:24 -0700643func (x *PartialRequired) Reset() {
644 *x = PartialRequired{}
Herbie Ong8170d692019-02-13 14:13:21 -0800645}
Joe Tsai61968ce2019-04-01 12:59:24 -0700646
647func (x *PartialRequired) String() string {
648 return protoimpl.X.MessageStringOf(x)
649}
650
651func (*PartialRequired) ProtoMessage() {}
652
653func (x *PartialRequired) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700654 return file_pb2_test_proto_msgTypes[6].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700655}
Joe Tsai8e506a82019-03-16 00:05:34 -0700656
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700657func (m *PartialRequired) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700658 return file_pb2_test_proto_msgTypes[6].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700659}
660
Joe Tsai8e506a82019-03-16 00:05:34 -0700661// Deprecated: Use PartialRequired.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800662func (*PartialRequired) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700663 return file_pb2_test_proto_rawDescGZIP(), []int{6}
Herbie Ong8170d692019-02-13 14:13:21 -0800664}
665
Joe Tsai61968ce2019-04-01 12:59:24 -0700666func (x *PartialRequired) GetReqString() string {
667 if x != nil && x.ReqString != nil {
668 return *x.ReqString
Herbie Ong8170d692019-02-13 14:13:21 -0800669 }
670 return ""
671}
672
Joe Tsai61968ce2019-04-01 12:59:24 -0700673func (x *PartialRequired) GetOptString() string {
674 if x != nil && x.OptString != nil {
675 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -0800676 }
677 return ""
678}
679
680type NestedWithRequired struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700681 ReqString *string `protobuf:"bytes,1,req,name=req_string,json=reqString" json:"req_string,omitempty"`
682 XXX_NoUnkeyedLiteral struct{} `json:"-"`
683 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
684 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800685}
686
Joe Tsai61968ce2019-04-01 12:59:24 -0700687func (x *NestedWithRequired) Reset() {
688 *x = NestedWithRequired{}
Herbie Ong8170d692019-02-13 14:13:21 -0800689}
Joe Tsai61968ce2019-04-01 12:59:24 -0700690
691func (x *NestedWithRequired) String() string {
692 return protoimpl.X.MessageStringOf(x)
693}
694
695func (*NestedWithRequired) ProtoMessage() {}
696
697func (x *NestedWithRequired) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700698 return file_pb2_test_proto_msgTypes[7].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700699}
Joe Tsai8e506a82019-03-16 00:05:34 -0700700
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700701func (m *NestedWithRequired) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700702 return file_pb2_test_proto_msgTypes[7].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700703}
704
Joe Tsai8e506a82019-03-16 00:05:34 -0700705// Deprecated: Use NestedWithRequired.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800706func (*NestedWithRequired) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700707 return file_pb2_test_proto_rawDescGZIP(), []int{7}
Herbie Ong8170d692019-02-13 14:13:21 -0800708}
709
Joe Tsai61968ce2019-04-01 12:59:24 -0700710func (x *NestedWithRequired) GetReqString() string {
711 if x != nil && x.ReqString != nil {
712 return *x.ReqString
Herbie Ong8170d692019-02-13 14:13:21 -0800713 }
714 return ""
715}
716
717type IndirectRequired struct {
718 OptNested *NestedWithRequired `protobuf:"bytes,1,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
719 RptNested []*NestedWithRequired `protobuf:"bytes,2,rep,name=rpt_nested,json=rptNested" json:"rpt_nested,omitempty"`
720 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"`
721 // Types that are valid to be assigned to Union:
722 // *IndirectRequired_OneofNested
723 Union isIndirectRequired_Union `protobuf_oneof:"union"`
724 XXX_NoUnkeyedLiteral struct{} `json:"-"`
Joe Tsai5e71dc92019-04-16 13:22:20 -0700725 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
726 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800727}
728
Joe Tsai61968ce2019-04-01 12:59:24 -0700729func (x *IndirectRequired) Reset() {
730 *x = IndirectRequired{}
Herbie Ong8170d692019-02-13 14:13:21 -0800731}
Joe Tsai61968ce2019-04-01 12:59:24 -0700732
733func (x *IndirectRequired) String() string {
734 return protoimpl.X.MessageStringOf(x)
735}
736
737func (*IndirectRequired) ProtoMessage() {}
738
739func (x *IndirectRequired) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700740 return file_pb2_test_proto_msgTypes[8].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700741}
Joe Tsai8e506a82019-03-16 00:05:34 -0700742
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700743func (m *IndirectRequired) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700744 return file_pb2_test_proto_msgTypes[8].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700745}
746
Joe Tsai8e506a82019-03-16 00:05:34 -0700747// Deprecated: Use IndirectRequired.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800748func (*IndirectRequired) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700749 return file_pb2_test_proto_rawDescGZIP(), []int{8}
Herbie Ong8170d692019-02-13 14:13:21 -0800750}
751
Joe Tsai61968ce2019-04-01 12:59:24 -0700752func (x *IndirectRequired) GetOptNested() *NestedWithRequired {
753 if x != nil {
754 return x.OptNested
Herbie Ong8170d692019-02-13 14:13:21 -0800755 }
756 return nil
757}
758
Joe Tsai61968ce2019-04-01 12:59:24 -0700759func (x *IndirectRequired) GetRptNested() []*NestedWithRequired {
760 if x != nil {
761 return x.RptNested
Herbie Ong8170d692019-02-13 14:13:21 -0800762 }
763 return nil
764}
765
Joe Tsai61968ce2019-04-01 12:59:24 -0700766func (x *IndirectRequired) GetStrToNested() map[string]*NestedWithRequired {
767 if x != nil {
768 return x.StrToNested
Herbie Ong8170d692019-02-13 14:13:21 -0800769 }
770 return nil
771}
772
Herbie Ong8170d692019-02-13 14:13:21 -0800773func (m *IndirectRequired) GetUnion() isIndirectRequired_Union {
774 if m != nil {
775 return m.Union
776 }
777 return nil
778}
779
Joe Tsai61968ce2019-04-01 12:59:24 -0700780func (x *IndirectRequired) GetOneofNested() *NestedWithRequired {
781 if x, ok := x.GetUnion().(*IndirectRequired_OneofNested); ok {
Herbie Ong8170d692019-02-13 14:13:21 -0800782 return x.OneofNested
783 }
784 return nil
785}
786
Joe Tsai872b5002019-04-08 14:03:15 -0700787type isIndirectRequired_Union interface {
788 isIndirectRequired_Union()
789}
790
791type IndirectRequired_OneofNested struct {
792 OneofNested *NestedWithRequired `protobuf:"bytes,4,opt,name=oneof_nested,json=oneofNested,oneof"`
793}
794
795func (*IndirectRequired_OneofNested) isIndirectRequired_Union() {}
796
Herbie Ong8170d692019-02-13 14:13:21 -0800797type Extensions struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700798 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
799 OptBool *bool `protobuf:"varint,101,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
800 OptInt32 *int32 `protobuf:"varint,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
801 XXX_NoUnkeyedLiteral struct{} `json:"-"`
802 XXX_InternalExtensions protoimpl.ExtensionFields `json:"-"`
803 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
804 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800805}
806
Joe Tsai61968ce2019-04-01 12:59:24 -0700807func (x *Extensions) Reset() {
808 *x = Extensions{}
Herbie Ong8170d692019-02-13 14:13:21 -0800809}
Joe Tsai61968ce2019-04-01 12:59:24 -0700810
811func (x *Extensions) String() string {
812 return protoimpl.X.MessageStringOf(x)
813}
814
815func (*Extensions) ProtoMessage() {}
816
817func (x *Extensions) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700818 return file_pb2_test_proto_msgTypes[9].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700819}
Joe Tsai8e506a82019-03-16 00:05:34 -0700820
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700821func (m *Extensions) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700822 return file_pb2_test_proto_msgTypes[9].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700823}
824
Joe Tsai8e506a82019-03-16 00:05:34 -0700825// Deprecated: Use Extensions.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800826func (*Extensions) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700827 return file_pb2_test_proto_rawDescGZIP(), []int{9}
Herbie Ong8170d692019-02-13 14:13:21 -0800828}
829
Joe Tsai4fddeba2019-03-20 18:29:32 -0700830var extRange_Extensions = []protoiface.ExtensionRangeV1{
Herbie Ong8170d692019-02-13 14:13:21 -0800831 {Start: 20, End: 100},
832}
833
Joe Tsai8e506a82019-03-16 00:05:34 -0700834// Deprecated: Use Extensions.ProtoReflect.Type.ExtensionRanges instead.
Joe Tsai4fddeba2019-03-20 18:29:32 -0700835func (*Extensions) ExtensionRangeArray() []protoiface.ExtensionRangeV1 {
Herbie Ong8170d692019-02-13 14:13:21 -0800836 return extRange_Extensions
837}
838
Joe Tsai61968ce2019-04-01 12:59:24 -0700839func (x *Extensions) GetOptString() string {
840 if x != nil && x.OptString != nil {
841 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -0800842 }
843 return ""
844}
845
Joe Tsai61968ce2019-04-01 12:59:24 -0700846func (x *Extensions) GetOptBool() bool {
847 if x != nil && x.OptBool != nil {
848 return *x.OptBool
Herbie Ong8170d692019-02-13 14:13:21 -0800849 }
850 return false
851}
852
Joe Tsai61968ce2019-04-01 12:59:24 -0700853func (x *Extensions) GetOptInt32() int32 {
854 if x != nil && x.OptInt32 != nil {
855 return *x.OptInt32
Herbie Ong8170d692019-02-13 14:13:21 -0800856 }
857 return 0
858}
859
860type ExtensionsContainer struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700861 XXX_NoUnkeyedLiteral struct{} `json:"-"`
862 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
863 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800864}
865
Joe Tsai61968ce2019-04-01 12:59:24 -0700866func (x *ExtensionsContainer) Reset() {
867 *x = ExtensionsContainer{}
Herbie Ong8170d692019-02-13 14:13:21 -0800868}
Joe Tsai61968ce2019-04-01 12:59:24 -0700869
870func (x *ExtensionsContainer) String() string {
871 return protoimpl.X.MessageStringOf(x)
872}
873
874func (*ExtensionsContainer) ProtoMessage() {}
875
876func (x *ExtensionsContainer) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700877 return file_pb2_test_proto_msgTypes[10].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700878}
Joe Tsai8e506a82019-03-16 00:05:34 -0700879
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700880func (m *ExtensionsContainer) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700881 return file_pb2_test_proto_msgTypes[10].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700882}
883
Joe Tsai8e506a82019-03-16 00:05:34 -0700884// Deprecated: Use ExtensionsContainer.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800885func (*ExtensionsContainer) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700886 return file_pb2_test_proto_rawDescGZIP(), []int{10}
Herbie Ong8170d692019-02-13 14:13:21 -0800887}
888
Herbie Ong8170d692019-02-13 14:13:21 -0800889type MessageSet struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700890 XXX_NoUnkeyedLiteral struct{} `json:"-"`
891 XXX_InternalExtensions protoimpl.ExtensionFields `protobuf_messageset:"1" json:"-"`
892 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
893 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800894}
895
Joe Tsai61968ce2019-04-01 12:59:24 -0700896func (x *MessageSet) Reset() {
897 *x = MessageSet{}
Herbie Ong8170d692019-02-13 14:13:21 -0800898}
Joe Tsai61968ce2019-04-01 12:59:24 -0700899
900func (x *MessageSet) String() string {
901 return protoimpl.X.MessageStringOf(x)
902}
903
904func (*MessageSet) ProtoMessage() {}
905
906func (x *MessageSet) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700907 return file_pb2_test_proto_msgTypes[11].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700908}
Joe Tsai8e506a82019-03-16 00:05:34 -0700909
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700910func (m *MessageSet) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700911 return file_pb2_test_proto_msgTypes[11].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700912}
913
Joe Tsai8e506a82019-03-16 00:05:34 -0700914// Deprecated: Use MessageSet.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800915func (*MessageSet) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700916 return file_pb2_test_proto_rawDescGZIP(), []int{11}
Herbie Ong8170d692019-02-13 14:13:21 -0800917}
918
Joe Tsai4fddeba2019-03-20 18:29:32 -0700919var extRange_MessageSet = []protoiface.ExtensionRangeV1{
Herbie Ong8170d692019-02-13 14:13:21 -0800920 {Start: 4, End: 2147483646},
921}
922
Joe Tsai8e506a82019-03-16 00:05:34 -0700923// Deprecated: Use MessageSet.ProtoReflect.Type.ExtensionRanges instead.
Joe Tsai4fddeba2019-03-20 18:29:32 -0700924func (*MessageSet) ExtensionRangeArray() []protoiface.ExtensionRangeV1 {
Herbie Ong8170d692019-02-13 14:13:21 -0800925 return extRange_MessageSet
926}
927
Herbie Ong8170d692019-02-13 14:13:21 -0800928type MessageSetExtension struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700929 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
930 XXX_NoUnkeyedLiteral struct{} `json:"-"`
931 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
932 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800933}
934
Joe Tsai61968ce2019-04-01 12:59:24 -0700935func (x *MessageSetExtension) Reset() {
936 *x = MessageSetExtension{}
Herbie Ong8170d692019-02-13 14:13:21 -0800937}
Joe Tsai61968ce2019-04-01 12:59:24 -0700938
939func (x *MessageSetExtension) String() string {
940 return protoimpl.X.MessageStringOf(x)
941}
942
943func (*MessageSetExtension) ProtoMessage() {}
944
945func (x *MessageSetExtension) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700946 return file_pb2_test_proto_msgTypes[12].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700947}
Joe Tsai8e506a82019-03-16 00:05:34 -0700948
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700949func (m *MessageSetExtension) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700950 return file_pb2_test_proto_msgTypes[12].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700951}
952
Joe Tsai8e506a82019-03-16 00:05:34 -0700953// Deprecated: Use MessageSetExtension.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800954func (*MessageSetExtension) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700955 return file_pb2_test_proto_rawDescGZIP(), []int{12}
Herbie Ong8170d692019-02-13 14:13:21 -0800956}
957
Joe Tsai61968ce2019-04-01 12:59:24 -0700958func (x *MessageSetExtension) GetOptString() string {
959 if x != nil && x.OptString != nil {
960 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -0800961 }
962 return ""
963}
964
965type FakeMessageSet struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700966 XXX_NoUnkeyedLiteral struct{} `json:"-"`
967 XXX_InternalExtensions protoimpl.ExtensionFields `json:"-"`
968 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
969 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800970}
971
Joe Tsai61968ce2019-04-01 12:59:24 -0700972func (x *FakeMessageSet) Reset() {
973 *x = FakeMessageSet{}
Herbie Ong8170d692019-02-13 14:13:21 -0800974}
Joe Tsai61968ce2019-04-01 12:59:24 -0700975
976func (x *FakeMessageSet) String() string {
977 return protoimpl.X.MessageStringOf(x)
978}
979
980func (*FakeMessageSet) ProtoMessage() {}
981
982func (x *FakeMessageSet) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700983 return file_pb2_test_proto_msgTypes[13].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700984}
Joe Tsai8e506a82019-03-16 00:05:34 -0700985
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700986func (m *FakeMessageSet) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700987 return file_pb2_test_proto_msgTypes[13].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700988}
989
Joe Tsai8e506a82019-03-16 00:05:34 -0700990// Deprecated: Use FakeMessageSet.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800991func (*FakeMessageSet) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700992 return file_pb2_test_proto_rawDescGZIP(), []int{13}
Herbie Ong8170d692019-02-13 14:13:21 -0800993}
994
Joe Tsai4fddeba2019-03-20 18:29:32 -0700995var extRange_FakeMessageSet = []protoiface.ExtensionRangeV1{
Herbie Ong8170d692019-02-13 14:13:21 -0800996 {Start: 4, End: 536870911},
997}
998
Joe Tsai8e506a82019-03-16 00:05:34 -0700999// Deprecated: Use FakeMessageSet.ProtoReflect.Type.ExtensionRanges instead.
Joe Tsai4fddeba2019-03-20 18:29:32 -07001000func (*FakeMessageSet) ExtensionRangeArray() []protoiface.ExtensionRangeV1 {
Herbie Ong8170d692019-02-13 14:13:21 -08001001 return extRange_FakeMessageSet
1002}
1003
Herbie Ong8170d692019-02-13 14:13:21 -08001004type FakeMessageSetExtension struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -07001005 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
1006 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1007 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1008 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -08001009}
1010
Joe Tsai61968ce2019-04-01 12:59:24 -07001011func (x *FakeMessageSetExtension) Reset() {
1012 *x = FakeMessageSetExtension{}
Herbie Ong8170d692019-02-13 14:13:21 -08001013}
Joe Tsai61968ce2019-04-01 12:59:24 -07001014
1015func (x *FakeMessageSetExtension) String() string {
1016 return protoimpl.X.MessageStringOf(x)
1017}
1018
1019func (*FakeMessageSetExtension) ProtoMessage() {}
1020
1021func (x *FakeMessageSetExtension) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001022 return file_pb2_test_proto_msgTypes[14].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001023}
Joe Tsai8e506a82019-03-16 00:05:34 -07001024
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001025func (m *FakeMessageSetExtension) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001026 return file_pb2_test_proto_msgTypes[14].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001027}
1028
Joe Tsai8e506a82019-03-16 00:05:34 -07001029// Deprecated: Use FakeMessageSetExtension.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001030func (*FakeMessageSetExtension) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001031 return file_pb2_test_proto_rawDescGZIP(), []int{14}
Herbie Ong8170d692019-02-13 14:13:21 -08001032}
1033
Joe Tsai61968ce2019-04-01 12:59:24 -07001034func (x *FakeMessageSetExtension) GetOptString() string {
1035 if x != nil && x.OptString != nil {
1036 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -08001037 }
1038 return ""
1039}
1040
1041// Message contains well-known type fields.
1042type KnownTypes struct {
Joe Tsaia95b29f2019-05-16 12:47:20 -07001043 OptBool *wrapperspb.BoolValue `protobuf:"bytes,1,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
1044 OptInt32 *wrapperspb.Int32Value `protobuf:"bytes,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
1045 OptInt64 *wrapperspb.Int64Value `protobuf:"bytes,3,opt,name=opt_int64,json=optInt64" json:"opt_int64,omitempty"`
1046 OptUint32 *wrapperspb.UInt32Value `protobuf:"bytes,4,opt,name=opt_uint32,json=optUint32" json:"opt_uint32,omitempty"`
1047 OptUint64 *wrapperspb.UInt64Value `protobuf:"bytes,5,opt,name=opt_uint64,json=optUint64" json:"opt_uint64,omitempty"`
1048 OptFloat *wrapperspb.FloatValue `protobuf:"bytes,6,opt,name=opt_float,json=optFloat" json:"opt_float,omitempty"`
1049 OptDouble *wrapperspb.DoubleValue `protobuf:"bytes,7,opt,name=opt_double,json=optDouble" json:"opt_double,omitempty"`
1050 OptString *wrapperspb.StringValue `protobuf:"bytes,8,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
1051 OptBytes *wrapperspb.BytesValue `protobuf:"bytes,9,opt,name=opt_bytes,json=optBytes" json:"opt_bytes,omitempty"`
1052 OptDuration *durationpb.Duration `protobuf:"bytes,20,opt,name=opt_duration,json=optDuration" json:"opt_duration,omitempty"`
1053 OptTimestamp *timestamppb.Timestamp `protobuf:"bytes,21,opt,name=opt_timestamp,json=optTimestamp" json:"opt_timestamp,omitempty"`
1054 OptStruct *structpb.Struct `protobuf:"bytes,25,opt,name=opt_struct,json=optStruct" json:"opt_struct,omitempty"`
1055 OptList *structpb.ListValue `protobuf:"bytes,26,opt,name=opt_list,json=optList" json:"opt_list,omitempty"`
1056 OptValue *structpb.Value `protobuf:"bytes,27,opt,name=opt_value,json=optValue" json:"opt_value,omitempty"`
1057 OptNull *structpb.NullValue `protobuf:"varint,28,opt,name=opt_null,json=optNull,enum=google.protobuf.NullValue" json:"opt_null,omitempty"`
1058 OptEmpty *emptypb.Empty `protobuf:"bytes,30,opt,name=opt_empty,json=optEmpty" json:"opt_empty,omitempty"`
1059 OptAny *anypb.Any `protobuf:"bytes,32,opt,name=opt_any,json=optAny" json:"opt_any,omitempty"`
1060 OptFieldmask *fieldmaskpb.FieldMask `protobuf:"bytes,40,opt,name=opt_fieldmask,json=optFieldmask" json:"opt_fieldmask,omitempty"`
Joe Tsai5e71dc92019-04-16 13:22:20 -07001061 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1062 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1063 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -08001064}
1065
Joe Tsai61968ce2019-04-01 12:59:24 -07001066func (x *KnownTypes) Reset() {
1067 *x = KnownTypes{}
Herbie Ong8170d692019-02-13 14:13:21 -08001068}
Joe Tsai61968ce2019-04-01 12:59:24 -07001069
1070func (x *KnownTypes) String() string {
1071 return protoimpl.X.MessageStringOf(x)
1072}
1073
1074func (*KnownTypes) ProtoMessage() {}
1075
1076func (x *KnownTypes) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001077 return file_pb2_test_proto_msgTypes[15].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001078}
Joe Tsai8e506a82019-03-16 00:05:34 -07001079
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001080func (m *KnownTypes) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001081 return file_pb2_test_proto_msgTypes[15].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001082}
1083
Joe Tsai8e506a82019-03-16 00:05:34 -07001084// Deprecated: Use KnownTypes.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001085func (*KnownTypes) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001086 return file_pb2_test_proto_rawDescGZIP(), []int{15}
Herbie Ong8170d692019-02-13 14:13:21 -08001087}
1088
Joe Tsaia95b29f2019-05-16 12:47:20 -07001089func (x *KnownTypes) GetOptBool() *wrapperspb.BoolValue {
Joe Tsai61968ce2019-04-01 12:59:24 -07001090 if x != nil {
1091 return x.OptBool
Herbie Ong8170d692019-02-13 14:13:21 -08001092 }
1093 return nil
1094}
1095
Joe Tsaia95b29f2019-05-16 12:47:20 -07001096func (x *KnownTypes) GetOptInt32() *wrapperspb.Int32Value {
Joe Tsai61968ce2019-04-01 12:59:24 -07001097 if x != nil {
1098 return x.OptInt32
Herbie Ong8170d692019-02-13 14:13:21 -08001099 }
1100 return nil
1101}
1102
Joe Tsaia95b29f2019-05-16 12:47:20 -07001103func (x *KnownTypes) GetOptInt64() *wrapperspb.Int64Value {
Joe Tsai61968ce2019-04-01 12:59:24 -07001104 if x != nil {
1105 return x.OptInt64
Herbie Ong8170d692019-02-13 14:13:21 -08001106 }
1107 return nil
1108}
1109
Joe Tsaia95b29f2019-05-16 12:47:20 -07001110func (x *KnownTypes) GetOptUint32() *wrapperspb.UInt32Value {
Joe Tsai61968ce2019-04-01 12:59:24 -07001111 if x != nil {
1112 return x.OptUint32
Herbie Ong8170d692019-02-13 14:13:21 -08001113 }
1114 return nil
1115}
1116
Joe Tsaia95b29f2019-05-16 12:47:20 -07001117func (x *KnownTypes) GetOptUint64() *wrapperspb.UInt64Value {
Joe Tsai61968ce2019-04-01 12:59:24 -07001118 if x != nil {
1119 return x.OptUint64
Herbie Ong8170d692019-02-13 14:13:21 -08001120 }
1121 return nil
1122}
1123
Joe Tsaia95b29f2019-05-16 12:47:20 -07001124func (x *KnownTypes) GetOptFloat() *wrapperspb.FloatValue {
Joe Tsai61968ce2019-04-01 12:59:24 -07001125 if x != nil {
1126 return x.OptFloat
Herbie Ong8170d692019-02-13 14:13:21 -08001127 }
1128 return nil
1129}
1130
Joe Tsaia95b29f2019-05-16 12:47:20 -07001131func (x *KnownTypes) GetOptDouble() *wrapperspb.DoubleValue {
Joe Tsai61968ce2019-04-01 12:59:24 -07001132 if x != nil {
1133 return x.OptDouble
Herbie Ong8170d692019-02-13 14:13:21 -08001134 }
1135 return nil
1136}
1137
Joe Tsaia95b29f2019-05-16 12:47:20 -07001138func (x *KnownTypes) GetOptString() *wrapperspb.StringValue {
Joe Tsai61968ce2019-04-01 12:59:24 -07001139 if x != nil {
1140 return x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -08001141 }
1142 return nil
1143}
1144
Joe Tsaia95b29f2019-05-16 12:47:20 -07001145func (x *KnownTypes) GetOptBytes() *wrapperspb.BytesValue {
Joe Tsai61968ce2019-04-01 12:59:24 -07001146 if x != nil {
1147 return x.OptBytes
Herbie Ong8170d692019-02-13 14:13:21 -08001148 }
1149 return nil
1150}
1151
Joe Tsaia95b29f2019-05-16 12:47:20 -07001152func (x *KnownTypes) GetOptDuration() *durationpb.Duration {
Joe Tsai61968ce2019-04-01 12:59:24 -07001153 if x != nil {
1154 return x.OptDuration
Herbie Ong8170d692019-02-13 14:13:21 -08001155 }
1156 return nil
1157}
1158
Joe Tsaia95b29f2019-05-16 12:47:20 -07001159func (x *KnownTypes) GetOptTimestamp() *timestamppb.Timestamp {
Joe Tsai61968ce2019-04-01 12:59:24 -07001160 if x != nil {
1161 return x.OptTimestamp
Herbie Ong8170d692019-02-13 14:13:21 -08001162 }
1163 return nil
1164}
1165
Joe Tsaia95b29f2019-05-16 12:47:20 -07001166func (x *KnownTypes) GetOptStruct() *structpb.Struct {
Joe Tsai61968ce2019-04-01 12:59:24 -07001167 if x != nil {
1168 return x.OptStruct
Herbie Ong8170d692019-02-13 14:13:21 -08001169 }
1170 return nil
1171}
1172
Joe Tsaia95b29f2019-05-16 12:47:20 -07001173func (x *KnownTypes) GetOptList() *structpb.ListValue {
Joe Tsai61968ce2019-04-01 12:59:24 -07001174 if x != nil {
1175 return x.OptList
Herbie Ong8170d692019-02-13 14:13:21 -08001176 }
1177 return nil
1178}
1179
Joe Tsaia95b29f2019-05-16 12:47:20 -07001180func (x *KnownTypes) GetOptValue() *structpb.Value {
Joe Tsai61968ce2019-04-01 12:59:24 -07001181 if x != nil {
1182 return x.OptValue
Herbie Ong8170d692019-02-13 14:13:21 -08001183 }
1184 return nil
1185}
1186
Joe Tsaia95b29f2019-05-16 12:47:20 -07001187func (x *KnownTypes) GetOptNull() structpb.NullValue {
Herbie Ong300b9fe2019-03-29 15:42:20 -07001188 if x != nil && x.OptNull != nil {
1189 return *x.OptNull
1190 }
Joe Tsaia95b29f2019-05-16 12:47:20 -07001191 return structpb.NullValue_NULL_VALUE
Herbie Ong300b9fe2019-03-29 15:42:20 -07001192}
1193
Joe Tsaia95b29f2019-05-16 12:47:20 -07001194func (x *KnownTypes) GetOptEmpty() *emptypb.Empty {
Joe Tsai61968ce2019-04-01 12:59:24 -07001195 if x != nil {
1196 return x.OptEmpty
Herbie Ong8170d692019-02-13 14:13:21 -08001197 }
1198 return nil
1199}
1200
Joe Tsaia95b29f2019-05-16 12:47:20 -07001201func (x *KnownTypes) GetOptAny() *anypb.Any {
Joe Tsai61968ce2019-04-01 12:59:24 -07001202 if x != nil {
1203 return x.OptAny
Herbie Ong8170d692019-02-13 14:13:21 -08001204 }
1205 return nil
1206}
1207
Joe Tsaia95b29f2019-05-16 12:47:20 -07001208func (x *KnownTypes) GetOptFieldmask() *fieldmaskpb.FieldMask {
Joe Tsai61968ce2019-04-01 12:59:24 -07001209 if x != nil {
1210 return x.OptFieldmask
Herbie Ong0b0f4032019-03-18 19:06:15 -07001211 }
1212 return nil
1213}
1214
Herbie Ong8170d692019-02-13 14:13:21 -08001215type Nests_OptGroup struct {
1216 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
1217 OptNested *Nested `protobuf:"bytes,2,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
1218 Optnestedgroup *Nests_OptGroup_OptNestedGroup `protobuf:"group,3,opt,name=OptNestedGroup,json=optnestedgroup" json:"optnestedgroup,omitempty"`
1219 XXX_NoUnkeyedLiteral struct{} `json:"-"`
Joe Tsai5e71dc92019-04-16 13:22:20 -07001220 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1221 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -08001222}
1223
Joe Tsai61968ce2019-04-01 12:59:24 -07001224func (x *Nests_OptGroup) Reset() {
1225 *x = Nests_OptGroup{}
Herbie Ong8170d692019-02-13 14:13:21 -08001226}
Joe Tsai61968ce2019-04-01 12:59:24 -07001227
1228func (x *Nests_OptGroup) String() string {
1229 return protoimpl.X.MessageStringOf(x)
1230}
1231
1232func (*Nests_OptGroup) ProtoMessage() {}
1233
1234func (x *Nests_OptGroup) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001235 return file_pb2_test_proto_msgTypes[16].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001236}
Joe Tsai8e506a82019-03-16 00:05:34 -07001237
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001238func (m *Nests_OptGroup) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001239 return file_pb2_test_proto_msgTypes[16].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001240}
1241
Joe Tsai8e506a82019-03-16 00:05:34 -07001242// Deprecated: Use Nests_OptGroup.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001243func (*Nests_OptGroup) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001244 return file_pb2_test_proto_rawDescGZIP(), []int{4, 0}
Herbie Ong8170d692019-02-13 14:13:21 -08001245}
1246
Joe Tsai61968ce2019-04-01 12:59:24 -07001247func (x *Nests_OptGroup) GetOptString() string {
1248 if x != nil && x.OptString != nil {
1249 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -08001250 }
1251 return ""
1252}
1253
Joe Tsai61968ce2019-04-01 12:59:24 -07001254func (x *Nests_OptGroup) GetOptNested() *Nested {
1255 if x != nil {
1256 return x.OptNested
Herbie Ong8170d692019-02-13 14:13:21 -08001257 }
1258 return nil
1259}
1260
Joe Tsai61968ce2019-04-01 12:59:24 -07001261func (x *Nests_OptGroup) GetOptnestedgroup() *Nests_OptGroup_OptNestedGroup {
1262 if x != nil {
1263 return x.Optnestedgroup
Herbie Ong8170d692019-02-13 14:13:21 -08001264 }
1265 return nil
1266}
1267
1268type Nests_RptGroup struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -07001269 RptString []string `protobuf:"bytes,1,rep,name=rpt_string,json=rptString" json:"rpt_string,omitempty"`
1270 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1271 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1272 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -08001273}
1274
Joe Tsai61968ce2019-04-01 12:59:24 -07001275func (x *Nests_RptGroup) Reset() {
1276 *x = Nests_RptGroup{}
Herbie Ong8170d692019-02-13 14:13:21 -08001277}
Joe Tsai61968ce2019-04-01 12:59:24 -07001278
1279func (x *Nests_RptGroup) String() string {
1280 return protoimpl.X.MessageStringOf(x)
1281}
1282
1283func (*Nests_RptGroup) ProtoMessage() {}
1284
1285func (x *Nests_RptGroup) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001286 return file_pb2_test_proto_msgTypes[17].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001287}
Joe Tsai8e506a82019-03-16 00:05:34 -07001288
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001289func (m *Nests_RptGroup) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001290 return file_pb2_test_proto_msgTypes[17].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001291}
1292
Joe Tsai8e506a82019-03-16 00:05:34 -07001293// Deprecated: Use Nests_RptGroup.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001294func (*Nests_RptGroup) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001295 return file_pb2_test_proto_rawDescGZIP(), []int{4, 1}
Herbie Ong8170d692019-02-13 14:13:21 -08001296}
1297
Joe Tsai61968ce2019-04-01 12:59:24 -07001298func (x *Nests_RptGroup) GetRptString() []string {
1299 if x != nil {
1300 return x.RptString
Herbie Ong8170d692019-02-13 14:13:21 -08001301 }
1302 return nil
1303}
1304
1305type Nests_OptGroup_OptNestedGroup struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -07001306 OptFixed32 *uint32 `protobuf:"fixed32,1,opt,name=opt_fixed32,json=optFixed32" json:"opt_fixed32,omitempty"`
1307 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1308 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1309 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -08001310}
1311
Joe Tsai61968ce2019-04-01 12:59:24 -07001312func (x *Nests_OptGroup_OptNestedGroup) Reset() {
1313 *x = Nests_OptGroup_OptNestedGroup{}
Herbie Ong8170d692019-02-13 14:13:21 -08001314}
Joe Tsai61968ce2019-04-01 12:59:24 -07001315
1316func (x *Nests_OptGroup_OptNestedGroup) String() string {
1317 return protoimpl.X.MessageStringOf(x)
1318}
1319
1320func (*Nests_OptGroup_OptNestedGroup) ProtoMessage() {}
1321
1322func (x *Nests_OptGroup_OptNestedGroup) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001323 return file_pb2_test_proto_msgTypes[18].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001324}
Joe Tsai8e506a82019-03-16 00:05:34 -07001325
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001326func (m *Nests_OptGroup_OptNestedGroup) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001327 return file_pb2_test_proto_msgTypes[18].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001328}
1329
Joe Tsai8e506a82019-03-16 00:05:34 -07001330// Deprecated: Use Nests_OptGroup_OptNestedGroup.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001331func (*Nests_OptGroup_OptNestedGroup) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001332 return file_pb2_test_proto_rawDescGZIP(), []int{4, 0, 0}
Herbie Ong8170d692019-02-13 14:13:21 -08001333}
1334
Joe Tsai61968ce2019-04-01 12:59:24 -07001335func (x *Nests_OptGroup_OptNestedGroup) GetOptFixed32() uint32 {
1336 if x != nil && x.OptFixed32 != nil {
1337 return *x.OptFixed32
Herbie Ong8170d692019-02-13 14:13:21 -08001338 }
1339 return 0
1340}
1341
Joe Tsai7ca70982019-04-15 13:57:56 -07001342var file_pb2_test_proto_extDescs = []protoiface.ExtensionDescV1{
Joe Tsaiafb455e2019-03-14 16:08:22 -07001343 {
1344 ExtendedType: (*Extensions)(nil),
1345 ExtensionType: (*bool)(nil),
1346 Field: 21,
1347 Name: "pb2.opt_ext_bool",
1348 Tag: "varint,21,opt,name=opt_ext_bool",
1349 Filename: "pb2/test.proto",
1350 },
1351 {
1352 ExtendedType: (*Extensions)(nil),
1353 ExtensionType: (*string)(nil),
1354 Field: 22,
1355 Name: "pb2.opt_ext_string",
1356 Tag: "bytes,22,opt,name=opt_ext_string",
1357 Filename: "pb2/test.proto",
1358 },
1359 {
1360 ExtendedType: (*Extensions)(nil),
1361 ExtensionType: (*Enum)(nil),
1362 Field: 23,
1363 Name: "pb2.opt_ext_enum",
1364 Tag: "varint,23,opt,name=opt_ext_enum,enum=pb2.Enum",
1365 Filename: "pb2/test.proto",
1366 },
1367 {
1368 ExtendedType: (*Extensions)(nil),
1369 ExtensionType: (*Nested)(nil),
1370 Field: 24,
1371 Name: "pb2.opt_ext_nested",
1372 Tag: "bytes,24,opt,name=opt_ext_nested",
1373 Filename: "pb2/test.proto",
1374 },
1375 {
1376 ExtendedType: (*Extensions)(nil),
Herbie Ong09b28a92019-04-03 15:42:41 -07001377 ExtensionType: (*PartialRequired)(nil),
1378 Field: 25,
1379 Name: "pb2.opt_ext_partial",
1380 Tag: "bytes,25,opt,name=opt_ext_partial",
1381 Filename: "pb2/test.proto",
1382 },
1383 {
1384 ExtendedType: (*Extensions)(nil),
Joe Tsaiafb455e2019-03-14 16:08:22 -07001385 ExtensionType: ([]uint32)(nil),
1386 Field: 31,
1387 Name: "pb2.rpt_ext_fixed32",
1388 Tag: "fixed32,31,rep,name=rpt_ext_fixed32",
1389 Filename: "pb2/test.proto",
1390 },
1391 {
1392 ExtendedType: (*Extensions)(nil),
1393 ExtensionType: ([]Enum)(nil),
1394 Field: 32,
1395 Name: "pb2.rpt_ext_enum",
1396 Tag: "varint,32,rep,name=rpt_ext_enum,enum=pb2.Enum",
1397 Filename: "pb2/test.proto",
1398 },
1399 {
1400 ExtendedType: (*Extensions)(nil),
1401 ExtensionType: ([]*Nested)(nil),
1402 Field: 33,
1403 Name: "pb2.rpt_ext_nested",
1404 Tag: "bytes,33,rep,name=rpt_ext_nested",
1405 Filename: "pb2/test.proto",
1406 },
1407 {
1408 ExtendedType: (*MessageSet)(nil),
1409 ExtensionType: (*FakeMessageSetExtension)(nil),
1410 Field: 50,
1411 Name: "pb2.",
1412 Tag: "bytes,50,opt,name=message_set_extension",
1413 Filename: "pb2/test.proto",
1414 },
1415 {
1416 ExtendedType: (*Extensions)(nil),
1417 ExtensionType: (*bool)(nil),
1418 Field: 51,
1419 Name: "pb2.ExtensionsContainer.opt_ext_bool",
1420 Tag: "varint,51,opt,name=opt_ext_bool",
1421 Filename: "pb2/test.proto",
1422 },
1423 {
1424 ExtendedType: (*Extensions)(nil),
1425 ExtensionType: (*string)(nil),
1426 Field: 52,
1427 Name: "pb2.ExtensionsContainer.opt_ext_string",
1428 Tag: "bytes,52,opt,name=opt_ext_string",
1429 Filename: "pb2/test.proto",
1430 },
1431 {
1432 ExtendedType: (*Extensions)(nil),
1433 ExtensionType: (*Enum)(nil),
1434 Field: 53,
1435 Name: "pb2.ExtensionsContainer.opt_ext_enum",
1436 Tag: "varint,53,opt,name=opt_ext_enum,enum=pb2.Enum",
1437 Filename: "pb2/test.proto",
1438 },
1439 {
1440 ExtendedType: (*Extensions)(nil),
1441 ExtensionType: (*Nested)(nil),
1442 Field: 54,
1443 Name: "pb2.ExtensionsContainer.opt_ext_nested",
1444 Tag: "bytes,54,opt,name=opt_ext_nested",
1445 Filename: "pb2/test.proto",
1446 },
1447 {
1448 ExtendedType: (*Extensions)(nil),
Herbie Ong09b28a92019-04-03 15:42:41 -07001449 ExtensionType: (*PartialRequired)(nil),
1450 Field: 55,
1451 Name: "pb2.ExtensionsContainer.opt_ext_partial",
1452 Tag: "bytes,55,opt,name=opt_ext_partial",
1453 Filename: "pb2/test.proto",
1454 },
1455 {
1456 ExtendedType: (*Extensions)(nil),
Joe Tsaiafb455e2019-03-14 16:08:22 -07001457 ExtensionType: ([]string)(nil),
1458 Field: 61,
1459 Name: "pb2.ExtensionsContainer.rpt_ext_string",
1460 Tag: "bytes,61,rep,name=rpt_ext_string",
1461 Filename: "pb2/test.proto",
1462 },
1463 {
1464 ExtendedType: (*Extensions)(nil),
1465 ExtensionType: ([]Enum)(nil),
1466 Field: 62,
1467 Name: "pb2.ExtensionsContainer.rpt_ext_enum",
1468 Tag: "varint,62,rep,name=rpt_ext_enum,enum=pb2.Enum",
1469 Filename: "pb2/test.proto",
1470 },
1471 {
1472 ExtendedType: (*Extensions)(nil),
1473 ExtensionType: ([]*Nested)(nil),
1474 Field: 63,
1475 Name: "pb2.ExtensionsContainer.rpt_ext_nested",
1476 Tag: "bytes,63,rep,name=rpt_ext_nested",
1477 Filename: "pb2/test.proto",
1478 },
1479 {
1480 ExtendedType: (*MessageSet)(nil),
1481 ExtensionType: (*MessageSetExtension)(nil),
1482 Field: 10,
1483 Name: "pb2.MessageSetExtension",
1484 Tag: "bytes,10,opt,name=message_set_extension",
1485 Filename: "pb2/test.proto",
1486 },
1487 {
1488 ExtendedType: (*MessageSet)(nil),
1489 ExtensionType: (*MessageSetExtension)(nil),
1490 Field: 20,
1491 Name: "pb2.MessageSetExtension.not_message_set_extension",
1492 Tag: "bytes,20,opt,name=not_message_set_extension",
1493 Filename: "pb2/test.proto",
1494 },
1495 {
1496 ExtendedType: (*MessageSet)(nil),
1497 ExtensionType: (*Nested)(nil),
1498 Field: 30,
1499 Name: "pb2.MessageSetExtension.ext_nested",
1500 Tag: "bytes,30,opt,name=ext_nested",
1501 Filename: "pb2/test.proto",
1502 },
1503 {
1504 ExtendedType: (*FakeMessageSet)(nil),
1505 ExtensionType: (*FakeMessageSetExtension)(nil),
1506 Field: 10,
1507 Name: "pb2.FakeMessageSetExtension.message_set_extension",
1508 Tag: "bytes,10,opt,name=message_set_extension",
1509 Filename: "pb2/test.proto",
1510 },
Herbie Ong8170d692019-02-13 14:13:21 -08001511}
Joe Tsaiafb455e2019-03-14 16:08:22 -07001512var (
1513 // extend pb2.Extensions { optional bool opt_ext_bool = 21; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001514 E_OptExtBool = &file_pb2_test_proto_extDescs[0]
Herbie Ong8170d692019-02-13 14:13:21 -08001515
Joe Tsaiafb455e2019-03-14 16:08:22 -07001516 // extend pb2.Extensions { optional string opt_ext_string = 22; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001517 E_OptExtString = &file_pb2_test_proto_extDescs[1]
Herbie Ong8170d692019-02-13 14:13:21 -08001518
Joe Tsaiafb455e2019-03-14 16:08:22 -07001519 // extend pb2.Extensions { optional pb2.Enum opt_ext_enum = 23; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001520 E_OptExtEnum = &file_pb2_test_proto_extDescs[2]
Herbie Ong8170d692019-02-13 14:13:21 -08001521
Joe Tsaiafb455e2019-03-14 16:08:22 -07001522 // extend pb2.Extensions { optional pb2.Nested opt_ext_nested = 24; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001523 E_OptExtNested = &file_pb2_test_proto_extDescs[3]
Herbie Ong8170d692019-02-13 14:13:21 -08001524
Herbie Ong09b28a92019-04-03 15:42:41 -07001525 // extend pb2.Extensions { optional pb2.PartialRequired opt_ext_partial = 25; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001526 E_OptExtPartial = &file_pb2_test_proto_extDescs[4]
Herbie Ong09b28a92019-04-03 15:42:41 -07001527
Joe Tsaiafb455e2019-03-14 16:08:22 -07001528 // extend pb2.Extensions { repeated fixed32 rpt_ext_fixed32 = 31; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001529 E_RptExtFixed32 = &file_pb2_test_proto_extDescs[5]
Herbie Ong8170d692019-02-13 14:13:21 -08001530
Joe Tsaiafb455e2019-03-14 16:08:22 -07001531 // extend pb2.Extensions { repeated pb2.Enum rpt_ext_enum = 32; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001532 E_RptExtEnum = &file_pb2_test_proto_extDescs[6]
Herbie Ong8170d692019-02-13 14:13:21 -08001533
Joe Tsaiafb455e2019-03-14 16:08:22 -07001534 // extend pb2.Extensions { repeated pb2.Nested rpt_ext_nested = 33; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001535 E_RptExtNested = &file_pb2_test_proto_extDescs[7]
Herbie Ong8170d692019-02-13 14:13:21 -08001536
Joe Tsaiafb455e2019-03-14 16:08:22 -07001537 // extend pb2.MessageSet { optional pb2.FakeMessageSetExtension message_set_extension = 50; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001538 E_MessageSetExtension = &file_pb2_test_proto_extDescs[8]
Herbie Ong8170d692019-02-13 14:13:21 -08001539
Joe Tsaiafb455e2019-03-14 16:08:22 -07001540 // extend pb2.Extensions { optional bool opt_ext_bool = 51; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001541 E_ExtensionsContainer_OptExtBool = &file_pb2_test_proto_extDescs[9]
Herbie Ong8170d692019-02-13 14:13:21 -08001542
Joe Tsaiafb455e2019-03-14 16:08:22 -07001543 // extend pb2.Extensions { optional string opt_ext_string = 52; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001544 E_ExtensionsContainer_OptExtString = &file_pb2_test_proto_extDescs[10]
Herbie Ong8170d692019-02-13 14:13:21 -08001545
Joe Tsaiafb455e2019-03-14 16:08:22 -07001546 // extend pb2.Extensions { optional pb2.Enum opt_ext_enum = 53; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001547 E_ExtensionsContainer_OptExtEnum = &file_pb2_test_proto_extDescs[11]
Herbie Ong8170d692019-02-13 14:13:21 -08001548
Joe Tsaiafb455e2019-03-14 16:08:22 -07001549 // extend pb2.Extensions { optional pb2.Nested opt_ext_nested = 54; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001550 E_ExtensionsContainer_OptExtNested = &file_pb2_test_proto_extDescs[12]
Herbie Ong09b28a92019-04-03 15:42:41 -07001551
1552 // extend pb2.Extensions { optional pb2.PartialRequired opt_ext_partial = 55; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001553 E_ExtensionsContainer_OptExtPartial = &file_pb2_test_proto_extDescs[13]
Herbie Ong8170d692019-02-13 14:13:21 -08001554
Joe Tsaiafb455e2019-03-14 16:08:22 -07001555 // extend pb2.Extensions { repeated string rpt_ext_string = 61; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001556 E_ExtensionsContainer_RptExtString = &file_pb2_test_proto_extDescs[14]
Herbie Ong8170d692019-02-13 14:13:21 -08001557
Joe Tsaiafb455e2019-03-14 16:08:22 -07001558 // extend pb2.Extensions { repeated pb2.Enum rpt_ext_enum = 62; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001559 E_ExtensionsContainer_RptExtEnum = &file_pb2_test_proto_extDescs[15]
Herbie Ong8170d692019-02-13 14:13:21 -08001560
Joe Tsaiafb455e2019-03-14 16:08:22 -07001561 // extend pb2.Extensions { repeated pb2.Nested rpt_ext_nested = 63; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001562 E_ExtensionsContainer_RptExtNested = &file_pb2_test_proto_extDescs[16]
Herbie Ong8170d692019-02-13 14:13:21 -08001563
Joe Tsaiafb455e2019-03-14 16:08:22 -07001564 // extend pb2.MessageSet { optional pb2.MessageSetExtension message_set_extension = 10; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001565 E_MessageSetExtension_MessageSetExtension = &file_pb2_test_proto_extDescs[17]
Herbie Ong8170d692019-02-13 14:13:21 -08001566
Joe Tsaiafb455e2019-03-14 16:08:22 -07001567 // extend pb2.MessageSet { optional pb2.MessageSetExtension not_message_set_extension = 20; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001568 E_MessageSetExtension_NotMessageSetExtension = &file_pb2_test_proto_extDescs[18]
Herbie Ong8170d692019-02-13 14:13:21 -08001569
Joe Tsaiafb455e2019-03-14 16:08:22 -07001570 // extend pb2.MessageSet { optional pb2.Nested ext_nested = 30; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001571 E_MessageSetExtension_ExtNested = &file_pb2_test_proto_extDescs[19]
Herbie Ong8170d692019-02-13 14:13:21 -08001572
Joe Tsaiafb455e2019-03-14 16:08:22 -07001573 // extend pb2.FakeMessageSet { optional pb2.FakeMessageSetExtension message_set_extension = 10; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001574 E_FakeMessageSetExtension_MessageSetExtension = &file_pb2_test_proto_extDescs[20]
Joe Tsaiafb455e2019-03-14 16:08:22 -07001575)
Joe Tsai5d72cc22019-03-28 01:13:26 -07001576var File_pb2_test_proto protoreflect.FileDescriptor
1577
Joe Tsai7ca70982019-04-15 13:57:56 -07001578var file_pb2_test_proto_rawDesc = []byte{
Joe Tsai19058432019-02-27 21:46:29 -08001579 0x0a, 0x0e, 0x70, 0x62, 0x32, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1580 0x12, 0x03, 0x70, 0x62, 0x32, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72,
1581 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1582 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
Herbie Ong0b0f4032019-03-18 19:06:15 -07001583 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67,
1584 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66,
1585 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
1586 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
1587 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
1588 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
1589 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67,
1590 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74,
1591 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e,
1592 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f,
1593 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xda,
1594 0x03, 0x0a, 0x07, 0x53, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x70,
1595 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x6f, 0x70,
1596 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74,
1597 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74,
1598 0x33, 0x32, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18,
1599 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12,
1600 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04, 0x20,
1601 0x01, 0x28, 0x0d, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d,
Joe Tsai19058432019-02-27 21:46:29 -08001602 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20, 0x01,
Herbie Ong0b0f4032019-03-18 19:06:15 -07001603 0x28, 0x04, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1d, 0x0a,
1604 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x06, 0x20, 0x01, 0x28,
1605 0x11, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d, 0x0a, 0x0a,
1606 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x07, 0x20, 0x01, 0x28, 0x12,
1607 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1f, 0x0a, 0x0b, 0x6f,
1608 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x08, 0x20, 0x01, 0x28, 0x07,
1609 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x1f, 0x0a, 0x0b,
1610 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x09, 0x20, 0x01, 0x28,
1611 0x06, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x21, 0x0a,
1612 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x0a, 0x20,
1613 0x01, 0x28, 0x0f, 0x52, 0x0b, 0x6f, 0x70, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
1614 0x12, 0x21, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
1615 0x18, 0x0b, 0x20, 0x01, 0x28, 0x10, 0x52, 0x0b, 0x6f, 0x70, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65,
1616 0x64, 0x36, 0x34, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74,
1617 0x18, 0x14, 0x20, 0x01, 0x28, 0x02, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74,
1618 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x15,
1619 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12,
1620 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x01,
1621 0x28, 0x0c, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a,
1622 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09,
1623 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0xfb, 0x01, 0x0a, 0x05,
1624 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x12, 0x24, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x6e, 0x75,
1625 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e,
1626 0x75, 0x6d, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x24, 0x0a, 0x08, 0x72,
1627 0x70, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x09, 0x2e,
1628 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x07, 0x72, 0x70, 0x74, 0x45, 0x6e, 0x75,
1629 0x6d, 0x12, 0x3d, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f,
1630 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x70, 0x62, 0x32,
1631 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75,
1632 0x6d, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d,
1633 0x12, 0x3d, 0x0a, 0x0f, 0x72, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65,
1634 0x6e, 0x75, 0x6d, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1635 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d,
1636 0x52, 0x0d, 0x72, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x22,
1637 0x28, 0x0a, 0x0a, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x07, 0x0a,
1638 0x03, 0x55, 0x4e, 0x4f, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x44, 0x4f, 0x53, 0x10, 0x02, 0x12,
1639 0x08, 0x0a, 0x04, 0x44, 0x49, 0x45, 0x5a, 0x10, 0x0a, 0x22, 0x94, 0x02, 0x0a, 0x07, 0x52, 0x65,
1640 0x70, 0x65, 0x61, 0x74, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f,
1641 0x6c, 0x18, 0x01, 0x20, 0x03, 0x28, 0x08, 0x52, 0x07, 0x72, 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c,
1642 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20,
1643 0x03, 0x28, 0x05, 0x52, 0x08, 0x72, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1b, 0x0a,
1644 0x09, 0x72, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x03, 0x28, 0x03,
1645 0x52, 0x08, 0x72, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70,
1646 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x09,
1647 0x72, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74,
1648 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20, 0x03, 0x28, 0x04, 0x52, 0x09, 0x72,
1649 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f,
1650 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x03, 0x28, 0x02, 0x52, 0x08, 0x72, 0x70, 0x74,
1651 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x64, 0x6f, 0x75,
1652 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x03, 0x28, 0x01, 0x52, 0x09, 0x72, 0x70, 0x74, 0x44, 0x6f,
1653 0x75, 0x62, 0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69,
1654 0x6e, 0x67, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x72, 0x70, 0x74, 0x53, 0x74, 0x72,
1655 0x69, 0x6e, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73,
1656 0x18, 0x09, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x08, 0x72, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73,
1657 0x22, 0x53, 0x0a, 0x06, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70,
1658 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
1659 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74,
1660 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e,
1661 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e,
1662 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0xd3, 0x03, 0x0a, 0x05, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x12,
1663 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20,
1664 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
1665 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x2f, 0x0a, 0x08, 0x6f,
1666 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x13, 0x2e,
1667 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x4f, 0x70, 0x74, 0x47, 0x72, 0x6f,
1668 0x75, 0x70, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x2a, 0x0a, 0x0a,
1669 0x72, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b,
1670 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x72,
1671 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x2f, 0x0a, 0x08, 0x72, 0x70, 0x74, 0x67,
1672 0x72, 0x6f, 0x75, 0x70, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0a, 0x32, 0x13, 0x2e, 0x70, 0x62, 0x32,
1673 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x52, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52,
1674 0x08, 0x72, 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0xd4, 0x01, 0x0a, 0x08, 0x4f, 0x70,
1675 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74,
1676 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53,
1677 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73,
1678 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1679 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65,
1680 0x64, 0x12, 0x4a, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x67, 0x72,
1681 0x6f, 0x75, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x22, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1682 0x4e, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x4f, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4f,
1683 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0e, 0x6f,
1684 0x70, 0x74, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0x31, 0x0a,
1685 0x0e, 0x4f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12,
1686 0x1f, 0x0a, 0x0b, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x01,
1687 0x20, 0x01, 0x28, 0x07, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
1688 0x1a, 0x29, 0x0a, 0x08, 0x52, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x1d, 0x0a, 0x0a,
1689 0x72, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09,
1690 0x52, 0x09, 0x72, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x0e, 0x72, 0x65, 0x73,
1691 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x22, 0xd9, 0x01, 0x0a, 0x09,
1692 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x65, 0x71,
1693 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x02, 0x28, 0x08, 0x52, 0x07, 0x72, 0x65, 0x71,
1694 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x66, 0x69, 0x78,
1695 0x65, 0x64, 0x36, 0x34, 0x18, 0x02, 0x20, 0x02, 0x28, 0x10, 0x52, 0x0b, 0x72, 0x65, 0x71, 0x53,
1696 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x64,
1697 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x02, 0x28, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71,
1698 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x74,
1699 0x72, 0x69, 0x6e, 0x67, 0x18, 0x04, 0x20, 0x02, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x71, 0x53,
1700 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x24, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x5f, 0x65, 0x6e, 0x75,
1701 0x6d, 0x18, 0x05, 0x20, 0x02, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e,
1702 0x75, 0x6d, 0x52, 0x07, 0x72, 0x65, 0x71, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x2a, 0x0a, 0x0a, 0x72,
1703 0x65, 0x71, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x06, 0x20, 0x02, 0x28, 0x0b, 0x32,
1704 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x72, 0x65,
1705 0x71, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0x4f, 0x0a, 0x0f, 0x50, 0x61, 0x72, 0x74, 0x69,
1706 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65,
1707 0x71, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x02, 0x28, 0x09, 0x52, 0x09,
1708 0x72, 0x65, 0x71, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74,
1709 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f,
1710 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0x33, 0x0a, 0x12, 0x4e, 0x65, 0x73, 0x74,
1711 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x1d,
1712 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x02,
1713 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x71, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0xee, 0x02,
1714 0x0a, 0x10, 0x49, 0x6e, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72,
1715 0x65, 0x64, 0x12, 0x36, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64,
1716 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73,
1717 0x74, 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52,
1718 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x36, 0x0a, 0x0a, 0x72, 0x70,
1719 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17,
1720 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52,
1721 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x09, 0x72, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74,
1722 0x65, 0x64, 0x12, 0x4a, 0x0a, 0x0d, 0x73, 0x74, 0x72, 0x5f, 0x74, 0x6f, 0x5f, 0x6e, 0x65, 0x73,
1723 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1724 0x49, 0x6e, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64,
1725 0x2e, 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72,
1726 0x79, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x3c,
1727 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x04,
1728 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65,
1729 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x48, 0x00, 0x52,
1730 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x1a, 0x57, 0x0a, 0x10,
1731 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79,
1732 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b,
1733 0x65, 0x79, 0x12, 0x2d, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
1734 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x57, 0x69,
1735 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
1736 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x75, 0x6e, 0x69, 0x6f, 0x6e, 0x22, 0x69,
1737 0x0a, 0x0a, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1d, 0x0a, 0x0a,
1738 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
1739 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x19, 0x0a, 0x08, 0x6f,
1740 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x65, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x6f,
1741 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e,
1742 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e,
Herbie Ong09b28a92019-04-03 15:42:41 -07001743 0x74, 0x33, 0x32, 0x2a, 0x04, 0x08, 0x14, 0x10, 0x65, 0x22, 0x89, 0x04, 0x0a, 0x13, 0x45, 0x78,
Herbie Ong0b0f4032019-03-18 19:06:15 -07001744 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
1745 0x72, 0x32, 0x31, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x62, 0x6f, 0x6f,
1746 0x6c, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
1747 0x6e, 0x73, 0x18, 0x33, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74,
1748 0x42, 0x6f, 0x6f, 0x6c, 0x32, 0x35, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f,
1749 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74,
1750 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x34, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f,
1751 0x70, 0x74, 0x45, 0x78, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x32, 0x3c, 0x0a, 0x0c, 0x6f,
1752 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1753 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x35, 0x20, 0x01,
1754 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x6f,
1755 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x32, 0x42, 0x0a, 0x0e, 0x6f, 0x70, 0x74,
1756 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1757 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x36, 0x20, 0x01,
1758 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52,
Herbie Ong09b28a92019-04-03 15:42:41 -07001759 0x0c, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x32, 0x4d, 0x0a,
1760 0x0f, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c,
1761 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
1762 0x73, 0x18, 0x37, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x50, 0x61,
1763 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x0d, 0x6f,
1764 0x70, 0x74, 0x45, 0x78, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x32, 0x35, 0x0a, 0x0e,
1765 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x0f,
1766 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18,
1767 0x3d, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x53, 0x74, 0x72,
1768 0x69, 0x6e, 0x67, 0x32, 0x3c, 0x0a, 0x0c, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65,
1769 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
1770 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x3e, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32,
1771 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75,
1772 0x6d, 0x32, 0x42, 0x0a, 0x0e, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73,
1773 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
1774 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x3f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32,
1775 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x0c, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e,
1776 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0x1a, 0x0a, 0x0a, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
1777 0x53, 0x65, 0x74, 0x2a, 0x08, 0x08, 0x04, 0x10, 0xff, 0xff, 0xff, 0xff, 0x07, 0x3a, 0x02, 0x08,
1778 0x01, 0x22, 0xb6, 0x02, 0x0a, 0x13, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74,
1779 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74,
1780 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f,
1781 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x32, 0x5d, 0x0a, 0x15, 0x6d, 0x65, 0x73, 0x73,
1782 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
1783 0x6e, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53,
1784 0x65, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d,
Herbie Ong300b9fe2019-03-29 15:42:20 -07001785 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
1786 0x6f, 0x6e, 0x52, 0x13, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78,
Herbie Ong09b28a92019-04-03 15:42:41 -07001787 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x64, 0x0a, 0x19, 0x6e, 0x6f, 0x74, 0x5f, 0x6d,
1788 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e,
1789 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61,
1790 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x70, 0x62,
1791 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65,
1792 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x16, 0x6e, 0x6f, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
1793 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x3b, 0x0a,
1794 0x0a, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1795 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x1e, 0x20, 0x01,
1796 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52,
1797 0x09, 0x65, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0x1a, 0x0a, 0x0e, 0x46, 0x61,
1798 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x2a, 0x08, 0x08, 0x04,
1799 0x10, 0x80, 0x80, 0x80, 0x80, 0x02, 0x22, 0x9f, 0x01, 0x0a, 0x17, 0x46, 0x61, 0x6b, 0x65, 0x4d,
1800 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
1801 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67,
1802 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e,
1803 0x67, 0x32, 0x65, 0x0a, 0x15, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74,
1804 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x13, 0x2e, 0x70, 0x62, 0x32,
1805 0x2e, 0x46, 0x61, 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18,
1806 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x46, 0x61, 0x6b, 0x65,
1807 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
1808 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45,
1809 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x9e, 0x08, 0x0a, 0x0a, 0x4b, 0x6e, 0x6f,
1810 0x77, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x35, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x62,
1811 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1812 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
1813 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x38,
1814 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28,
1815 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1816 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08,
1817 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f,
1818 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f,
1819 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e,
1820 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74,
1821 0x36, 0x34, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32,
1822 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1823 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56,
1824 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12,
1825 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20,
1826 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
1827 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75,
1828 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x38, 0x0a, 0x09,
1829 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32,
1830 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
1831 0x66, 0x2e, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70,
1832 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x64, 0x6f,
1833 0x75, 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f,
1834 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75,
1835 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x44, 0x6f, 0x75,
1836 0x62, 0x6c, 0x65, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
1837 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1838 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
1839 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
1840 0x12, 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x09, 0x20,
1841 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
1842 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65,
1843 0x52, 0x08, 0x6f, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x3c, 0x0a, 0x0c, 0x6f, 0x70,
1844 0x74, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b,
1845 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
1846 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x6f, 0x70, 0x74,
1847 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3f, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x5f,
1848 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32,
1849 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
1850 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x6f, 0x70, 0x74,
1851 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x36, 0x0a, 0x0a, 0x6f, 0x70, 0x74,
1852 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e,
1853 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
1854 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x75, 0x63,
1855 0x74, 0x12, 0x35, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x1a, 0x20,
1856 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
1857 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52,
1858 0x07, 0x6f, 0x70, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x33, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f,
1859 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f,
1860 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x56, 0x61,
1861 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x35, 0x0a,
1862 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x75, 0x6c, 0x6c, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0e, 0x32,
1863 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
1864 0x66, 0x2e, 0x4e, 0x75, 0x6c, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x6f, 0x70, 0x74,
1865 0x4e, 0x75, 0x6c, 0x6c, 0x12, 0x33, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x6d, 0x70, 0x74,
1866 0x79, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1867 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52,
1868 0x08, 0x6f, 0x70, 0x74, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x2d, 0x0a, 0x07, 0x6f, 0x70, 0x74,
1869 0x5f, 0x61, 0x6e, 0x79, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f,
1870 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79,
1871 0x52, 0x06, 0x6f, 0x70, 0x74, 0x41, 0x6e, 0x79, 0x12, 0x3f, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x5f,
1872 0x66, 0x69, 0x65, 0x6c, 0x64, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32,
1873 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
1874 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0c, 0x6f, 0x70, 0x74,
1875 0x46, 0x69, 0x65, 0x6c, 0x64, 0x6d, 0x61, 0x73, 0x6b, 0x2a, 0x21, 0x0a, 0x04, 0x45, 0x6e, 0x75,
1876 0x6d, 0x12, 0x07, 0x0a, 0x03, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x54, 0x57,
1877 0x4f, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x54, 0x45, 0x4e, 0x10, 0x0a, 0x3a, 0x31, 0x0a, 0x0c,
1878 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x12, 0x0f, 0x2e, 0x70,
1879 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x15, 0x20,
1880 0x01, 0x28, 0x08, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x3a,
1881 0x35, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
1882 0x67, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
1883 0x6e, 0x73, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74,
1884 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x3a, 0x3c, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78,
1885 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74,
1886 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e,
1887 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74,
1888 0x45, 0x6e, 0x75, 0x6d, 0x3a, 0x42, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f,
1889 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74,
1890 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e,
1891 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x45,
1892 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x3a, 0x4d, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x5f,
1893 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1894 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x19, 0x20, 0x01,
1895 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c,
1896 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74,
1897 0x50, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x3a, 0x37, 0x0a, 0x0f, 0x72, 0x70, 0x74, 0x5f, 0x65,
1898 0x78, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32,
1899 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x1f, 0x20, 0x03, 0x28,
1900 0x07, 0x52, 0x0d, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
1901 0x3a, 0x3c, 0x0a, 0x0c, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d,
1902 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
1903 0x73, 0x18, 0x20, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e,
1904 0x75, 0x6d, 0x52, 0x0a, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x3a, 0x42,
1905 0x0a, 0x0e, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64,
1906 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
1907 0x73, 0x18, 0x21, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65,
1908 0x73, 0x74, 0x65, 0x64, 0x52, 0x0c, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74,
1909 0x65, 0x64, 0x3a, 0x61, 0x0a, 0x15, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65,
1910 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1911 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x32, 0x20, 0x01,
1912 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x46, 0x61, 0x6b, 0x65, 0x4d, 0x65, 0x73,
1913 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
1914 0x52, 0x13, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65,
Damien Neile89e6242019-05-13 23:55:40 -07001915 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x34, 0x5a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1916 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1917 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x2f, 0x74, 0x65, 0x73,
1918 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x70, 0x62, 0x32,
Herbie Ong8170d692019-02-13 14:13:21 -08001919}
1920
Joe Tsai5d72cc22019-03-28 01:13:26 -07001921var (
Joe Tsai7ca70982019-04-15 13:57:56 -07001922 file_pb2_test_proto_rawDescOnce sync.Once
1923 file_pb2_test_proto_rawDescData = file_pb2_test_proto_rawDesc
Joe Tsai5d72cc22019-03-28 01:13:26 -07001924)
Herbie Ong8170d692019-02-13 14:13:21 -08001925
Joe Tsai7ca70982019-04-15 13:57:56 -07001926func file_pb2_test_proto_rawDescGZIP() []byte {
1927 file_pb2_test_proto_rawDescOnce.Do(func() {
1928 file_pb2_test_proto_rawDescData = protoimpl.X.CompressGZIP(file_pb2_test_proto_rawDescData)
Joe Tsai5d72cc22019-03-28 01:13:26 -07001929 })
Joe Tsai7ca70982019-04-15 13:57:56 -07001930 return file_pb2_test_proto_rawDescData
Joe Tsai5d72cc22019-03-28 01:13:26 -07001931}
Herbie Ong8170d692019-02-13 14:13:21 -08001932
Joe Tsaid8881392019-06-06 13:01:53 -07001933var file_pb2_test_proto_enumTypes = make([]prototype.Enum, 2)
Joe Tsai4fe96632019-05-22 05:12:36 -04001934var file_pb2_test_proto_msgTypes = make([]protoimpl.MessageInfo, 20)
Joe Tsai7ca70982019-04-15 13:57:56 -07001935var file_pb2_test_proto_goTypes = []interface{}{
Herbie Ong8170d692019-02-13 14:13:21 -08001936 (Enum)(0), // 0: pb2.Enum
1937 (Enums_NestedEnum)(0), // 1: pb2.Enums.NestedEnum
1938 (*Scalars)(nil), // 2: pb2.Scalars
1939 (*Enums)(nil), // 3: pb2.Enums
1940 (*Repeats)(nil), // 4: pb2.Repeats
1941 (*Nested)(nil), // 5: pb2.Nested
1942 (*Nests)(nil), // 6: pb2.Nests
1943 (*Requireds)(nil), // 7: pb2.Requireds
1944 (*PartialRequired)(nil), // 8: pb2.PartialRequired
1945 (*NestedWithRequired)(nil), // 9: pb2.NestedWithRequired
1946 (*IndirectRequired)(nil), // 10: pb2.IndirectRequired
1947 (*Extensions)(nil), // 11: pb2.Extensions
1948 (*ExtensionsContainer)(nil), // 12: pb2.ExtensionsContainer
1949 (*MessageSet)(nil), // 13: pb2.MessageSet
1950 (*MessageSetExtension)(nil), // 14: pb2.MessageSetExtension
1951 (*FakeMessageSet)(nil), // 15: pb2.FakeMessageSet
1952 (*FakeMessageSetExtension)(nil), // 16: pb2.FakeMessageSetExtension
1953 (*KnownTypes)(nil), // 17: pb2.KnownTypes
1954 (*Nests_OptGroup)(nil), // 18: pb2.Nests.OptGroup
1955 (*Nests_RptGroup)(nil), // 19: pb2.Nests.RptGroup
1956 (*Nests_OptGroup_OptNestedGroup)(nil), // 20: pb2.Nests.OptGroup.OptNestedGroup
1957 nil, // 21: pb2.IndirectRequired.StrToNestedEntry
Joe Tsaia95b29f2019-05-16 12:47:20 -07001958 (*wrapperspb.BoolValue)(nil), // 22: google.protobuf.BoolValue
1959 (*wrapperspb.Int32Value)(nil), // 23: google.protobuf.Int32Value
1960 (*wrapperspb.Int64Value)(nil), // 24: google.protobuf.Int64Value
1961 (*wrapperspb.UInt32Value)(nil), // 25: google.protobuf.UInt32Value
1962 (*wrapperspb.UInt64Value)(nil), // 26: google.protobuf.UInt64Value
1963 (*wrapperspb.FloatValue)(nil), // 27: google.protobuf.FloatValue
1964 (*wrapperspb.DoubleValue)(nil), // 28: google.protobuf.DoubleValue
1965 (*wrapperspb.StringValue)(nil), // 29: google.protobuf.StringValue
1966 (*wrapperspb.BytesValue)(nil), // 30: google.protobuf.BytesValue
1967 (*durationpb.Duration)(nil), // 31: google.protobuf.Duration
1968 (*timestamppb.Timestamp)(nil), // 32: google.protobuf.Timestamp
1969 (*structpb.Struct)(nil), // 33: google.protobuf.Struct
1970 (*structpb.ListValue)(nil), // 34: google.protobuf.ListValue
1971 (*structpb.Value)(nil), // 35: google.protobuf.Value
1972 (structpb.NullValue)(0), // 36: google.protobuf.NullValue
1973 (*emptypb.Empty)(nil), // 37: google.protobuf.Empty
1974 (*anypb.Any)(nil), // 38: google.protobuf.Any
1975 (*fieldmaskpb.FieldMask)(nil), // 39: google.protobuf.FieldMask
Herbie Ong8170d692019-02-13 14:13:21 -08001976}
Joe Tsai7ca70982019-04-15 13:57:56 -07001977var file_pb2_test_proto_depIdxs = []int32{
Herbie Ong8170d692019-02-13 14:13:21 -08001978 0, // pb2.Enums.opt_enum:type_name -> pb2.Enum
1979 0, // pb2.Enums.rpt_enum:type_name -> pb2.Enum
1980 1, // pb2.Enums.opt_nested_enum:type_name -> pb2.Enums.NestedEnum
1981 1, // pb2.Enums.rpt_nested_enum:type_name -> pb2.Enums.NestedEnum
1982 5, // pb2.Nested.opt_nested:type_name -> pb2.Nested
1983 5, // pb2.Nests.opt_nested:type_name -> pb2.Nested
1984 18, // pb2.Nests.optgroup:type_name -> pb2.Nests.OptGroup
1985 5, // pb2.Nests.rpt_nested:type_name -> pb2.Nested
1986 19, // pb2.Nests.rptgroup:type_name -> pb2.Nests.RptGroup
1987 0, // pb2.Requireds.req_enum:type_name -> pb2.Enum
1988 5, // pb2.Requireds.req_nested:type_name -> pb2.Nested
1989 9, // pb2.IndirectRequired.opt_nested:type_name -> pb2.NestedWithRequired
1990 9, // pb2.IndirectRequired.rpt_nested:type_name -> pb2.NestedWithRequired
1991 21, // pb2.IndirectRequired.str_to_nested:type_name -> pb2.IndirectRequired.StrToNestedEntry
1992 9, // pb2.IndirectRequired.oneof_nested:type_name -> pb2.NestedWithRequired
1993 22, // pb2.KnownTypes.opt_bool:type_name -> google.protobuf.BoolValue
1994 23, // pb2.KnownTypes.opt_int32:type_name -> google.protobuf.Int32Value
1995 24, // pb2.KnownTypes.opt_int64:type_name -> google.protobuf.Int64Value
1996 25, // pb2.KnownTypes.opt_uint32:type_name -> google.protobuf.UInt32Value
1997 26, // pb2.KnownTypes.opt_uint64:type_name -> google.protobuf.UInt64Value
1998 27, // pb2.KnownTypes.opt_float:type_name -> google.protobuf.FloatValue
1999 28, // pb2.KnownTypes.opt_double:type_name -> google.protobuf.DoubleValue
2000 29, // pb2.KnownTypes.opt_string:type_name -> google.protobuf.StringValue
2001 30, // pb2.KnownTypes.opt_bytes:type_name -> google.protobuf.BytesValue
2002 31, // pb2.KnownTypes.opt_duration:type_name -> google.protobuf.Duration
2003 32, // pb2.KnownTypes.opt_timestamp:type_name -> google.protobuf.Timestamp
2004 33, // pb2.KnownTypes.opt_struct:type_name -> google.protobuf.Struct
2005 34, // pb2.KnownTypes.opt_list:type_name -> google.protobuf.ListValue
2006 35, // pb2.KnownTypes.opt_value:type_name -> google.protobuf.Value
Herbie Ong300b9fe2019-03-29 15:42:20 -07002007 36, // pb2.KnownTypes.opt_null:type_name -> google.protobuf.NullValue
2008 37, // pb2.KnownTypes.opt_empty:type_name -> google.protobuf.Empty
2009 38, // pb2.KnownTypes.opt_any:type_name -> google.protobuf.Any
2010 39, // pb2.KnownTypes.opt_fieldmask:type_name -> google.protobuf.FieldMask
Herbie Ong8170d692019-02-13 14:13:21 -08002011 5, // pb2.Nests.OptGroup.opt_nested:type_name -> pb2.Nested
2012 20, // pb2.Nests.OptGroup.optnestedgroup:type_name -> pb2.Nests.OptGroup.OptNestedGroup
2013 9, // pb2.IndirectRequired.StrToNestedEntry.value:type_name -> pb2.NestedWithRequired
Joe Tsaid8881392019-06-06 13:01:53 -07002014 11, // pb2.opt_ext_bool:extendee -> pb2.Extensions
2015 11, // pb2.opt_ext_string:extendee -> pb2.Extensions
2016 11, // pb2.opt_ext_enum:extendee -> pb2.Extensions
2017 11, // pb2.opt_ext_nested:extendee -> pb2.Extensions
2018 11, // pb2.opt_ext_partial:extendee -> pb2.Extensions
2019 11, // pb2.rpt_ext_fixed32:extendee -> pb2.Extensions
2020 11, // pb2.rpt_ext_enum:extendee -> pb2.Extensions
2021 11, // pb2.rpt_ext_nested:extendee -> pb2.Extensions
2022 13, // pb2.message_set_extension:extendee -> pb2.MessageSet
2023 11, // pb2.ExtensionsContainer.opt_ext_bool:extendee -> pb2.Extensions
2024 11, // pb2.ExtensionsContainer.opt_ext_string:extendee -> pb2.Extensions
2025 11, // pb2.ExtensionsContainer.opt_ext_enum:extendee -> pb2.Extensions
2026 11, // pb2.ExtensionsContainer.opt_ext_nested:extendee -> pb2.Extensions
2027 11, // pb2.ExtensionsContainer.opt_ext_partial:extendee -> pb2.Extensions
2028 11, // pb2.ExtensionsContainer.rpt_ext_string:extendee -> pb2.Extensions
2029 11, // pb2.ExtensionsContainer.rpt_ext_enum:extendee -> pb2.Extensions
2030 11, // pb2.ExtensionsContainer.rpt_ext_nested:extendee -> pb2.Extensions
2031 13, // pb2.MessageSetExtension.message_set_extension:extendee -> pb2.MessageSet
2032 13, // pb2.MessageSetExtension.not_message_set_extension:extendee -> pb2.MessageSet
2033 13, // pb2.MessageSetExtension.ext_nested:extendee -> pb2.MessageSet
2034 15, // pb2.FakeMessageSetExtension.message_set_extension:extendee -> pb2.FakeMessageSet
Herbie Ong8170d692019-02-13 14:13:21 -08002035 0, // pb2.opt_ext_enum:type_name -> pb2.Enum
2036 5, // pb2.opt_ext_nested:type_name -> pb2.Nested
Herbie Ong09b28a92019-04-03 15:42:41 -07002037 8, // pb2.opt_ext_partial:type_name -> pb2.PartialRequired
Herbie Ong8170d692019-02-13 14:13:21 -08002038 0, // pb2.rpt_ext_enum:type_name -> pb2.Enum
2039 5, // pb2.rpt_ext_nested:type_name -> pb2.Nested
2040 16, // pb2.message_set_extension:type_name -> pb2.FakeMessageSetExtension
2041 0, // pb2.ExtensionsContainer.opt_ext_enum:type_name -> pb2.Enum
2042 5, // pb2.ExtensionsContainer.opt_ext_nested:type_name -> pb2.Nested
Herbie Ong09b28a92019-04-03 15:42:41 -07002043 8, // pb2.ExtensionsContainer.opt_ext_partial:type_name -> pb2.PartialRequired
Herbie Ong8170d692019-02-13 14:13:21 -08002044 0, // pb2.ExtensionsContainer.rpt_ext_enum:type_name -> pb2.Enum
2045 5, // pb2.ExtensionsContainer.rpt_ext_nested:type_name -> pb2.Nested
2046 14, // pb2.MessageSetExtension.message_set_extension:type_name -> pb2.MessageSetExtension
2047 14, // pb2.MessageSetExtension.not_message_set_extension:type_name -> pb2.MessageSetExtension
2048 5, // pb2.MessageSetExtension.ext_nested:type_name -> pb2.Nested
2049 16, // pb2.FakeMessageSetExtension.message_set_extension:type_name -> pb2.FakeMessageSetExtension
Joe Tsaid8881392019-06-06 13:01:53 -07002050 72, // starting offset of method output_type sub-list
2051 72, // starting offset of method input_type sub-list
2052 57, // starting offset of extension type_name sub-list
2053 36, // starting offset of extension extendee sub-list
2054 0, // starting offset of field type_name sub-list
Herbie Ong8170d692019-02-13 14:13:21 -08002055}
2056
Joe Tsai7ca70982019-04-15 13:57:56 -07002057func init() { file_pb2_test_proto_init() }
2058func file_pb2_test_proto_init() {
Damien Neil0fc22452019-03-08 17:18:11 -08002059 if File_pb2_test_proto != nil {
2060 return
2061 }
Joe Tsai09912272019-07-08 10:38:11 -07002062 file_pb2_test_proto_msgTypes[8].OneofWrappers = []interface{}{
2063 (*IndirectRequired_OneofNested)(nil),
2064 }
Joe Tsaid8881392019-06-06 13:01:53 -07002065 out := protoimpl.TypeBuilder{
2066 File: protoimpl.DescBuilder{
2067 RawDescriptor: file_pb2_test_proto_rawDesc,
2068 NumEnums: 2,
2069 NumMessages: 20,
2070 NumExtensions: 21,
2071 NumServices: 0,
2072 },
2073 GoTypes: file_pb2_test_proto_goTypes,
2074 DependencyIndexes: file_pb2_test_proto_depIdxs,
2075 MessageInfos: file_pb2_test_proto_msgTypes,
2076 LegacyExtensions: file_pb2_test_proto_extDescs,
2077 }.Build()
2078 File_pb2_test_proto = out.File
2079 file_pb2_test_proto_enumTypes = out.Enums
Joe Tsai7ca70982019-04-15 13:57:56 -07002080 file_pb2_test_proto_rawDesc = nil
2081 file_pb2_test_proto_goTypes = nil
2082 file_pb2_test_proto_depIdxs = nil
Herbie Ong8170d692019-02-13 14:13:21 -08002083}