blob: f47613c67a4ce3946787b49eb8e561ace8082c80 [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
787// XXX_OneofWrappers is for the internal use of the proto package.
788func (*IndirectRequired) XXX_OneofWrappers() []interface{} {
789 return []interface{}{
790 (*IndirectRequired_OneofNested)(nil),
791 }
792}
793
Joe Tsai872b5002019-04-08 14:03:15 -0700794type isIndirectRequired_Union interface {
795 isIndirectRequired_Union()
796}
797
798type IndirectRequired_OneofNested struct {
799 OneofNested *NestedWithRequired `protobuf:"bytes,4,opt,name=oneof_nested,json=oneofNested,oneof"`
800}
801
802func (*IndirectRequired_OneofNested) isIndirectRequired_Union() {}
803
Herbie Ong8170d692019-02-13 14:13:21 -0800804type Extensions struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700805 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
806 OptBool *bool `protobuf:"varint,101,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
807 OptInt32 *int32 `protobuf:"varint,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
808 XXX_NoUnkeyedLiteral struct{} `json:"-"`
809 XXX_InternalExtensions protoimpl.ExtensionFields `json:"-"`
810 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
811 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800812}
813
Joe Tsai61968ce2019-04-01 12:59:24 -0700814func (x *Extensions) Reset() {
815 *x = Extensions{}
Herbie Ong8170d692019-02-13 14:13:21 -0800816}
Joe Tsai61968ce2019-04-01 12:59:24 -0700817
818func (x *Extensions) String() string {
819 return protoimpl.X.MessageStringOf(x)
820}
821
822func (*Extensions) ProtoMessage() {}
823
824func (x *Extensions) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700825 return file_pb2_test_proto_msgTypes[9].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700826}
Joe Tsai8e506a82019-03-16 00:05:34 -0700827
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700828func (m *Extensions) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700829 return file_pb2_test_proto_msgTypes[9].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700830}
831
Joe Tsai8e506a82019-03-16 00:05:34 -0700832// Deprecated: Use Extensions.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800833func (*Extensions) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700834 return file_pb2_test_proto_rawDescGZIP(), []int{9}
Herbie Ong8170d692019-02-13 14:13:21 -0800835}
836
Joe Tsai4fddeba2019-03-20 18:29:32 -0700837var extRange_Extensions = []protoiface.ExtensionRangeV1{
Herbie Ong8170d692019-02-13 14:13:21 -0800838 {Start: 20, End: 100},
839}
840
Joe Tsai8e506a82019-03-16 00:05:34 -0700841// Deprecated: Use Extensions.ProtoReflect.Type.ExtensionRanges instead.
Joe Tsai4fddeba2019-03-20 18:29:32 -0700842func (*Extensions) ExtensionRangeArray() []protoiface.ExtensionRangeV1 {
Herbie Ong8170d692019-02-13 14:13:21 -0800843 return extRange_Extensions
844}
845
Joe Tsai61968ce2019-04-01 12:59:24 -0700846func (x *Extensions) GetOptString() string {
847 if x != nil && x.OptString != nil {
848 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -0800849 }
850 return ""
851}
852
Joe Tsai61968ce2019-04-01 12:59:24 -0700853func (x *Extensions) GetOptBool() bool {
854 if x != nil && x.OptBool != nil {
855 return *x.OptBool
Herbie Ong8170d692019-02-13 14:13:21 -0800856 }
857 return false
858}
859
Joe Tsai61968ce2019-04-01 12:59:24 -0700860func (x *Extensions) GetOptInt32() int32 {
861 if x != nil && x.OptInt32 != nil {
862 return *x.OptInt32
Herbie Ong8170d692019-02-13 14:13:21 -0800863 }
864 return 0
865}
866
867type ExtensionsContainer struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700868 XXX_NoUnkeyedLiteral struct{} `json:"-"`
869 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
870 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800871}
872
Joe Tsai61968ce2019-04-01 12:59:24 -0700873func (x *ExtensionsContainer) Reset() {
874 *x = ExtensionsContainer{}
Herbie Ong8170d692019-02-13 14:13:21 -0800875}
Joe Tsai61968ce2019-04-01 12:59:24 -0700876
877func (x *ExtensionsContainer) String() string {
878 return protoimpl.X.MessageStringOf(x)
879}
880
881func (*ExtensionsContainer) ProtoMessage() {}
882
883func (x *ExtensionsContainer) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700884 return file_pb2_test_proto_msgTypes[10].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700885}
Joe Tsai8e506a82019-03-16 00:05:34 -0700886
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700887func (m *ExtensionsContainer) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700888 return file_pb2_test_proto_msgTypes[10].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700889}
890
Joe Tsai8e506a82019-03-16 00:05:34 -0700891// Deprecated: Use ExtensionsContainer.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800892func (*ExtensionsContainer) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700893 return file_pb2_test_proto_rawDescGZIP(), []int{10}
Herbie Ong8170d692019-02-13 14:13:21 -0800894}
895
Herbie Ong8170d692019-02-13 14:13:21 -0800896type MessageSet struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700897 XXX_NoUnkeyedLiteral struct{} `json:"-"`
898 XXX_InternalExtensions protoimpl.ExtensionFields `protobuf_messageset:"1" json:"-"`
899 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
900 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800901}
902
Joe Tsai61968ce2019-04-01 12:59:24 -0700903func (x *MessageSet) Reset() {
904 *x = MessageSet{}
Herbie Ong8170d692019-02-13 14:13:21 -0800905}
Joe Tsai61968ce2019-04-01 12:59:24 -0700906
907func (x *MessageSet) String() string {
908 return protoimpl.X.MessageStringOf(x)
909}
910
911func (*MessageSet) ProtoMessage() {}
912
913func (x *MessageSet) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700914 return file_pb2_test_proto_msgTypes[11].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700915}
Joe Tsai8e506a82019-03-16 00:05:34 -0700916
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700917func (m *MessageSet) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700918 return file_pb2_test_proto_msgTypes[11].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700919}
920
Joe Tsai8e506a82019-03-16 00:05:34 -0700921// Deprecated: Use MessageSet.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800922func (*MessageSet) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700923 return file_pb2_test_proto_rawDescGZIP(), []int{11}
Herbie Ong8170d692019-02-13 14:13:21 -0800924}
925
Joe Tsai4fddeba2019-03-20 18:29:32 -0700926var extRange_MessageSet = []protoiface.ExtensionRangeV1{
Herbie Ong8170d692019-02-13 14:13:21 -0800927 {Start: 4, End: 2147483646},
928}
929
Joe Tsai8e506a82019-03-16 00:05:34 -0700930// Deprecated: Use MessageSet.ProtoReflect.Type.ExtensionRanges instead.
Joe Tsai4fddeba2019-03-20 18:29:32 -0700931func (*MessageSet) ExtensionRangeArray() []protoiface.ExtensionRangeV1 {
Herbie Ong8170d692019-02-13 14:13:21 -0800932 return extRange_MessageSet
933}
934
Herbie Ong8170d692019-02-13 14:13:21 -0800935type MessageSetExtension struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700936 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
937 XXX_NoUnkeyedLiteral struct{} `json:"-"`
938 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
939 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800940}
941
Joe Tsai61968ce2019-04-01 12:59:24 -0700942func (x *MessageSetExtension) Reset() {
943 *x = MessageSetExtension{}
Herbie Ong8170d692019-02-13 14:13:21 -0800944}
Joe Tsai61968ce2019-04-01 12:59:24 -0700945
946func (x *MessageSetExtension) String() string {
947 return protoimpl.X.MessageStringOf(x)
948}
949
950func (*MessageSetExtension) ProtoMessage() {}
951
952func (x *MessageSetExtension) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700953 return file_pb2_test_proto_msgTypes[12].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700954}
Joe Tsai8e506a82019-03-16 00:05:34 -0700955
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700956func (m *MessageSetExtension) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700957 return file_pb2_test_proto_msgTypes[12].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700958}
959
Joe Tsai8e506a82019-03-16 00:05:34 -0700960// Deprecated: Use MessageSetExtension.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800961func (*MessageSetExtension) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700962 return file_pb2_test_proto_rawDescGZIP(), []int{12}
Herbie Ong8170d692019-02-13 14:13:21 -0800963}
964
Joe Tsai61968ce2019-04-01 12:59:24 -0700965func (x *MessageSetExtension) GetOptString() string {
966 if x != nil && x.OptString != nil {
967 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -0800968 }
969 return ""
970}
971
972type FakeMessageSet struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700973 XXX_NoUnkeyedLiteral struct{} `json:"-"`
974 XXX_InternalExtensions protoimpl.ExtensionFields `json:"-"`
975 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
976 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800977}
978
Joe Tsai61968ce2019-04-01 12:59:24 -0700979func (x *FakeMessageSet) Reset() {
980 *x = FakeMessageSet{}
Herbie Ong8170d692019-02-13 14:13:21 -0800981}
Joe Tsai61968ce2019-04-01 12:59:24 -0700982
983func (x *FakeMessageSet) String() string {
984 return protoimpl.X.MessageStringOf(x)
985}
986
987func (*FakeMessageSet) ProtoMessage() {}
988
989func (x *FakeMessageSet) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700990 return file_pb2_test_proto_msgTypes[13].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700991}
Joe Tsai8e506a82019-03-16 00:05:34 -0700992
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700993func (m *FakeMessageSet) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700994 return file_pb2_test_proto_msgTypes[13].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700995}
996
Joe Tsai8e506a82019-03-16 00:05:34 -0700997// Deprecated: Use FakeMessageSet.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800998func (*FakeMessageSet) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700999 return file_pb2_test_proto_rawDescGZIP(), []int{13}
Herbie Ong8170d692019-02-13 14:13:21 -08001000}
1001
Joe Tsai4fddeba2019-03-20 18:29:32 -07001002var extRange_FakeMessageSet = []protoiface.ExtensionRangeV1{
Herbie Ong8170d692019-02-13 14:13:21 -08001003 {Start: 4, End: 536870911},
1004}
1005
Joe Tsai8e506a82019-03-16 00:05:34 -07001006// Deprecated: Use FakeMessageSet.ProtoReflect.Type.ExtensionRanges instead.
Joe Tsai4fddeba2019-03-20 18:29:32 -07001007func (*FakeMessageSet) ExtensionRangeArray() []protoiface.ExtensionRangeV1 {
Herbie Ong8170d692019-02-13 14:13:21 -08001008 return extRange_FakeMessageSet
1009}
1010
Herbie Ong8170d692019-02-13 14:13:21 -08001011type FakeMessageSetExtension struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -07001012 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
1013 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1014 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1015 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -08001016}
1017
Joe Tsai61968ce2019-04-01 12:59:24 -07001018func (x *FakeMessageSetExtension) Reset() {
1019 *x = FakeMessageSetExtension{}
Herbie Ong8170d692019-02-13 14:13:21 -08001020}
Joe Tsai61968ce2019-04-01 12:59:24 -07001021
1022func (x *FakeMessageSetExtension) String() string {
1023 return protoimpl.X.MessageStringOf(x)
1024}
1025
1026func (*FakeMessageSetExtension) ProtoMessage() {}
1027
1028func (x *FakeMessageSetExtension) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001029 return file_pb2_test_proto_msgTypes[14].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001030}
Joe Tsai8e506a82019-03-16 00:05:34 -07001031
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001032func (m *FakeMessageSetExtension) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001033 return file_pb2_test_proto_msgTypes[14].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001034}
1035
Joe Tsai8e506a82019-03-16 00:05:34 -07001036// Deprecated: Use FakeMessageSetExtension.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001037func (*FakeMessageSetExtension) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001038 return file_pb2_test_proto_rawDescGZIP(), []int{14}
Herbie Ong8170d692019-02-13 14:13:21 -08001039}
1040
Joe Tsai61968ce2019-04-01 12:59:24 -07001041func (x *FakeMessageSetExtension) GetOptString() string {
1042 if x != nil && x.OptString != nil {
1043 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -08001044 }
1045 return ""
1046}
1047
1048// Message contains well-known type fields.
1049type KnownTypes struct {
Joe Tsaia95b29f2019-05-16 12:47:20 -07001050 OptBool *wrapperspb.BoolValue `protobuf:"bytes,1,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
1051 OptInt32 *wrapperspb.Int32Value `protobuf:"bytes,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
1052 OptInt64 *wrapperspb.Int64Value `protobuf:"bytes,3,opt,name=opt_int64,json=optInt64" json:"opt_int64,omitempty"`
1053 OptUint32 *wrapperspb.UInt32Value `protobuf:"bytes,4,opt,name=opt_uint32,json=optUint32" json:"opt_uint32,omitempty"`
1054 OptUint64 *wrapperspb.UInt64Value `protobuf:"bytes,5,opt,name=opt_uint64,json=optUint64" json:"opt_uint64,omitempty"`
1055 OptFloat *wrapperspb.FloatValue `protobuf:"bytes,6,opt,name=opt_float,json=optFloat" json:"opt_float,omitempty"`
1056 OptDouble *wrapperspb.DoubleValue `protobuf:"bytes,7,opt,name=opt_double,json=optDouble" json:"opt_double,omitempty"`
1057 OptString *wrapperspb.StringValue `protobuf:"bytes,8,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
1058 OptBytes *wrapperspb.BytesValue `protobuf:"bytes,9,opt,name=opt_bytes,json=optBytes" json:"opt_bytes,omitempty"`
1059 OptDuration *durationpb.Duration `protobuf:"bytes,20,opt,name=opt_duration,json=optDuration" json:"opt_duration,omitempty"`
1060 OptTimestamp *timestamppb.Timestamp `protobuf:"bytes,21,opt,name=opt_timestamp,json=optTimestamp" json:"opt_timestamp,omitempty"`
1061 OptStruct *structpb.Struct `protobuf:"bytes,25,opt,name=opt_struct,json=optStruct" json:"opt_struct,omitempty"`
1062 OptList *structpb.ListValue `protobuf:"bytes,26,opt,name=opt_list,json=optList" json:"opt_list,omitempty"`
1063 OptValue *structpb.Value `protobuf:"bytes,27,opt,name=opt_value,json=optValue" json:"opt_value,omitempty"`
1064 OptNull *structpb.NullValue `protobuf:"varint,28,opt,name=opt_null,json=optNull,enum=google.protobuf.NullValue" json:"opt_null,omitempty"`
1065 OptEmpty *emptypb.Empty `protobuf:"bytes,30,opt,name=opt_empty,json=optEmpty" json:"opt_empty,omitempty"`
1066 OptAny *anypb.Any `protobuf:"bytes,32,opt,name=opt_any,json=optAny" json:"opt_any,omitempty"`
1067 OptFieldmask *fieldmaskpb.FieldMask `protobuf:"bytes,40,opt,name=opt_fieldmask,json=optFieldmask" json:"opt_fieldmask,omitempty"`
Joe Tsai5e71dc92019-04-16 13:22:20 -07001068 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1069 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1070 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -08001071}
1072
Joe Tsai61968ce2019-04-01 12:59:24 -07001073func (x *KnownTypes) Reset() {
1074 *x = KnownTypes{}
Herbie Ong8170d692019-02-13 14:13:21 -08001075}
Joe Tsai61968ce2019-04-01 12:59:24 -07001076
1077func (x *KnownTypes) String() string {
1078 return protoimpl.X.MessageStringOf(x)
1079}
1080
1081func (*KnownTypes) ProtoMessage() {}
1082
1083func (x *KnownTypes) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001084 return file_pb2_test_proto_msgTypes[15].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001085}
Joe Tsai8e506a82019-03-16 00:05:34 -07001086
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001087func (m *KnownTypes) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001088 return file_pb2_test_proto_msgTypes[15].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001089}
1090
Joe Tsai8e506a82019-03-16 00:05:34 -07001091// Deprecated: Use KnownTypes.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001092func (*KnownTypes) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001093 return file_pb2_test_proto_rawDescGZIP(), []int{15}
Herbie Ong8170d692019-02-13 14:13:21 -08001094}
1095
Joe Tsaia95b29f2019-05-16 12:47:20 -07001096func (x *KnownTypes) GetOptBool() *wrapperspb.BoolValue {
Joe Tsai61968ce2019-04-01 12:59:24 -07001097 if x != nil {
1098 return x.OptBool
Herbie Ong8170d692019-02-13 14:13:21 -08001099 }
1100 return nil
1101}
1102
Joe Tsaia95b29f2019-05-16 12:47:20 -07001103func (x *KnownTypes) GetOptInt32() *wrapperspb.Int32Value {
Joe Tsai61968ce2019-04-01 12:59:24 -07001104 if x != nil {
1105 return x.OptInt32
Herbie Ong8170d692019-02-13 14:13:21 -08001106 }
1107 return nil
1108}
1109
Joe Tsaia95b29f2019-05-16 12:47:20 -07001110func (x *KnownTypes) GetOptInt64() *wrapperspb.Int64Value {
Joe Tsai61968ce2019-04-01 12:59:24 -07001111 if x != nil {
1112 return x.OptInt64
Herbie Ong8170d692019-02-13 14:13:21 -08001113 }
1114 return nil
1115}
1116
Joe Tsaia95b29f2019-05-16 12:47:20 -07001117func (x *KnownTypes) GetOptUint32() *wrapperspb.UInt32Value {
Joe Tsai61968ce2019-04-01 12:59:24 -07001118 if x != nil {
1119 return x.OptUint32
Herbie Ong8170d692019-02-13 14:13:21 -08001120 }
1121 return nil
1122}
1123
Joe Tsaia95b29f2019-05-16 12:47:20 -07001124func (x *KnownTypes) GetOptUint64() *wrapperspb.UInt64Value {
Joe Tsai61968ce2019-04-01 12:59:24 -07001125 if x != nil {
1126 return x.OptUint64
Herbie Ong8170d692019-02-13 14:13:21 -08001127 }
1128 return nil
1129}
1130
Joe Tsaia95b29f2019-05-16 12:47:20 -07001131func (x *KnownTypes) GetOptFloat() *wrapperspb.FloatValue {
Joe Tsai61968ce2019-04-01 12:59:24 -07001132 if x != nil {
1133 return x.OptFloat
Herbie Ong8170d692019-02-13 14:13:21 -08001134 }
1135 return nil
1136}
1137
Joe Tsaia95b29f2019-05-16 12:47:20 -07001138func (x *KnownTypes) GetOptDouble() *wrapperspb.DoubleValue {
Joe Tsai61968ce2019-04-01 12:59:24 -07001139 if x != nil {
1140 return x.OptDouble
Herbie Ong8170d692019-02-13 14:13:21 -08001141 }
1142 return nil
1143}
1144
Joe Tsaia95b29f2019-05-16 12:47:20 -07001145func (x *KnownTypes) GetOptString() *wrapperspb.StringValue {
Joe Tsai61968ce2019-04-01 12:59:24 -07001146 if x != nil {
1147 return x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -08001148 }
1149 return nil
1150}
1151
Joe Tsaia95b29f2019-05-16 12:47:20 -07001152func (x *KnownTypes) GetOptBytes() *wrapperspb.BytesValue {
Joe Tsai61968ce2019-04-01 12:59:24 -07001153 if x != nil {
1154 return x.OptBytes
Herbie Ong8170d692019-02-13 14:13:21 -08001155 }
1156 return nil
1157}
1158
Joe Tsaia95b29f2019-05-16 12:47:20 -07001159func (x *KnownTypes) GetOptDuration() *durationpb.Duration {
Joe Tsai61968ce2019-04-01 12:59:24 -07001160 if x != nil {
1161 return x.OptDuration
Herbie Ong8170d692019-02-13 14:13:21 -08001162 }
1163 return nil
1164}
1165
Joe Tsaia95b29f2019-05-16 12:47:20 -07001166func (x *KnownTypes) GetOptTimestamp() *timestamppb.Timestamp {
Joe Tsai61968ce2019-04-01 12:59:24 -07001167 if x != nil {
1168 return x.OptTimestamp
Herbie Ong8170d692019-02-13 14:13:21 -08001169 }
1170 return nil
1171}
1172
Joe Tsaia95b29f2019-05-16 12:47:20 -07001173func (x *KnownTypes) GetOptStruct() *structpb.Struct {
Joe Tsai61968ce2019-04-01 12:59:24 -07001174 if x != nil {
1175 return x.OptStruct
Herbie Ong8170d692019-02-13 14:13:21 -08001176 }
1177 return nil
1178}
1179
Joe Tsaia95b29f2019-05-16 12:47:20 -07001180func (x *KnownTypes) GetOptList() *structpb.ListValue {
Joe Tsai61968ce2019-04-01 12:59:24 -07001181 if x != nil {
1182 return x.OptList
Herbie Ong8170d692019-02-13 14:13:21 -08001183 }
1184 return nil
1185}
1186
Joe Tsaia95b29f2019-05-16 12:47:20 -07001187func (x *KnownTypes) GetOptValue() *structpb.Value {
Joe Tsai61968ce2019-04-01 12:59:24 -07001188 if x != nil {
1189 return x.OptValue
Herbie Ong8170d692019-02-13 14:13:21 -08001190 }
1191 return nil
1192}
1193
Joe Tsaia95b29f2019-05-16 12:47:20 -07001194func (x *KnownTypes) GetOptNull() structpb.NullValue {
Herbie Ong300b9fe2019-03-29 15:42:20 -07001195 if x != nil && x.OptNull != nil {
1196 return *x.OptNull
1197 }
Joe Tsaia95b29f2019-05-16 12:47:20 -07001198 return structpb.NullValue_NULL_VALUE
Herbie Ong300b9fe2019-03-29 15:42:20 -07001199}
1200
Joe Tsaia95b29f2019-05-16 12:47:20 -07001201func (x *KnownTypes) GetOptEmpty() *emptypb.Empty {
Joe Tsai61968ce2019-04-01 12:59:24 -07001202 if x != nil {
1203 return x.OptEmpty
Herbie Ong8170d692019-02-13 14:13:21 -08001204 }
1205 return nil
1206}
1207
Joe Tsaia95b29f2019-05-16 12:47:20 -07001208func (x *KnownTypes) GetOptAny() *anypb.Any {
Joe Tsai61968ce2019-04-01 12:59:24 -07001209 if x != nil {
1210 return x.OptAny
Herbie Ong8170d692019-02-13 14:13:21 -08001211 }
1212 return nil
1213}
1214
Joe Tsaia95b29f2019-05-16 12:47:20 -07001215func (x *KnownTypes) GetOptFieldmask() *fieldmaskpb.FieldMask {
Joe Tsai61968ce2019-04-01 12:59:24 -07001216 if x != nil {
1217 return x.OptFieldmask
Herbie Ong0b0f4032019-03-18 19:06:15 -07001218 }
1219 return nil
1220}
1221
Herbie Ong8170d692019-02-13 14:13:21 -08001222type Nests_OptGroup struct {
1223 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
1224 OptNested *Nested `protobuf:"bytes,2,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
1225 Optnestedgroup *Nests_OptGroup_OptNestedGroup `protobuf:"group,3,opt,name=OptNestedGroup,json=optnestedgroup" json:"optnestedgroup,omitempty"`
1226 XXX_NoUnkeyedLiteral struct{} `json:"-"`
Joe Tsai5e71dc92019-04-16 13:22:20 -07001227 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1228 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -08001229}
1230
Joe Tsai61968ce2019-04-01 12:59:24 -07001231func (x *Nests_OptGroup) Reset() {
1232 *x = Nests_OptGroup{}
Herbie Ong8170d692019-02-13 14:13:21 -08001233}
Joe Tsai61968ce2019-04-01 12:59:24 -07001234
1235func (x *Nests_OptGroup) String() string {
1236 return protoimpl.X.MessageStringOf(x)
1237}
1238
1239func (*Nests_OptGroup) ProtoMessage() {}
1240
1241func (x *Nests_OptGroup) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001242 return file_pb2_test_proto_msgTypes[16].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001243}
Joe Tsai8e506a82019-03-16 00:05:34 -07001244
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001245func (m *Nests_OptGroup) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001246 return file_pb2_test_proto_msgTypes[16].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001247}
1248
Joe Tsai8e506a82019-03-16 00:05:34 -07001249// Deprecated: Use Nests_OptGroup.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001250func (*Nests_OptGroup) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001251 return file_pb2_test_proto_rawDescGZIP(), []int{4, 0}
Herbie Ong8170d692019-02-13 14:13:21 -08001252}
1253
Joe Tsai61968ce2019-04-01 12:59:24 -07001254func (x *Nests_OptGroup) GetOptString() string {
1255 if x != nil && x.OptString != nil {
1256 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -08001257 }
1258 return ""
1259}
1260
Joe Tsai61968ce2019-04-01 12:59:24 -07001261func (x *Nests_OptGroup) GetOptNested() *Nested {
1262 if x != nil {
1263 return x.OptNested
Herbie Ong8170d692019-02-13 14:13:21 -08001264 }
1265 return nil
1266}
1267
Joe Tsai61968ce2019-04-01 12:59:24 -07001268func (x *Nests_OptGroup) GetOptnestedgroup() *Nests_OptGroup_OptNestedGroup {
1269 if x != nil {
1270 return x.Optnestedgroup
Herbie Ong8170d692019-02-13 14:13:21 -08001271 }
1272 return nil
1273}
1274
1275type Nests_RptGroup struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -07001276 RptString []string `protobuf:"bytes,1,rep,name=rpt_string,json=rptString" json:"rpt_string,omitempty"`
1277 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1278 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1279 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -08001280}
1281
Joe Tsai61968ce2019-04-01 12:59:24 -07001282func (x *Nests_RptGroup) Reset() {
1283 *x = Nests_RptGroup{}
Herbie Ong8170d692019-02-13 14:13:21 -08001284}
Joe Tsai61968ce2019-04-01 12:59:24 -07001285
1286func (x *Nests_RptGroup) String() string {
1287 return protoimpl.X.MessageStringOf(x)
1288}
1289
1290func (*Nests_RptGroup) ProtoMessage() {}
1291
1292func (x *Nests_RptGroup) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001293 return file_pb2_test_proto_msgTypes[17].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001294}
Joe Tsai8e506a82019-03-16 00:05:34 -07001295
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001296func (m *Nests_RptGroup) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001297 return file_pb2_test_proto_msgTypes[17].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001298}
1299
Joe Tsai8e506a82019-03-16 00:05:34 -07001300// Deprecated: Use Nests_RptGroup.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001301func (*Nests_RptGroup) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001302 return file_pb2_test_proto_rawDescGZIP(), []int{4, 1}
Herbie Ong8170d692019-02-13 14:13:21 -08001303}
1304
Joe Tsai61968ce2019-04-01 12:59:24 -07001305func (x *Nests_RptGroup) GetRptString() []string {
1306 if x != nil {
1307 return x.RptString
Herbie Ong8170d692019-02-13 14:13:21 -08001308 }
1309 return nil
1310}
1311
1312type Nests_OptGroup_OptNestedGroup struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -07001313 OptFixed32 *uint32 `protobuf:"fixed32,1,opt,name=opt_fixed32,json=optFixed32" json:"opt_fixed32,omitempty"`
1314 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1315 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1316 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -08001317}
1318
Joe Tsai61968ce2019-04-01 12:59:24 -07001319func (x *Nests_OptGroup_OptNestedGroup) Reset() {
1320 *x = Nests_OptGroup_OptNestedGroup{}
Herbie Ong8170d692019-02-13 14:13:21 -08001321}
Joe Tsai61968ce2019-04-01 12:59:24 -07001322
1323func (x *Nests_OptGroup_OptNestedGroup) String() string {
1324 return protoimpl.X.MessageStringOf(x)
1325}
1326
1327func (*Nests_OptGroup_OptNestedGroup) ProtoMessage() {}
1328
1329func (x *Nests_OptGroup_OptNestedGroup) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001330 return file_pb2_test_proto_msgTypes[18].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001331}
Joe Tsai8e506a82019-03-16 00:05:34 -07001332
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001333func (m *Nests_OptGroup_OptNestedGroup) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001334 return file_pb2_test_proto_msgTypes[18].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001335}
1336
Joe Tsai8e506a82019-03-16 00:05:34 -07001337// Deprecated: Use Nests_OptGroup_OptNestedGroup.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001338func (*Nests_OptGroup_OptNestedGroup) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001339 return file_pb2_test_proto_rawDescGZIP(), []int{4, 0, 0}
Herbie Ong8170d692019-02-13 14:13:21 -08001340}
1341
Joe Tsai61968ce2019-04-01 12:59:24 -07001342func (x *Nests_OptGroup_OptNestedGroup) GetOptFixed32() uint32 {
1343 if x != nil && x.OptFixed32 != nil {
1344 return *x.OptFixed32
Herbie Ong8170d692019-02-13 14:13:21 -08001345 }
1346 return 0
1347}
1348
Joe Tsai7ca70982019-04-15 13:57:56 -07001349var file_pb2_test_proto_extDescs = []protoiface.ExtensionDescV1{
Joe Tsaiafb455e2019-03-14 16:08:22 -07001350 {
1351 ExtendedType: (*Extensions)(nil),
1352 ExtensionType: (*bool)(nil),
1353 Field: 21,
1354 Name: "pb2.opt_ext_bool",
1355 Tag: "varint,21,opt,name=opt_ext_bool",
1356 Filename: "pb2/test.proto",
1357 },
1358 {
1359 ExtendedType: (*Extensions)(nil),
1360 ExtensionType: (*string)(nil),
1361 Field: 22,
1362 Name: "pb2.opt_ext_string",
1363 Tag: "bytes,22,opt,name=opt_ext_string",
1364 Filename: "pb2/test.proto",
1365 },
1366 {
1367 ExtendedType: (*Extensions)(nil),
1368 ExtensionType: (*Enum)(nil),
1369 Field: 23,
1370 Name: "pb2.opt_ext_enum",
1371 Tag: "varint,23,opt,name=opt_ext_enum,enum=pb2.Enum",
1372 Filename: "pb2/test.proto",
1373 },
1374 {
1375 ExtendedType: (*Extensions)(nil),
1376 ExtensionType: (*Nested)(nil),
1377 Field: 24,
1378 Name: "pb2.opt_ext_nested",
1379 Tag: "bytes,24,opt,name=opt_ext_nested",
1380 Filename: "pb2/test.proto",
1381 },
1382 {
1383 ExtendedType: (*Extensions)(nil),
Herbie Ong09b28a92019-04-03 15:42:41 -07001384 ExtensionType: (*PartialRequired)(nil),
1385 Field: 25,
1386 Name: "pb2.opt_ext_partial",
1387 Tag: "bytes,25,opt,name=opt_ext_partial",
1388 Filename: "pb2/test.proto",
1389 },
1390 {
1391 ExtendedType: (*Extensions)(nil),
Joe Tsaiafb455e2019-03-14 16:08:22 -07001392 ExtensionType: ([]uint32)(nil),
1393 Field: 31,
1394 Name: "pb2.rpt_ext_fixed32",
1395 Tag: "fixed32,31,rep,name=rpt_ext_fixed32",
1396 Filename: "pb2/test.proto",
1397 },
1398 {
1399 ExtendedType: (*Extensions)(nil),
1400 ExtensionType: ([]Enum)(nil),
1401 Field: 32,
1402 Name: "pb2.rpt_ext_enum",
1403 Tag: "varint,32,rep,name=rpt_ext_enum,enum=pb2.Enum",
1404 Filename: "pb2/test.proto",
1405 },
1406 {
1407 ExtendedType: (*Extensions)(nil),
1408 ExtensionType: ([]*Nested)(nil),
1409 Field: 33,
1410 Name: "pb2.rpt_ext_nested",
1411 Tag: "bytes,33,rep,name=rpt_ext_nested",
1412 Filename: "pb2/test.proto",
1413 },
1414 {
1415 ExtendedType: (*MessageSet)(nil),
1416 ExtensionType: (*FakeMessageSetExtension)(nil),
1417 Field: 50,
1418 Name: "pb2.",
1419 Tag: "bytes,50,opt,name=message_set_extension",
1420 Filename: "pb2/test.proto",
1421 },
1422 {
1423 ExtendedType: (*Extensions)(nil),
1424 ExtensionType: (*bool)(nil),
1425 Field: 51,
1426 Name: "pb2.ExtensionsContainer.opt_ext_bool",
1427 Tag: "varint,51,opt,name=opt_ext_bool",
1428 Filename: "pb2/test.proto",
1429 },
1430 {
1431 ExtendedType: (*Extensions)(nil),
1432 ExtensionType: (*string)(nil),
1433 Field: 52,
1434 Name: "pb2.ExtensionsContainer.opt_ext_string",
1435 Tag: "bytes,52,opt,name=opt_ext_string",
1436 Filename: "pb2/test.proto",
1437 },
1438 {
1439 ExtendedType: (*Extensions)(nil),
1440 ExtensionType: (*Enum)(nil),
1441 Field: 53,
1442 Name: "pb2.ExtensionsContainer.opt_ext_enum",
1443 Tag: "varint,53,opt,name=opt_ext_enum,enum=pb2.Enum",
1444 Filename: "pb2/test.proto",
1445 },
1446 {
1447 ExtendedType: (*Extensions)(nil),
1448 ExtensionType: (*Nested)(nil),
1449 Field: 54,
1450 Name: "pb2.ExtensionsContainer.opt_ext_nested",
1451 Tag: "bytes,54,opt,name=opt_ext_nested",
1452 Filename: "pb2/test.proto",
1453 },
1454 {
1455 ExtendedType: (*Extensions)(nil),
Herbie Ong09b28a92019-04-03 15:42:41 -07001456 ExtensionType: (*PartialRequired)(nil),
1457 Field: 55,
1458 Name: "pb2.ExtensionsContainer.opt_ext_partial",
1459 Tag: "bytes,55,opt,name=opt_ext_partial",
1460 Filename: "pb2/test.proto",
1461 },
1462 {
1463 ExtendedType: (*Extensions)(nil),
Joe Tsaiafb455e2019-03-14 16:08:22 -07001464 ExtensionType: ([]string)(nil),
1465 Field: 61,
1466 Name: "pb2.ExtensionsContainer.rpt_ext_string",
1467 Tag: "bytes,61,rep,name=rpt_ext_string",
1468 Filename: "pb2/test.proto",
1469 },
1470 {
1471 ExtendedType: (*Extensions)(nil),
1472 ExtensionType: ([]Enum)(nil),
1473 Field: 62,
1474 Name: "pb2.ExtensionsContainer.rpt_ext_enum",
1475 Tag: "varint,62,rep,name=rpt_ext_enum,enum=pb2.Enum",
1476 Filename: "pb2/test.proto",
1477 },
1478 {
1479 ExtendedType: (*Extensions)(nil),
1480 ExtensionType: ([]*Nested)(nil),
1481 Field: 63,
1482 Name: "pb2.ExtensionsContainer.rpt_ext_nested",
1483 Tag: "bytes,63,rep,name=rpt_ext_nested",
1484 Filename: "pb2/test.proto",
1485 },
1486 {
1487 ExtendedType: (*MessageSet)(nil),
1488 ExtensionType: (*MessageSetExtension)(nil),
1489 Field: 10,
1490 Name: "pb2.MessageSetExtension",
1491 Tag: "bytes,10,opt,name=message_set_extension",
1492 Filename: "pb2/test.proto",
1493 },
1494 {
1495 ExtendedType: (*MessageSet)(nil),
1496 ExtensionType: (*MessageSetExtension)(nil),
1497 Field: 20,
1498 Name: "pb2.MessageSetExtension.not_message_set_extension",
1499 Tag: "bytes,20,opt,name=not_message_set_extension",
1500 Filename: "pb2/test.proto",
1501 },
1502 {
1503 ExtendedType: (*MessageSet)(nil),
1504 ExtensionType: (*Nested)(nil),
1505 Field: 30,
1506 Name: "pb2.MessageSetExtension.ext_nested",
1507 Tag: "bytes,30,opt,name=ext_nested",
1508 Filename: "pb2/test.proto",
1509 },
1510 {
1511 ExtendedType: (*FakeMessageSet)(nil),
1512 ExtensionType: (*FakeMessageSetExtension)(nil),
1513 Field: 10,
1514 Name: "pb2.FakeMessageSetExtension.message_set_extension",
1515 Tag: "bytes,10,opt,name=message_set_extension",
1516 Filename: "pb2/test.proto",
1517 },
Herbie Ong8170d692019-02-13 14:13:21 -08001518}
Joe Tsaiafb455e2019-03-14 16:08:22 -07001519var (
1520 // extend pb2.Extensions { optional bool opt_ext_bool = 21; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001521 E_OptExtBool = &file_pb2_test_proto_extDescs[0]
Herbie Ong8170d692019-02-13 14:13:21 -08001522
Joe Tsaiafb455e2019-03-14 16:08:22 -07001523 // extend pb2.Extensions { optional string opt_ext_string = 22; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001524 E_OptExtString = &file_pb2_test_proto_extDescs[1]
Herbie Ong8170d692019-02-13 14:13:21 -08001525
Joe Tsaiafb455e2019-03-14 16:08:22 -07001526 // extend pb2.Extensions { optional pb2.Enum opt_ext_enum = 23; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001527 E_OptExtEnum = &file_pb2_test_proto_extDescs[2]
Herbie Ong8170d692019-02-13 14:13:21 -08001528
Joe Tsaiafb455e2019-03-14 16:08:22 -07001529 // extend pb2.Extensions { optional pb2.Nested opt_ext_nested = 24; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001530 E_OptExtNested = &file_pb2_test_proto_extDescs[3]
Herbie Ong8170d692019-02-13 14:13:21 -08001531
Herbie Ong09b28a92019-04-03 15:42:41 -07001532 // extend pb2.Extensions { optional pb2.PartialRequired opt_ext_partial = 25; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001533 E_OptExtPartial = &file_pb2_test_proto_extDescs[4]
Herbie Ong09b28a92019-04-03 15:42:41 -07001534
Joe Tsaiafb455e2019-03-14 16:08:22 -07001535 // extend pb2.Extensions { repeated fixed32 rpt_ext_fixed32 = 31; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001536 E_RptExtFixed32 = &file_pb2_test_proto_extDescs[5]
Herbie Ong8170d692019-02-13 14:13:21 -08001537
Joe Tsaiafb455e2019-03-14 16:08:22 -07001538 // extend pb2.Extensions { repeated pb2.Enum rpt_ext_enum = 32; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001539 E_RptExtEnum = &file_pb2_test_proto_extDescs[6]
Herbie Ong8170d692019-02-13 14:13:21 -08001540
Joe Tsaiafb455e2019-03-14 16:08:22 -07001541 // extend pb2.Extensions { repeated pb2.Nested rpt_ext_nested = 33; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001542 E_RptExtNested = &file_pb2_test_proto_extDescs[7]
Herbie Ong8170d692019-02-13 14:13:21 -08001543
Joe Tsaiafb455e2019-03-14 16:08:22 -07001544 // extend pb2.MessageSet { optional pb2.FakeMessageSetExtension message_set_extension = 50; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001545 E_MessageSetExtension = &file_pb2_test_proto_extDescs[8]
Herbie Ong8170d692019-02-13 14:13:21 -08001546
Joe Tsaiafb455e2019-03-14 16:08:22 -07001547 // extend pb2.Extensions { optional bool opt_ext_bool = 51; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001548 E_ExtensionsContainer_OptExtBool = &file_pb2_test_proto_extDescs[9]
Herbie Ong8170d692019-02-13 14:13:21 -08001549
Joe Tsaiafb455e2019-03-14 16:08:22 -07001550 // extend pb2.Extensions { optional string opt_ext_string = 52; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001551 E_ExtensionsContainer_OptExtString = &file_pb2_test_proto_extDescs[10]
Herbie Ong8170d692019-02-13 14:13:21 -08001552
Joe Tsaiafb455e2019-03-14 16:08:22 -07001553 // extend pb2.Extensions { optional pb2.Enum opt_ext_enum = 53; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001554 E_ExtensionsContainer_OptExtEnum = &file_pb2_test_proto_extDescs[11]
Herbie Ong8170d692019-02-13 14:13:21 -08001555
Joe Tsaiafb455e2019-03-14 16:08:22 -07001556 // extend pb2.Extensions { optional pb2.Nested opt_ext_nested = 54; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001557 E_ExtensionsContainer_OptExtNested = &file_pb2_test_proto_extDescs[12]
Herbie Ong09b28a92019-04-03 15:42:41 -07001558
1559 // extend pb2.Extensions { optional pb2.PartialRequired opt_ext_partial = 55; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001560 E_ExtensionsContainer_OptExtPartial = &file_pb2_test_proto_extDescs[13]
Herbie Ong8170d692019-02-13 14:13:21 -08001561
Joe Tsaiafb455e2019-03-14 16:08:22 -07001562 // extend pb2.Extensions { repeated string rpt_ext_string = 61; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001563 E_ExtensionsContainer_RptExtString = &file_pb2_test_proto_extDescs[14]
Herbie Ong8170d692019-02-13 14:13:21 -08001564
Joe Tsaiafb455e2019-03-14 16:08:22 -07001565 // extend pb2.Extensions { repeated pb2.Enum rpt_ext_enum = 62; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001566 E_ExtensionsContainer_RptExtEnum = &file_pb2_test_proto_extDescs[15]
Herbie Ong8170d692019-02-13 14:13:21 -08001567
Joe Tsaiafb455e2019-03-14 16:08:22 -07001568 // extend pb2.Extensions { repeated pb2.Nested rpt_ext_nested = 63; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001569 E_ExtensionsContainer_RptExtNested = &file_pb2_test_proto_extDescs[16]
Herbie Ong8170d692019-02-13 14:13:21 -08001570
Joe Tsaiafb455e2019-03-14 16:08:22 -07001571 // extend pb2.MessageSet { optional pb2.MessageSetExtension message_set_extension = 10; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001572 E_MessageSetExtension_MessageSetExtension = &file_pb2_test_proto_extDescs[17]
Herbie Ong8170d692019-02-13 14:13:21 -08001573
Joe Tsaiafb455e2019-03-14 16:08:22 -07001574 // extend pb2.MessageSet { optional pb2.MessageSetExtension not_message_set_extension = 20; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001575 E_MessageSetExtension_NotMessageSetExtension = &file_pb2_test_proto_extDescs[18]
Herbie Ong8170d692019-02-13 14:13:21 -08001576
Joe Tsaiafb455e2019-03-14 16:08:22 -07001577 // extend pb2.MessageSet { optional pb2.Nested ext_nested = 30; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001578 E_MessageSetExtension_ExtNested = &file_pb2_test_proto_extDescs[19]
Herbie Ong8170d692019-02-13 14:13:21 -08001579
Joe Tsaiafb455e2019-03-14 16:08:22 -07001580 // extend pb2.FakeMessageSet { optional pb2.FakeMessageSetExtension message_set_extension = 10; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001581 E_FakeMessageSetExtension_MessageSetExtension = &file_pb2_test_proto_extDescs[20]
Joe Tsaiafb455e2019-03-14 16:08:22 -07001582)
Joe Tsai5d72cc22019-03-28 01:13:26 -07001583var File_pb2_test_proto protoreflect.FileDescriptor
1584
Joe Tsai7ca70982019-04-15 13:57:56 -07001585var file_pb2_test_proto_rawDesc = []byte{
Joe Tsai19058432019-02-27 21:46:29 -08001586 0x0a, 0x0e, 0x70, 0x62, 0x32, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1587 0x12, 0x03, 0x70, 0x62, 0x32, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72,
1588 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1589 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
Herbie Ong0b0f4032019-03-18 19:06:15 -07001590 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67,
1591 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66,
1592 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
1593 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
1594 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
1595 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
1596 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67,
1597 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74,
1598 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e,
1599 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f,
1600 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xda,
1601 0x03, 0x0a, 0x07, 0x53, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x70,
1602 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x6f, 0x70,
1603 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74,
1604 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74,
1605 0x33, 0x32, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18,
1606 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12,
1607 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04, 0x20,
1608 0x01, 0x28, 0x0d, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d,
Joe Tsai19058432019-02-27 21:46:29 -08001609 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20, 0x01,
Herbie Ong0b0f4032019-03-18 19:06:15 -07001610 0x28, 0x04, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1d, 0x0a,
1611 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x06, 0x20, 0x01, 0x28,
1612 0x11, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d, 0x0a, 0x0a,
1613 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x07, 0x20, 0x01, 0x28, 0x12,
1614 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1f, 0x0a, 0x0b, 0x6f,
1615 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x08, 0x20, 0x01, 0x28, 0x07,
1616 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x1f, 0x0a, 0x0b,
1617 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x09, 0x20, 0x01, 0x28,
1618 0x06, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x21, 0x0a,
1619 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x0a, 0x20,
1620 0x01, 0x28, 0x0f, 0x52, 0x0b, 0x6f, 0x70, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
1621 0x12, 0x21, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
1622 0x18, 0x0b, 0x20, 0x01, 0x28, 0x10, 0x52, 0x0b, 0x6f, 0x70, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65,
1623 0x64, 0x36, 0x34, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74,
1624 0x18, 0x14, 0x20, 0x01, 0x28, 0x02, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74,
1625 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x15,
1626 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12,
1627 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x01,
1628 0x28, 0x0c, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a,
1629 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09,
1630 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0xfb, 0x01, 0x0a, 0x05,
1631 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x12, 0x24, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x6e, 0x75,
1632 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e,
1633 0x75, 0x6d, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x24, 0x0a, 0x08, 0x72,
1634 0x70, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x09, 0x2e,
1635 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x07, 0x72, 0x70, 0x74, 0x45, 0x6e, 0x75,
1636 0x6d, 0x12, 0x3d, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f,
1637 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x70, 0x62, 0x32,
1638 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75,
1639 0x6d, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d,
1640 0x12, 0x3d, 0x0a, 0x0f, 0x72, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65,
1641 0x6e, 0x75, 0x6d, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1642 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d,
1643 0x52, 0x0d, 0x72, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x22,
1644 0x28, 0x0a, 0x0a, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x07, 0x0a,
1645 0x03, 0x55, 0x4e, 0x4f, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x44, 0x4f, 0x53, 0x10, 0x02, 0x12,
1646 0x08, 0x0a, 0x04, 0x44, 0x49, 0x45, 0x5a, 0x10, 0x0a, 0x22, 0x94, 0x02, 0x0a, 0x07, 0x52, 0x65,
1647 0x70, 0x65, 0x61, 0x74, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f,
1648 0x6c, 0x18, 0x01, 0x20, 0x03, 0x28, 0x08, 0x52, 0x07, 0x72, 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c,
1649 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20,
1650 0x03, 0x28, 0x05, 0x52, 0x08, 0x72, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1b, 0x0a,
1651 0x09, 0x72, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x03, 0x28, 0x03,
1652 0x52, 0x08, 0x72, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70,
1653 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x09,
1654 0x72, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74,
1655 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20, 0x03, 0x28, 0x04, 0x52, 0x09, 0x72,
1656 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f,
1657 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x03, 0x28, 0x02, 0x52, 0x08, 0x72, 0x70, 0x74,
1658 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x64, 0x6f, 0x75,
1659 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x03, 0x28, 0x01, 0x52, 0x09, 0x72, 0x70, 0x74, 0x44, 0x6f,
1660 0x75, 0x62, 0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69,
1661 0x6e, 0x67, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x72, 0x70, 0x74, 0x53, 0x74, 0x72,
1662 0x69, 0x6e, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73,
1663 0x18, 0x09, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x08, 0x72, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73,
1664 0x22, 0x53, 0x0a, 0x06, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70,
1665 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
1666 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74,
1667 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e,
1668 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e,
1669 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0xd3, 0x03, 0x0a, 0x05, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x12,
1670 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20,
1671 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
1672 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x2f, 0x0a, 0x08, 0x6f,
1673 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x13, 0x2e,
1674 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x4f, 0x70, 0x74, 0x47, 0x72, 0x6f,
1675 0x75, 0x70, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x2a, 0x0a, 0x0a,
1676 0x72, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b,
1677 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x72,
1678 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x2f, 0x0a, 0x08, 0x72, 0x70, 0x74, 0x67,
1679 0x72, 0x6f, 0x75, 0x70, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0a, 0x32, 0x13, 0x2e, 0x70, 0x62, 0x32,
1680 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x52, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52,
1681 0x08, 0x72, 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0xd4, 0x01, 0x0a, 0x08, 0x4f, 0x70,
1682 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74,
1683 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53,
1684 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73,
1685 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1686 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65,
1687 0x64, 0x12, 0x4a, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x67, 0x72,
1688 0x6f, 0x75, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x22, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1689 0x4e, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x4f, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4f,
1690 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0e, 0x6f,
1691 0x70, 0x74, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0x31, 0x0a,
1692 0x0e, 0x4f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12,
1693 0x1f, 0x0a, 0x0b, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x01,
1694 0x20, 0x01, 0x28, 0x07, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
1695 0x1a, 0x29, 0x0a, 0x08, 0x52, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x1d, 0x0a, 0x0a,
1696 0x72, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09,
1697 0x52, 0x09, 0x72, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x0e, 0x72, 0x65, 0x73,
1698 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x22, 0xd9, 0x01, 0x0a, 0x09,
1699 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x65, 0x71,
1700 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x02, 0x28, 0x08, 0x52, 0x07, 0x72, 0x65, 0x71,
1701 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x66, 0x69, 0x78,
1702 0x65, 0x64, 0x36, 0x34, 0x18, 0x02, 0x20, 0x02, 0x28, 0x10, 0x52, 0x0b, 0x72, 0x65, 0x71, 0x53,
1703 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x64,
1704 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x02, 0x28, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71,
1705 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x74,
1706 0x72, 0x69, 0x6e, 0x67, 0x18, 0x04, 0x20, 0x02, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x71, 0x53,
1707 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x24, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x5f, 0x65, 0x6e, 0x75,
1708 0x6d, 0x18, 0x05, 0x20, 0x02, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e,
1709 0x75, 0x6d, 0x52, 0x07, 0x72, 0x65, 0x71, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x2a, 0x0a, 0x0a, 0x72,
1710 0x65, 0x71, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x06, 0x20, 0x02, 0x28, 0x0b, 0x32,
1711 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x72, 0x65,
1712 0x71, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0x4f, 0x0a, 0x0f, 0x50, 0x61, 0x72, 0x74, 0x69,
1713 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65,
1714 0x71, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x02, 0x28, 0x09, 0x52, 0x09,
1715 0x72, 0x65, 0x71, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74,
1716 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f,
1717 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0x33, 0x0a, 0x12, 0x4e, 0x65, 0x73, 0x74,
1718 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x1d,
1719 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x02,
1720 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x71, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0xee, 0x02,
1721 0x0a, 0x10, 0x49, 0x6e, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72,
1722 0x65, 0x64, 0x12, 0x36, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64,
1723 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73,
1724 0x74, 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52,
1725 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x36, 0x0a, 0x0a, 0x72, 0x70,
1726 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17,
1727 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52,
1728 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x09, 0x72, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74,
1729 0x65, 0x64, 0x12, 0x4a, 0x0a, 0x0d, 0x73, 0x74, 0x72, 0x5f, 0x74, 0x6f, 0x5f, 0x6e, 0x65, 0x73,
1730 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1731 0x49, 0x6e, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64,
1732 0x2e, 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72,
1733 0x79, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x3c,
1734 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x04,
1735 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65,
1736 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x48, 0x00, 0x52,
1737 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x1a, 0x57, 0x0a, 0x10,
1738 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79,
1739 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b,
1740 0x65, 0x79, 0x12, 0x2d, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
1741 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x57, 0x69,
1742 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
1743 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x75, 0x6e, 0x69, 0x6f, 0x6e, 0x22, 0x69,
1744 0x0a, 0x0a, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1d, 0x0a, 0x0a,
1745 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
1746 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x19, 0x0a, 0x08, 0x6f,
1747 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x65, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x6f,
1748 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e,
1749 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e,
Herbie Ong09b28a92019-04-03 15:42:41 -07001750 0x74, 0x33, 0x32, 0x2a, 0x04, 0x08, 0x14, 0x10, 0x65, 0x22, 0x89, 0x04, 0x0a, 0x13, 0x45, 0x78,
Herbie Ong0b0f4032019-03-18 19:06:15 -07001751 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
1752 0x72, 0x32, 0x31, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x62, 0x6f, 0x6f,
1753 0x6c, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
1754 0x6e, 0x73, 0x18, 0x33, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74,
1755 0x42, 0x6f, 0x6f, 0x6c, 0x32, 0x35, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f,
1756 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74,
1757 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x34, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f,
1758 0x70, 0x74, 0x45, 0x78, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x32, 0x3c, 0x0a, 0x0c, 0x6f,
1759 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1760 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x35, 0x20, 0x01,
1761 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x6f,
1762 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x32, 0x42, 0x0a, 0x0e, 0x6f, 0x70, 0x74,
1763 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1764 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x36, 0x20, 0x01,
1765 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52,
Herbie Ong09b28a92019-04-03 15:42:41 -07001766 0x0c, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x32, 0x4d, 0x0a,
1767 0x0f, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c,
1768 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
1769 0x73, 0x18, 0x37, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x50, 0x61,
1770 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x0d, 0x6f,
1771 0x70, 0x74, 0x45, 0x78, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x32, 0x35, 0x0a, 0x0e,
1772 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x0f,
1773 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18,
1774 0x3d, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x53, 0x74, 0x72,
1775 0x69, 0x6e, 0x67, 0x32, 0x3c, 0x0a, 0x0c, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65,
1776 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
1777 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x3e, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32,
1778 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75,
1779 0x6d, 0x32, 0x42, 0x0a, 0x0e, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73,
1780 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
1781 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x3f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32,
1782 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x0c, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e,
1783 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0x1a, 0x0a, 0x0a, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
1784 0x53, 0x65, 0x74, 0x2a, 0x08, 0x08, 0x04, 0x10, 0xff, 0xff, 0xff, 0xff, 0x07, 0x3a, 0x02, 0x08,
1785 0x01, 0x22, 0xb6, 0x02, 0x0a, 0x13, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74,
1786 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74,
1787 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f,
1788 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x32, 0x5d, 0x0a, 0x15, 0x6d, 0x65, 0x73, 0x73,
1789 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
1790 0x6e, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53,
1791 0x65, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d,
Herbie Ong300b9fe2019-03-29 15:42:20 -07001792 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
1793 0x6f, 0x6e, 0x52, 0x13, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78,
Herbie Ong09b28a92019-04-03 15:42:41 -07001794 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x64, 0x0a, 0x19, 0x6e, 0x6f, 0x74, 0x5f, 0x6d,
1795 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e,
1796 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61,
1797 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x70, 0x62,
1798 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65,
1799 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x16, 0x6e, 0x6f, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
1800 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x3b, 0x0a,
1801 0x0a, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1802 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x1e, 0x20, 0x01,
1803 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52,
1804 0x09, 0x65, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0x1a, 0x0a, 0x0e, 0x46, 0x61,
1805 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x2a, 0x08, 0x08, 0x04,
1806 0x10, 0x80, 0x80, 0x80, 0x80, 0x02, 0x22, 0x9f, 0x01, 0x0a, 0x17, 0x46, 0x61, 0x6b, 0x65, 0x4d,
1807 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
1808 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67,
1809 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e,
1810 0x67, 0x32, 0x65, 0x0a, 0x15, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74,
1811 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x13, 0x2e, 0x70, 0x62, 0x32,
1812 0x2e, 0x46, 0x61, 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18,
1813 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x46, 0x61, 0x6b, 0x65,
1814 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
1815 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45,
1816 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x9e, 0x08, 0x0a, 0x0a, 0x4b, 0x6e, 0x6f,
1817 0x77, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x35, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x62,
1818 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1819 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
1820 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x38,
1821 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28,
1822 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1823 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08,
1824 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f,
1825 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f,
1826 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e,
1827 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74,
1828 0x36, 0x34, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32,
1829 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1830 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56,
1831 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12,
1832 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20,
1833 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
1834 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75,
1835 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x38, 0x0a, 0x09,
1836 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32,
1837 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
1838 0x66, 0x2e, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70,
1839 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x64, 0x6f,
1840 0x75, 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f,
1841 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75,
1842 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x44, 0x6f, 0x75,
1843 0x62, 0x6c, 0x65, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
1844 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1845 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
1846 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
1847 0x12, 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x09, 0x20,
1848 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
1849 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65,
1850 0x52, 0x08, 0x6f, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x3c, 0x0a, 0x0c, 0x6f, 0x70,
1851 0x74, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b,
1852 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
1853 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x6f, 0x70, 0x74,
1854 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3f, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x5f,
1855 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32,
1856 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
1857 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x6f, 0x70, 0x74,
1858 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x36, 0x0a, 0x0a, 0x6f, 0x70, 0x74,
1859 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e,
1860 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
1861 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x75, 0x63,
1862 0x74, 0x12, 0x35, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x1a, 0x20,
1863 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
1864 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52,
1865 0x07, 0x6f, 0x70, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x33, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f,
1866 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f,
1867 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x56, 0x61,
1868 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x35, 0x0a,
1869 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x75, 0x6c, 0x6c, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0e, 0x32,
1870 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
1871 0x66, 0x2e, 0x4e, 0x75, 0x6c, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x6f, 0x70, 0x74,
1872 0x4e, 0x75, 0x6c, 0x6c, 0x12, 0x33, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x6d, 0x70, 0x74,
1873 0x79, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1874 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52,
1875 0x08, 0x6f, 0x70, 0x74, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x2d, 0x0a, 0x07, 0x6f, 0x70, 0x74,
1876 0x5f, 0x61, 0x6e, 0x79, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f,
1877 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79,
1878 0x52, 0x06, 0x6f, 0x70, 0x74, 0x41, 0x6e, 0x79, 0x12, 0x3f, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x5f,
1879 0x66, 0x69, 0x65, 0x6c, 0x64, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32,
1880 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
1881 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0c, 0x6f, 0x70, 0x74,
1882 0x46, 0x69, 0x65, 0x6c, 0x64, 0x6d, 0x61, 0x73, 0x6b, 0x2a, 0x21, 0x0a, 0x04, 0x45, 0x6e, 0x75,
1883 0x6d, 0x12, 0x07, 0x0a, 0x03, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x54, 0x57,
1884 0x4f, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x54, 0x45, 0x4e, 0x10, 0x0a, 0x3a, 0x31, 0x0a, 0x0c,
1885 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x12, 0x0f, 0x2e, 0x70,
1886 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x15, 0x20,
1887 0x01, 0x28, 0x08, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x3a,
1888 0x35, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
1889 0x67, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
1890 0x6e, 0x73, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74,
1891 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x3a, 0x3c, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78,
1892 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74,
1893 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e,
1894 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74,
1895 0x45, 0x6e, 0x75, 0x6d, 0x3a, 0x42, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f,
1896 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74,
1897 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e,
1898 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x45,
1899 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x3a, 0x4d, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x5f,
1900 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1901 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x19, 0x20, 0x01,
1902 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c,
1903 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74,
1904 0x50, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x3a, 0x37, 0x0a, 0x0f, 0x72, 0x70, 0x74, 0x5f, 0x65,
1905 0x78, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32,
1906 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x1f, 0x20, 0x03, 0x28,
1907 0x07, 0x52, 0x0d, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
1908 0x3a, 0x3c, 0x0a, 0x0c, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d,
1909 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
1910 0x73, 0x18, 0x20, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e,
1911 0x75, 0x6d, 0x52, 0x0a, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x3a, 0x42,
1912 0x0a, 0x0e, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64,
1913 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
1914 0x73, 0x18, 0x21, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65,
1915 0x73, 0x74, 0x65, 0x64, 0x52, 0x0c, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74,
1916 0x65, 0x64, 0x3a, 0x61, 0x0a, 0x15, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65,
1917 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1918 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x32, 0x20, 0x01,
1919 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x46, 0x61, 0x6b, 0x65, 0x4d, 0x65, 0x73,
1920 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
1921 0x52, 0x13, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65,
Damien Neile89e6242019-05-13 23:55:40 -07001922 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x34, 0x5a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1923 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1924 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x2f, 0x74, 0x65, 0x73,
1925 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x70, 0x62, 0x32,
Herbie Ong8170d692019-02-13 14:13:21 -08001926}
1927
Joe Tsai5d72cc22019-03-28 01:13:26 -07001928var (
Joe Tsai7ca70982019-04-15 13:57:56 -07001929 file_pb2_test_proto_rawDescOnce sync.Once
1930 file_pb2_test_proto_rawDescData = file_pb2_test_proto_rawDesc
Joe Tsai5d72cc22019-03-28 01:13:26 -07001931)
Herbie Ong8170d692019-02-13 14:13:21 -08001932
Joe Tsai7ca70982019-04-15 13:57:56 -07001933func file_pb2_test_proto_rawDescGZIP() []byte {
1934 file_pb2_test_proto_rawDescOnce.Do(func() {
1935 file_pb2_test_proto_rawDescData = protoimpl.X.CompressGZIP(file_pb2_test_proto_rawDescData)
Joe Tsai5d72cc22019-03-28 01:13:26 -07001936 })
Joe Tsai7ca70982019-04-15 13:57:56 -07001937 return file_pb2_test_proto_rawDescData
Joe Tsai5d72cc22019-03-28 01:13:26 -07001938}
Herbie Ong8170d692019-02-13 14:13:21 -08001939
Joe Tsaid8881392019-06-06 13:01:53 -07001940var file_pb2_test_proto_enumTypes = make([]prototype.Enum, 2)
Joe Tsai4fe96632019-05-22 05:12:36 -04001941var file_pb2_test_proto_msgTypes = make([]protoimpl.MessageInfo, 20)
Joe Tsai7ca70982019-04-15 13:57:56 -07001942var file_pb2_test_proto_goTypes = []interface{}{
Herbie Ong8170d692019-02-13 14:13:21 -08001943 (Enum)(0), // 0: pb2.Enum
1944 (Enums_NestedEnum)(0), // 1: pb2.Enums.NestedEnum
1945 (*Scalars)(nil), // 2: pb2.Scalars
1946 (*Enums)(nil), // 3: pb2.Enums
1947 (*Repeats)(nil), // 4: pb2.Repeats
1948 (*Nested)(nil), // 5: pb2.Nested
1949 (*Nests)(nil), // 6: pb2.Nests
1950 (*Requireds)(nil), // 7: pb2.Requireds
1951 (*PartialRequired)(nil), // 8: pb2.PartialRequired
1952 (*NestedWithRequired)(nil), // 9: pb2.NestedWithRequired
1953 (*IndirectRequired)(nil), // 10: pb2.IndirectRequired
1954 (*Extensions)(nil), // 11: pb2.Extensions
1955 (*ExtensionsContainer)(nil), // 12: pb2.ExtensionsContainer
1956 (*MessageSet)(nil), // 13: pb2.MessageSet
1957 (*MessageSetExtension)(nil), // 14: pb2.MessageSetExtension
1958 (*FakeMessageSet)(nil), // 15: pb2.FakeMessageSet
1959 (*FakeMessageSetExtension)(nil), // 16: pb2.FakeMessageSetExtension
1960 (*KnownTypes)(nil), // 17: pb2.KnownTypes
1961 (*Nests_OptGroup)(nil), // 18: pb2.Nests.OptGroup
1962 (*Nests_RptGroup)(nil), // 19: pb2.Nests.RptGroup
1963 (*Nests_OptGroup_OptNestedGroup)(nil), // 20: pb2.Nests.OptGroup.OptNestedGroup
1964 nil, // 21: pb2.IndirectRequired.StrToNestedEntry
Joe Tsaia95b29f2019-05-16 12:47:20 -07001965 (*wrapperspb.BoolValue)(nil), // 22: google.protobuf.BoolValue
1966 (*wrapperspb.Int32Value)(nil), // 23: google.protobuf.Int32Value
1967 (*wrapperspb.Int64Value)(nil), // 24: google.protobuf.Int64Value
1968 (*wrapperspb.UInt32Value)(nil), // 25: google.protobuf.UInt32Value
1969 (*wrapperspb.UInt64Value)(nil), // 26: google.protobuf.UInt64Value
1970 (*wrapperspb.FloatValue)(nil), // 27: google.protobuf.FloatValue
1971 (*wrapperspb.DoubleValue)(nil), // 28: google.protobuf.DoubleValue
1972 (*wrapperspb.StringValue)(nil), // 29: google.protobuf.StringValue
1973 (*wrapperspb.BytesValue)(nil), // 30: google.protobuf.BytesValue
1974 (*durationpb.Duration)(nil), // 31: google.protobuf.Duration
1975 (*timestamppb.Timestamp)(nil), // 32: google.protobuf.Timestamp
1976 (*structpb.Struct)(nil), // 33: google.protobuf.Struct
1977 (*structpb.ListValue)(nil), // 34: google.protobuf.ListValue
1978 (*structpb.Value)(nil), // 35: google.protobuf.Value
1979 (structpb.NullValue)(0), // 36: google.protobuf.NullValue
1980 (*emptypb.Empty)(nil), // 37: google.protobuf.Empty
1981 (*anypb.Any)(nil), // 38: google.protobuf.Any
1982 (*fieldmaskpb.FieldMask)(nil), // 39: google.protobuf.FieldMask
Herbie Ong8170d692019-02-13 14:13:21 -08001983}
Joe Tsai7ca70982019-04-15 13:57:56 -07001984var file_pb2_test_proto_depIdxs = []int32{
Herbie Ong8170d692019-02-13 14:13:21 -08001985 0, // pb2.Enums.opt_enum:type_name -> pb2.Enum
1986 0, // pb2.Enums.rpt_enum:type_name -> pb2.Enum
1987 1, // pb2.Enums.opt_nested_enum:type_name -> pb2.Enums.NestedEnum
1988 1, // pb2.Enums.rpt_nested_enum:type_name -> pb2.Enums.NestedEnum
1989 5, // pb2.Nested.opt_nested:type_name -> pb2.Nested
1990 5, // pb2.Nests.opt_nested:type_name -> pb2.Nested
1991 18, // pb2.Nests.optgroup:type_name -> pb2.Nests.OptGroup
1992 5, // pb2.Nests.rpt_nested:type_name -> pb2.Nested
1993 19, // pb2.Nests.rptgroup:type_name -> pb2.Nests.RptGroup
1994 0, // pb2.Requireds.req_enum:type_name -> pb2.Enum
1995 5, // pb2.Requireds.req_nested:type_name -> pb2.Nested
1996 9, // pb2.IndirectRequired.opt_nested:type_name -> pb2.NestedWithRequired
1997 9, // pb2.IndirectRequired.rpt_nested:type_name -> pb2.NestedWithRequired
1998 21, // pb2.IndirectRequired.str_to_nested:type_name -> pb2.IndirectRequired.StrToNestedEntry
1999 9, // pb2.IndirectRequired.oneof_nested:type_name -> pb2.NestedWithRequired
2000 22, // pb2.KnownTypes.opt_bool:type_name -> google.protobuf.BoolValue
2001 23, // pb2.KnownTypes.opt_int32:type_name -> google.protobuf.Int32Value
2002 24, // pb2.KnownTypes.opt_int64:type_name -> google.protobuf.Int64Value
2003 25, // pb2.KnownTypes.opt_uint32:type_name -> google.protobuf.UInt32Value
2004 26, // pb2.KnownTypes.opt_uint64:type_name -> google.protobuf.UInt64Value
2005 27, // pb2.KnownTypes.opt_float:type_name -> google.protobuf.FloatValue
2006 28, // pb2.KnownTypes.opt_double:type_name -> google.protobuf.DoubleValue
2007 29, // pb2.KnownTypes.opt_string:type_name -> google.protobuf.StringValue
2008 30, // pb2.KnownTypes.opt_bytes:type_name -> google.protobuf.BytesValue
2009 31, // pb2.KnownTypes.opt_duration:type_name -> google.protobuf.Duration
2010 32, // pb2.KnownTypes.opt_timestamp:type_name -> google.protobuf.Timestamp
2011 33, // pb2.KnownTypes.opt_struct:type_name -> google.protobuf.Struct
2012 34, // pb2.KnownTypes.opt_list:type_name -> google.protobuf.ListValue
2013 35, // pb2.KnownTypes.opt_value:type_name -> google.protobuf.Value
Herbie Ong300b9fe2019-03-29 15:42:20 -07002014 36, // pb2.KnownTypes.opt_null:type_name -> google.protobuf.NullValue
2015 37, // pb2.KnownTypes.opt_empty:type_name -> google.protobuf.Empty
2016 38, // pb2.KnownTypes.opt_any:type_name -> google.protobuf.Any
2017 39, // pb2.KnownTypes.opt_fieldmask:type_name -> google.protobuf.FieldMask
Herbie Ong8170d692019-02-13 14:13:21 -08002018 5, // pb2.Nests.OptGroup.opt_nested:type_name -> pb2.Nested
2019 20, // pb2.Nests.OptGroup.optnestedgroup:type_name -> pb2.Nests.OptGroup.OptNestedGroup
2020 9, // pb2.IndirectRequired.StrToNestedEntry.value:type_name -> pb2.NestedWithRequired
Joe Tsaid8881392019-06-06 13:01:53 -07002021 11, // pb2.opt_ext_bool:extendee -> pb2.Extensions
2022 11, // pb2.opt_ext_string:extendee -> pb2.Extensions
2023 11, // pb2.opt_ext_enum:extendee -> pb2.Extensions
2024 11, // pb2.opt_ext_nested:extendee -> pb2.Extensions
2025 11, // pb2.opt_ext_partial:extendee -> pb2.Extensions
2026 11, // pb2.rpt_ext_fixed32:extendee -> pb2.Extensions
2027 11, // pb2.rpt_ext_enum:extendee -> pb2.Extensions
2028 11, // pb2.rpt_ext_nested:extendee -> pb2.Extensions
2029 13, // pb2.message_set_extension:extendee -> pb2.MessageSet
2030 11, // pb2.ExtensionsContainer.opt_ext_bool:extendee -> pb2.Extensions
2031 11, // pb2.ExtensionsContainer.opt_ext_string:extendee -> pb2.Extensions
2032 11, // pb2.ExtensionsContainer.opt_ext_enum:extendee -> pb2.Extensions
2033 11, // pb2.ExtensionsContainer.opt_ext_nested:extendee -> pb2.Extensions
2034 11, // pb2.ExtensionsContainer.opt_ext_partial:extendee -> pb2.Extensions
2035 11, // pb2.ExtensionsContainer.rpt_ext_string:extendee -> pb2.Extensions
2036 11, // pb2.ExtensionsContainer.rpt_ext_enum:extendee -> pb2.Extensions
2037 11, // pb2.ExtensionsContainer.rpt_ext_nested:extendee -> pb2.Extensions
2038 13, // pb2.MessageSetExtension.message_set_extension:extendee -> pb2.MessageSet
2039 13, // pb2.MessageSetExtension.not_message_set_extension:extendee -> pb2.MessageSet
2040 13, // pb2.MessageSetExtension.ext_nested:extendee -> pb2.MessageSet
2041 15, // pb2.FakeMessageSetExtension.message_set_extension:extendee -> pb2.FakeMessageSet
Herbie Ong8170d692019-02-13 14:13:21 -08002042 0, // pb2.opt_ext_enum:type_name -> pb2.Enum
2043 5, // pb2.opt_ext_nested:type_name -> pb2.Nested
Herbie Ong09b28a92019-04-03 15:42:41 -07002044 8, // pb2.opt_ext_partial:type_name -> pb2.PartialRequired
Herbie Ong8170d692019-02-13 14:13:21 -08002045 0, // pb2.rpt_ext_enum:type_name -> pb2.Enum
2046 5, // pb2.rpt_ext_nested:type_name -> pb2.Nested
2047 16, // pb2.message_set_extension:type_name -> pb2.FakeMessageSetExtension
2048 0, // pb2.ExtensionsContainer.opt_ext_enum:type_name -> pb2.Enum
2049 5, // pb2.ExtensionsContainer.opt_ext_nested:type_name -> pb2.Nested
Herbie Ong09b28a92019-04-03 15:42:41 -07002050 8, // pb2.ExtensionsContainer.opt_ext_partial:type_name -> pb2.PartialRequired
Herbie Ong8170d692019-02-13 14:13:21 -08002051 0, // pb2.ExtensionsContainer.rpt_ext_enum:type_name -> pb2.Enum
2052 5, // pb2.ExtensionsContainer.rpt_ext_nested:type_name -> pb2.Nested
2053 14, // pb2.MessageSetExtension.message_set_extension:type_name -> pb2.MessageSetExtension
2054 14, // pb2.MessageSetExtension.not_message_set_extension:type_name -> pb2.MessageSetExtension
2055 5, // pb2.MessageSetExtension.ext_nested:type_name -> pb2.Nested
2056 16, // pb2.FakeMessageSetExtension.message_set_extension:type_name -> pb2.FakeMessageSetExtension
Joe Tsaid8881392019-06-06 13:01:53 -07002057 72, // starting offset of method output_type sub-list
2058 72, // starting offset of method input_type sub-list
2059 57, // starting offset of extension type_name sub-list
2060 36, // starting offset of extension extendee sub-list
2061 0, // starting offset of field type_name sub-list
Herbie Ong8170d692019-02-13 14:13:21 -08002062}
2063
Joe Tsai7ca70982019-04-15 13:57:56 -07002064func init() { file_pb2_test_proto_init() }
2065func file_pb2_test_proto_init() {
Damien Neil0fc22452019-03-08 17:18:11 -08002066 if File_pb2_test_proto != nil {
2067 return
2068 }
Joe Tsaid8881392019-06-06 13:01:53 -07002069 out := protoimpl.TypeBuilder{
2070 File: protoimpl.DescBuilder{
2071 RawDescriptor: file_pb2_test_proto_rawDesc,
2072 NumEnums: 2,
2073 NumMessages: 20,
2074 NumExtensions: 21,
2075 NumServices: 0,
2076 },
2077 GoTypes: file_pb2_test_proto_goTypes,
2078 DependencyIndexes: file_pb2_test_proto_depIdxs,
2079 MessageInfos: file_pb2_test_proto_msgTypes,
2080 LegacyExtensions: file_pb2_test_proto_extDescs,
2081 }.Build()
2082 File_pb2_test_proto = out.File
2083 file_pb2_test_proto_enumTypes = out.Enums
Joe Tsai7ca70982019-04-15 13:57:56 -07002084 file_pb2_test_proto_rawDesc = nil
2085 file_pb2_test_proto_goTypes = nil
2086 file_pb2_test_proto_depIdxs = nil
Herbie Ong8170d692019-02-13 14:13:21 -08002087}