blob: 738abe7948088bb85c33ea8f5edb2b7a6733d90e [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
Joe Tsai8e506a82019-03-16 00:05:34 -070036// Deprecated: Use Enum.Type.Values instead.
Herbie Ong8170d692019-02-13 14:13:21 -080037var Enum_name = map[int32]string{
38 1: "ONE",
39 2: "TWO",
40 10: "TEN",
41}
42
Joe Tsai8e506a82019-03-16 00:05:34 -070043// Deprecated: Use Enum.Type.Values instead.
Herbie Ong8170d692019-02-13 14:13:21 -080044var Enum_value = map[string]int32{
45 "ONE": 1,
46 "TWO": 2,
47 "TEN": 10,
48}
49
50func (x Enum) Enum() *Enum {
Joe Tsai09b5b462019-04-10 15:29:01 -070051 p := new(Enum)
52 *p = x
53 return p
Herbie Ong8170d692019-02-13 14:13:21 -080054}
55
56func (x Enum) String() string {
Joe Tsai0fc49f82019-05-01 12:29:25 -070057 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
Herbie Ong8170d692019-02-13 14:13:21 -080058}
59
Joe Tsai0fc49f82019-05-01 12:29:25 -070060func (Enum) Descriptor() protoreflect.EnumDescriptor {
Joe Tsaid8881392019-06-06 13:01:53 -070061 return file_pb2_test_proto_enumTypes[0].EnumDescriptor
Joe Tsai0fc49f82019-05-01 12:29:25 -070062}
63
Joe Tsai61968ce2019-04-01 12:59:24 -070064func (x Enum) Number() protoreflect.EnumNumber {
65 return protoreflect.EnumNumber(x)
66}
67
Joe Tsai8e506a82019-03-16 00:05:34 -070068// Deprecated: Do not use.
69func (x *Enum) UnmarshalJSON(b []byte) error {
Joe Tsai0fc49f82019-05-01 12:29:25 -070070 num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
Herbie Ong8170d692019-02-13 14:13:21 -080071 if err != nil {
72 return err
73 }
Joe Tsai8e506a82019-03-16 00:05:34 -070074 *x = Enum(num)
Herbie Ong8170d692019-02-13 14:13:21 -080075 return nil
76}
77
Joe Tsai8e506a82019-03-16 00:05:34 -070078// Deprecated: Use Enum.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -080079func (Enum) EnumDescriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -070080 return file_pb2_test_proto_rawDescGZIP(), []int{0}
Herbie Ong8170d692019-02-13 14:13:21 -080081}
82
83type Enums_NestedEnum int32
84
85const (
86 Enums_UNO Enums_NestedEnum = 1
87 Enums_DOS Enums_NestedEnum = 2
88 Enums_DIEZ Enums_NestedEnum = 10
89)
90
Joe Tsai8e506a82019-03-16 00:05:34 -070091// Deprecated: Use Enums_NestedEnum.Type.Values instead.
Herbie Ong8170d692019-02-13 14:13:21 -080092var Enums_NestedEnum_name = map[int32]string{
93 1: "UNO",
94 2: "DOS",
95 10: "DIEZ",
96}
97
Joe Tsai8e506a82019-03-16 00:05:34 -070098// Deprecated: Use Enums_NestedEnum.Type.Values instead.
Herbie Ong8170d692019-02-13 14:13:21 -080099var Enums_NestedEnum_value = map[string]int32{
100 "UNO": 1,
101 "DOS": 2,
102 "DIEZ": 10,
103}
104
105func (x Enums_NestedEnum) Enum() *Enums_NestedEnum {
Joe Tsai09b5b462019-04-10 15:29:01 -0700106 p := new(Enums_NestedEnum)
107 *p = x
108 return p
Herbie Ong8170d692019-02-13 14:13:21 -0800109}
110
111func (x Enums_NestedEnum) String() string {
Joe Tsai0fc49f82019-05-01 12:29:25 -0700112 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
Herbie Ong8170d692019-02-13 14:13:21 -0800113}
114
Joe Tsai0fc49f82019-05-01 12:29:25 -0700115func (Enums_NestedEnum) Descriptor() protoreflect.EnumDescriptor {
Joe Tsaid8881392019-06-06 13:01:53 -0700116 return file_pb2_test_proto_enumTypes[1].EnumDescriptor
Joe Tsai0fc49f82019-05-01 12:29:25 -0700117}
118
Joe Tsai61968ce2019-04-01 12:59:24 -0700119func (x Enums_NestedEnum) Number() protoreflect.EnumNumber {
120 return protoreflect.EnumNumber(x)
121}
122
Joe Tsai8e506a82019-03-16 00:05:34 -0700123// Deprecated: Do not use.
124func (x *Enums_NestedEnum) UnmarshalJSON(b []byte) error {
Joe Tsai0fc49f82019-05-01 12:29:25 -0700125 num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
Herbie Ong8170d692019-02-13 14:13:21 -0800126 if err != nil {
127 return err
128 }
Joe Tsai8e506a82019-03-16 00:05:34 -0700129 *x = Enums_NestedEnum(num)
Herbie Ong8170d692019-02-13 14:13:21 -0800130 return nil
131}
132
Joe Tsai8e506a82019-03-16 00:05:34 -0700133// Deprecated: Use Enums_NestedEnum.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800134func (Enums_NestedEnum) EnumDescriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700135 return file_pb2_test_proto_rawDescGZIP(), []int{1, 0}
Herbie Ong8170d692019-02-13 14:13:21 -0800136}
137
138// Scalars contains optional scalar fields.
139type Scalars struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700140 OptBool *bool `protobuf:"varint,1,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
141 OptInt32 *int32 `protobuf:"varint,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
142 OptInt64 *int64 `protobuf:"varint,3,opt,name=opt_int64,json=optInt64" json:"opt_int64,omitempty"`
143 OptUint32 *uint32 `protobuf:"varint,4,opt,name=opt_uint32,json=optUint32" json:"opt_uint32,omitempty"`
144 OptUint64 *uint64 `protobuf:"varint,5,opt,name=opt_uint64,json=optUint64" json:"opt_uint64,omitempty"`
145 OptSint32 *int32 `protobuf:"zigzag32,6,opt,name=opt_sint32,json=optSint32" json:"opt_sint32,omitempty"`
146 OptSint64 *int64 `protobuf:"zigzag64,7,opt,name=opt_sint64,json=optSint64" json:"opt_sint64,omitempty"`
147 OptFixed32 *uint32 `protobuf:"fixed32,8,opt,name=opt_fixed32,json=optFixed32" json:"opt_fixed32,omitempty"`
148 OptFixed64 *uint64 `protobuf:"fixed64,9,opt,name=opt_fixed64,json=optFixed64" json:"opt_fixed64,omitempty"`
149 OptSfixed32 *int32 `protobuf:"fixed32,10,opt,name=opt_sfixed32,json=optSfixed32" json:"opt_sfixed32,omitempty"`
150 OptSfixed64 *int64 `protobuf:"fixed64,11,opt,name=opt_sfixed64,json=optSfixed64" json:"opt_sfixed64,omitempty"`
151 OptFloat *float32 `protobuf:"fixed32,20,opt,name=opt_float,json=optFloat" json:"opt_float,omitempty"`
152 OptDouble *float64 `protobuf:"fixed64,21,opt,name=opt_double,json=optDouble" json:"opt_double,omitempty"`
153 OptBytes []byte `protobuf:"bytes,14,opt,name=opt_bytes,json=optBytes" json:"opt_bytes,omitempty"`
154 OptString *string `protobuf:"bytes,13,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
155 XXX_NoUnkeyedLiteral struct{} `json:"-"`
156 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
157 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800158}
159
Joe Tsai61968ce2019-04-01 12:59:24 -0700160func (x *Scalars) Reset() {
161 *x = Scalars{}
Herbie Ong8170d692019-02-13 14:13:21 -0800162}
Joe Tsai61968ce2019-04-01 12:59:24 -0700163
164func (x *Scalars) String() string {
165 return protoimpl.X.MessageStringOf(x)
166}
167
168func (*Scalars) ProtoMessage() {}
169
170func (x *Scalars) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700171 return file_pb2_test_proto_msgTypes[0].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700172}
Joe Tsai8e506a82019-03-16 00:05:34 -0700173
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700174func (m *Scalars) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700175 return file_pb2_test_proto_msgTypes[0].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700176}
177
Joe Tsai8e506a82019-03-16 00:05:34 -0700178// Deprecated: Use Scalars.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800179func (*Scalars) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700180 return file_pb2_test_proto_rawDescGZIP(), []int{0}
Herbie Ong8170d692019-02-13 14:13:21 -0800181}
182
Joe Tsai61968ce2019-04-01 12:59:24 -0700183func (x *Scalars) GetOptBool() bool {
184 if x != nil && x.OptBool != nil {
185 return *x.OptBool
Herbie Ong8170d692019-02-13 14:13:21 -0800186 }
187 return false
188}
189
Joe Tsai61968ce2019-04-01 12:59:24 -0700190func (x *Scalars) GetOptInt32() int32 {
191 if x != nil && x.OptInt32 != nil {
192 return *x.OptInt32
Herbie Ong8170d692019-02-13 14:13:21 -0800193 }
194 return 0
195}
196
Joe Tsai61968ce2019-04-01 12:59:24 -0700197func (x *Scalars) GetOptInt64() int64 {
198 if x != nil && x.OptInt64 != nil {
199 return *x.OptInt64
Herbie Ong8170d692019-02-13 14:13:21 -0800200 }
201 return 0
202}
203
Joe Tsai61968ce2019-04-01 12:59:24 -0700204func (x *Scalars) GetOptUint32() uint32 {
205 if x != nil && x.OptUint32 != nil {
206 return *x.OptUint32
Herbie Ong8170d692019-02-13 14:13:21 -0800207 }
208 return 0
209}
210
Joe Tsai61968ce2019-04-01 12:59:24 -0700211func (x *Scalars) GetOptUint64() uint64 {
212 if x != nil && x.OptUint64 != nil {
213 return *x.OptUint64
Herbie Ong8170d692019-02-13 14:13:21 -0800214 }
215 return 0
216}
217
Joe Tsai61968ce2019-04-01 12:59:24 -0700218func (x *Scalars) GetOptSint32() int32 {
219 if x != nil && x.OptSint32 != nil {
220 return *x.OptSint32
Herbie Ong8170d692019-02-13 14:13:21 -0800221 }
222 return 0
223}
224
Joe Tsai61968ce2019-04-01 12:59:24 -0700225func (x *Scalars) GetOptSint64() int64 {
226 if x != nil && x.OptSint64 != nil {
227 return *x.OptSint64
Herbie Ong8170d692019-02-13 14:13:21 -0800228 }
229 return 0
230}
231
Joe Tsai61968ce2019-04-01 12:59:24 -0700232func (x *Scalars) GetOptFixed32() uint32 {
233 if x != nil && x.OptFixed32 != nil {
234 return *x.OptFixed32
Herbie Ong8170d692019-02-13 14:13:21 -0800235 }
236 return 0
237}
238
Joe Tsai61968ce2019-04-01 12:59:24 -0700239func (x *Scalars) GetOptFixed64() uint64 {
240 if x != nil && x.OptFixed64 != nil {
241 return *x.OptFixed64
Herbie Ong8170d692019-02-13 14:13:21 -0800242 }
243 return 0
244}
245
Joe Tsai61968ce2019-04-01 12:59:24 -0700246func (x *Scalars) GetOptSfixed32() int32 {
247 if x != nil && x.OptSfixed32 != nil {
248 return *x.OptSfixed32
Herbie Ong8170d692019-02-13 14:13:21 -0800249 }
250 return 0
251}
252
Joe Tsai61968ce2019-04-01 12:59:24 -0700253func (x *Scalars) GetOptSfixed64() int64 {
254 if x != nil && x.OptSfixed64 != nil {
255 return *x.OptSfixed64
Herbie Ong8170d692019-02-13 14:13:21 -0800256 }
257 return 0
258}
259
Joe Tsai61968ce2019-04-01 12:59:24 -0700260func (x *Scalars) GetOptFloat() float32 {
261 if x != nil && x.OptFloat != nil {
262 return *x.OptFloat
Herbie Ong8170d692019-02-13 14:13:21 -0800263 }
264 return 0
265}
266
Joe Tsai61968ce2019-04-01 12:59:24 -0700267func (x *Scalars) GetOptDouble() float64 {
268 if x != nil && x.OptDouble != nil {
269 return *x.OptDouble
Herbie Ong8170d692019-02-13 14:13:21 -0800270 }
271 return 0
272}
273
Joe Tsai61968ce2019-04-01 12:59:24 -0700274func (x *Scalars) GetOptBytes() []byte {
275 if x != nil {
276 return x.OptBytes
Herbie Ong8170d692019-02-13 14:13:21 -0800277 }
278 return nil
279}
280
Joe Tsai61968ce2019-04-01 12:59:24 -0700281func (x *Scalars) GetOptString() string {
282 if x != nil && x.OptString != nil {
283 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -0800284 }
285 return ""
286}
287
288// Message contains enum fields.
289type Enums struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700290 OptEnum *Enum `protobuf:"varint,1,opt,name=opt_enum,json=optEnum,enum=pb2.Enum" json:"opt_enum,omitempty"`
291 RptEnum []Enum `protobuf:"varint,2,rep,name=rpt_enum,json=rptEnum,enum=pb2.Enum" json:"rpt_enum,omitempty"`
292 OptNestedEnum *Enums_NestedEnum `protobuf:"varint,3,opt,name=opt_nested_enum,json=optNestedEnum,enum=pb2.Enums_NestedEnum" json:"opt_nested_enum,omitempty"`
293 RptNestedEnum []Enums_NestedEnum `protobuf:"varint,4,rep,name=rpt_nested_enum,json=rptNestedEnum,enum=pb2.Enums_NestedEnum" json:"rpt_nested_enum,omitempty"`
294 XXX_NoUnkeyedLiteral struct{} `json:"-"`
295 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
296 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800297}
298
Joe Tsai61968ce2019-04-01 12:59:24 -0700299func (x *Enums) Reset() {
300 *x = Enums{}
Herbie Ong8170d692019-02-13 14:13:21 -0800301}
Joe Tsai61968ce2019-04-01 12:59:24 -0700302
303func (x *Enums) String() string {
304 return protoimpl.X.MessageStringOf(x)
305}
306
307func (*Enums) ProtoMessage() {}
308
309func (x *Enums) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700310 return file_pb2_test_proto_msgTypes[1].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700311}
Joe Tsai8e506a82019-03-16 00:05:34 -0700312
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700313func (m *Enums) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700314 return file_pb2_test_proto_msgTypes[1].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700315}
316
Joe Tsai8e506a82019-03-16 00:05:34 -0700317// Deprecated: Use Enums.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800318func (*Enums) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700319 return file_pb2_test_proto_rawDescGZIP(), []int{1}
Herbie Ong8170d692019-02-13 14:13:21 -0800320}
321
Joe Tsai61968ce2019-04-01 12:59:24 -0700322func (x *Enums) GetOptEnum() Enum {
323 if x != nil && x.OptEnum != nil {
324 return *x.OptEnum
Herbie Ong8170d692019-02-13 14:13:21 -0800325 }
326 return Enum_ONE
327}
328
Joe Tsai61968ce2019-04-01 12:59:24 -0700329func (x *Enums) GetRptEnum() []Enum {
330 if x != nil {
331 return x.RptEnum
Herbie Ong8170d692019-02-13 14:13:21 -0800332 }
333 return nil
334}
335
Joe Tsai61968ce2019-04-01 12:59:24 -0700336func (x *Enums) GetOptNestedEnum() Enums_NestedEnum {
337 if x != nil && x.OptNestedEnum != nil {
338 return *x.OptNestedEnum
Herbie Ong8170d692019-02-13 14:13:21 -0800339 }
340 return Enums_UNO
341}
342
Joe Tsai61968ce2019-04-01 12:59:24 -0700343func (x *Enums) GetRptNestedEnum() []Enums_NestedEnum {
344 if x != nil {
345 return x.RptNestedEnum
Herbie Ong8170d692019-02-13 14:13:21 -0800346 }
347 return nil
348}
349
350// Message contains repeated fields.
351type Repeats struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700352 RptBool []bool `protobuf:"varint,1,rep,name=rpt_bool,json=rptBool" json:"rpt_bool,omitempty"`
353 RptInt32 []int32 `protobuf:"varint,2,rep,name=rpt_int32,json=rptInt32" json:"rpt_int32,omitempty"`
354 RptInt64 []int64 `protobuf:"varint,3,rep,name=rpt_int64,json=rptInt64" json:"rpt_int64,omitempty"`
355 RptUint32 []uint32 `protobuf:"varint,4,rep,name=rpt_uint32,json=rptUint32" json:"rpt_uint32,omitempty"`
356 RptUint64 []uint64 `protobuf:"varint,5,rep,name=rpt_uint64,json=rptUint64" json:"rpt_uint64,omitempty"`
357 RptFloat []float32 `protobuf:"fixed32,6,rep,name=rpt_float,json=rptFloat" json:"rpt_float,omitempty"`
358 RptDouble []float64 `protobuf:"fixed64,7,rep,name=rpt_double,json=rptDouble" json:"rpt_double,omitempty"`
359 RptString []string `protobuf:"bytes,8,rep,name=rpt_string,json=rptString" json:"rpt_string,omitempty"`
360 RptBytes [][]byte `protobuf:"bytes,9,rep,name=rpt_bytes,json=rptBytes" json:"rpt_bytes,omitempty"`
361 XXX_NoUnkeyedLiteral struct{} `json:"-"`
362 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
363 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800364}
365
Joe Tsai61968ce2019-04-01 12:59:24 -0700366func (x *Repeats) Reset() {
367 *x = Repeats{}
Herbie Ong8170d692019-02-13 14:13:21 -0800368}
Joe Tsai61968ce2019-04-01 12:59:24 -0700369
370func (x *Repeats) String() string {
371 return protoimpl.X.MessageStringOf(x)
372}
373
374func (*Repeats) ProtoMessage() {}
375
376func (x *Repeats) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700377 return file_pb2_test_proto_msgTypes[2].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700378}
Joe Tsai8e506a82019-03-16 00:05:34 -0700379
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700380func (m *Repeats) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700381 return file_pb2_test_proto_msgTypes[2].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700382}
383
Joe Tsai8e506a82019-03-16 00:05:34 -0700384// Deprecated: Use Repeats.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800385func (*Repeats) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700386 return file_pb2_test_proto_rawDescGZIP(), []int{2}
Herbie Ong8170d692019-02-13 14:13:21 -0800387}
388
Joe Tsai61968ce2019-04-01 12:59:24 -0700389func (x *Repeats) GetRptBool() []bool {
390 if x != nil {
391 return x.RptBool
Herbie Ong8170d692019-02-13 14:13:21 -0800392 }
393 return nil
394}
395
Joe Tsai61968ce2019-04-01 12:59:24 -0700396func (x *Repeats) GetRptInt32() []int32 {
397 if x != nil {
398 return x.RptInt32
Herbie Ong8170d692019-02-13 14:13:21 -0800399 }
400 return nil
401}
402
Joe Tsai61968ce2019-04-01 12:59:24 -0700403func (x *Repeats) GetRptInt64() []int64 {
404 if x != nil {
405 return x.RptInt64
Herbie Ong8170d692019-02-13 14:13:21 -0800406 }
407 return nil
408}
409
Joe Tsai61968ce2019-04-01 12:59:24 -0700410func (x *Repeats) GetRptUint32() []uint32 {
411 if x != nil {
412 return x.RptUint32
Herbie Ong8170d692019-02-13 14:13:21 -0800413 }
414 return nil
415}
416
Joe Tsai61968ce2019-04-01 12:59:24 -0700417func (x *Repeats) GetRptUint64() []uint64 {
418 if x != nil {
419 return x.RptUint64
Herbie Ong8170d692019-02-13 14:13:21 -0800420 }
421 return nil
422}
423
Joe Tsai61968ce2019-04-01 12:59:24 -0700424func (x *Repeats) GetRptFloat() []float32 {
425 if x != nil {
426 return x.RptFloat
Herbie Ong8170d692019-02-13 14:13:21 -0800427 }
428 return nil
429}
430
Joe Tsai61968ce2019-04-01 12:59:24 -0700431func (x *Repeats) GetRptDouble() []float64 {
432 if x != nil {
433 return x.RptDouble
Herbie Ong8170d692019-02-13 14:13:21 -0800434 }
435 return nil
436}
437
Joe Tsai61968ce2019-04-01 12:59:24 -0700438func (x *Repeats) GetRptString() []string {
439 if x != nil {
440 return x.RptString
Herbie Ong8170d692019-02-13 14:13:21 -0800441 }
442 return nil
443}
444
Joe Tsai61968ce2019-04-01 12:59:24 -0700445func (x *Repeats) GetRptBytes() [][]byte {
446 if x != nil {
447 return x.RptBytes
Herbie Ong8170d692019-02-13 14:13:21 -0800448 }
449 return nil
450}
451
452// Message type used as submessage.
453type Nested struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700454 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
455 OptNested *Nested `protobuf:"bytes,2,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
456 XXX_NoUnkeyedLiteral struct{} `json:"-"`
457 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
458 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800459}
460
Joe Tsai61968ce2019-04-01 12:59:24 -0700461func (x *Nested) Reset() {
462 *x = Nested{}
Herbie Ong8170d692019-02-13 14:13:21 -0800463}
Joe Tsai61968ce2019-04-01 12:59:24 -0700464
465func (x *Nested) String() string {
466 return protoimpl.X.MessageStringOf(x)
467}
468
469func (*Nested) ProtoMessage() {}
470
471func (x *Nested) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700472 return file_pb2_test_proto_msgTypes[3].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700473}
Joe Tsai8e506a82019-03-16 00:05:34 -0700474
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700475func (m *Nested) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700476 return file_pb2_test_proto_msgTypes[3].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700477}
478
Joe Tsai8e506a82019-03-16 00:05:34 -0700479// Deprecated: Use Nested.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800480func (*Nested) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700481 return file_pb2_test_proto_rawDescGZIP(), []int{3}
Herbie Ong8170d692019-02-13 14:13:21 -0800482}
483
Joe Tsai61968ce2019-04-01 12:59:24 -0700484func (x *Nested) GetOptString() string {
485 if x != nil && x.OptString != nil {
486 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -0800487 }
488 return ""
489}
490
Joe Tsai61968ce2019-04-01 12:59:24 -0700491func (x *Nested) GetOptNested() *Nested {
492 if x != nil {
493 return x.OptNested
Herbie Ong8170d692019-02-13 14:13:21 -0800494 }
495 return nil
496}
497
498// Message contains message and group fields.
499type Nests struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700500 OptNested *Nested `protobuf:"bytes,1,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
501 Optgroup *Nests_OptGroup `protobuf:"group,2,opt,name=OptGroup,json=optgroup" json:"optgroup,omitempty"`
502 RptNested []*Nested `protobuf:"bytes,4,rep,name=rpt_nested,json=rptNested" json:"rpt_nested,omitempty"`
503 Rptgroup []*Nests_RptGroup `protobuf:"group,5,rep,name=RptGroup,json=rptgroup" json:"rptgroup,omitempty"`
504 XXX_NoUnkeyedLiteral struct{} `json:"-"`
505 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
506 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800507}
508
Joe Tsai61968ce2019-04-01 12:59:24 -0700509func (x *Nests) Reset() {
510 *x = Nests{}
Herbie Ong8170d692019-02-13 14:13:21 -0800511}
Joe Tsai61968ce2019-04-01 12:59:24 -0700512
513func (x *Nests) String() string {
514 return protoimpl.X.MessageStringOf(x)
515}
516
517func (*Nests) ProtoMessage() {}
518
519func (x *Nests) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700520 return file_pb2_test_proto_msgTypes[4].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700521}
Joe Tsai8e506a82019-03-16 00:05:34 -0700522
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700523func (m *Nests) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700524 return file_pb2_test_proto_msgTypes[4].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700525}
526
Joe Tsai8e506a82019-03-16 00:05:34 -0700527// Deprecated: Use Nests.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800528func (*Nests) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700529 return file_pb2_test_proto_rawDescGZIP(), []int{4}
Herbie Ong8170d692019-02-13 14:13:21 -0800530}
531
Joe Tsai61968ce2019-04-01 12:59:24 -0700532func (x *Nests) GetOptNested() *Nested {
533 if x != nil {
534 return x.OptNested
Herbie Ong8170d692019-02-13 14:13:21 -0800535 }
536 return nil
537}
538
Joe Tsai61968ce2019-04-01 12:59:24 -0700539func (x *Nests) GetOptgroup() *Nests_OptGroup {
540 if x != nil {
541 return x.Optgroup
Herbie Ong8170d692019-02-13 14:13:21 -0800542 }
543 return nil
544}
545
Joe Tsai61968ce2019-04-01 12:59:24 -0700546func (x *Nests) GetRptNested() []*Nested {
547 if x != nil {
548 return x.RptNested
Herbie Ong8170d692019-02-13 14:13:21 -0800549 }
550 return nil
551}
552
Joe Tsai61968ce2019-04-01 12:59:24 -0700553func (x *Nests) GetRptgroup() []*Nests_RptGroup {
554 if x != nil {
555 return x.Rptgroup
Herbie Ong8170d692019-02-13 14:13:21 -0800556 }
557 return nil
558}
559
560// Message contains required fields.
561type Requireds struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700562 ReqBool *bool `protobuf:"varint,1,req,name=req_bool,json=reqBool" json:"req_bool,omitempty"`
563 ReqSfixed64 *int64 `protobuf:"fixed64,2,req,name=req_sfixed64,json=reqSfixed64" json:"req_sfixed64,omitempty"`
564 ReqDouble *float64 `protobuf:"fixed64,3,req,name=req_double,json=reqDouble" json:"req_double,omitempty"`
565 ReqString *string `protobuf:"bytes,4,req,name=req_string,json=reqString" json:"req_string,omitempty"`
566 ReqEnum *Enum `protobuf:"varint,5,req,name=req_enum,json=reqEnum,enum=pb2.Enum" json:"req_enum,omitempty"`
567 ReqNested *Nested `protobuf:"bytes,6,req,name=req_nested,json=reqNested" json:"req_nested,omitempty"`
568 XXX_NoUnkeyedLiteral struct{} `json:"-"`
569 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
570 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800571}
572
Joe Tsai61968ce2019-04-01 12:59:24 -0700573func (x *Requireds) Reset() {
574 *x = Requireds{}
Herbie Ong8170d692019-02-13 14:13:21 -0800575}
Joe Tsai61968ce2019-04-01 12:59:24 -0700576
577func (x *Requireds) String() string {
578 return protoimpl.X.MessageStringOf(x)
579}
580
581func (*Requireds) ProtoMessage() {}
582
583func (x *Requireds) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700584 return file_pb2_test_proto_msgTypes[5].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700585}
Joe Tsai8e506a82019-03-16 00:05:34 -0700586
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700587func (m *Requireds) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700588 return file_pb2_test_proto_msgTypes[5].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700589}
590
Joe Tsai8e506a82019-03-16 00:05:34 -0700591// Deprecated: Use Requireds.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800592func (*Requireds) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700593 return file_pb2_test_proto_rawDescGZIP(), []int{5}
Herbie Ong8170d692019-02-13 14:13:21 -0800594}
595
Joe Tsai61968ce2019-04-01 12:59:24 -0700596func (x *Requireds) GetReqBool() bool {
597 if x != nil && x.ReqBool != nil {
598 return *x.ReqBool
Herbie Ong8170d692019-02-13 14:13:21 -0800599 }
600 return false
601}
602
Joe Tsai61968ce2019-04-01 12:59:24 -0700603func (x *Requireds) GetReqSfixed64() int64 {
604 if x != nil && x.ReqSfixed64 != nil {
605 return *x.ReqSfixed64
Herbie Ong8170d692019-02-13 14:13:21 -0800606 }
607 return 0
608}
609
Joe Tsai61968ce2019-04-01 12:59:24 -0700610func (x *Requireds) GetReqDouble() float64 {
611 if x != nil && x.ReqDouble != nil {
612 return *x.ReqDouble
Herbie Ong8170d692019-02-13 14:13:21 -0800613 }
614 return 0
615}
616
Joe Tsai61968ce2019-04-01 12:59:24 -0700617func (x *Requireds) GetReqString() string {
618 if x != nil && x.ReqString != nil {
619 return *x.ReqString
Herbie Ong8170d692019-02-13 14:13:21 -0800620 }
621 return ""
622}
623
Joe Tsai61968ce2019-04-01 12:59:24 -0700624func (x *Requireds) GetReqEnum() Enum {
625 if x != nil && x.ReqEnum != nil {
626 return *x.ReqEnum
Herbie Ong8170d692019-02-13 14:13:21 -0800627 }
628 return Enum_ONE
629}
630
Joe Tsai61968ce2019-04-01 12:59:24 -0700631func (x *Requireds) GetReqNested() *Nested {
632 if x != nil {
633 return x.ReqNested
Herbie Ong8170d692019-02-13 14:13:21 -0800634 }
635 return nil
636}
637
638// Message contains both required and optional fields.
639type PartialRequired struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700640 ReqString *string `protobuf:"bytes,1,req,name=req_string,json=reqString" json:"req_string,omitempty"`
641 OptString *string `protobuf:"bytes,2,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
642 XXX_NoUnkeyedLiteral struct{} `json:"-"`
643 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
644 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800645}
646
Joe Tsai61968ce2019-04-01 12:59:24 -0700647func (x *PartialRequired) Reset() {
648 *x = PartialRequired{}
Herbie Ong8170d692019-02-13 14:13:21 -0800649}
Joe Tsai61968ce2019-04-01 12:59:24 -0700650
651func (x *PartialRequired) String() string {
652 return protoimpl.X.MessageStringOf(x)
653}
654
655func (*PartialRequired) ProtoMessage() {}
656
657func (x *PartialRequired) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700658 return file_pb2_test_proto_msgTypes[6].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700659}
Joe Tsai8e506a82019-03-16 00:05:34 -0700660
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700661func (m *PartialRequired) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700662 return file_pb2_test_proto_msgTypes[6].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700663}
664
Joe Tsai8e506a82019-03-16 00:05:34 -0700665// Deprecated: Use PartialRequired.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800666func (*PartialRequired) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700667 return file_pb2_test_proto_rawDescGZIP(), []int{6}
Herbie Ong8170d692019-02-13 14:13:21 -0800668}
669
Joe Tsai61968ce2019-04-01 12:59:24 -0700670func (x *PartialRequired) GetReqString() string {
671 if x != nil && x.ReqString != nil {
672 return *x.ReqString
Herbie Ong8170d692019-02-13 14:13:21 -0800673 }
674 return ""
675}
676
Joe Tsai61968ce2019-04-01 12:59:24 -0700677func (x *PartialRequired) GetOptString() string {
678 if x != nil && x.OptString != nil {
679 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -0800680 }
681 return ""
682}
683
684type NestedWithRequired struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700685 ReqString *string `protobuf:"bytes,1,req,name=req_string,json=reqString" json:"req_string,omitempty"`
686 XXX_NoUnkeyedLiteral struct{} `json:"-"`
687 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
688 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800689}
690
Joe Tsai61968ce2019-04-01 12:59:24 -0700691func (x *NestedWithRequired) Reset() {
692 *x = NestedWithRequired{}
Herbie Ong8170d692019-02-13 14:13:21 -0800693}
Joe Tsai61968ce2019-04-01 12:59:24 -0700694
695func (x *NestedWithRequired) String() string {
696 return protoimpl.X.MessageStringOf(x)
697}
698
699func (*NestedWithRequired) ProtoMessage() {}
700
701func (x *NestedWithRequired) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700702 return file_pb2_test_proto_msgTypes[7].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700703}
Joe Tsai8e506a82019-03-16 00:05:34 -0700704
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700705func (m *NestedWithRequired) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700706 return file_pb2_test_proto_msgTypes[7].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700707}
708
Joe Tsai8e506a82019-03-16 00:05:34 -0700709// Deprecated: Use NestedWithRequired.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800710func (*NestedWithRequired) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700711 return file_pb2_test_proto_rawDescGZIP(), []int{7}
Herbie Ong8170d692019-02-13 14:13:21 -0800712}
713
Joe Tsai61968ce2019-04-01 12:59:24 -0700714func (x *NestedWithRequired) GetReqString() string {
715 if x != nil && x.ReqString != nil {
716 return *x.ReqString
Herbie Ong8170d692019-02-13 14:13:21 -0800717 }
718 return ""
719}
720
721type IndirectRequired struct {
722 OptNested *NestedWithRequired `protobuf:"bytes,1,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
723 RptNested []*NestedWithRequired `protobuf:"bytes,2,rep,name=rpt_nested,json=rptNested" json:"rpt_nested,omitempty"`
724 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"`
725 // Types that are valid to be assigned to Union:
726 // *IndirectRequired_OneofNested
727 Union isIndirectRequired_Union `protobuf_oneof:"union"`
728 XXX_NoUnkeyedLiteral struct{} `json:"-"`
Joe Tsai5e71dc92019-04-16 13:22:20 -0700729 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
730 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800731}
732
Joe Tsai61968ce2019-04-01 12:59:24 -0700733func (x *IndirectRequired) Reset() {
734 *x = IndirectRequired{}
Herbie Ong8170d692019-02-13 14:13:21 -0800735}
Joe Tsai61968ce2019-04-01 12:59:24 -0700736
737func (x *IndirectRequired) String() string {
738 return protoimpl.X.MessageStringOf(x)
739}
740
741func (*IndirectRequired) ProtoMessage() {}
742
743func (x *IndirectRequired) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700744 return file_pb2_test_proto_msgTypes[8].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700745}
Joe Tsai8e506a82019-03-16 00:05:34 -0700746
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700747func (m *IndirectRequired) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700748 return file_pb2_test_proto_msgTypes[8].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700749}
750
Joe Tsai8e506a82019-03-16 00:05:34 -0700751// Deprecated: Use IndirectRequired.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800752func (*IndirectRequired) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700753 return file_pb2_test_proto_rawDescGZIP(), []int{8}
Herbie Ong8170d692019-02-13 14:13:21 -0800754}
755
Joe Tsai61968ce2019-04-01 12:59:24 -0700756func (x *IndirectRequired) GetOptNested() *NestedWithRequired {
757 if x != nil {
758 return x.OptNested
Herbie Ong8170d692019-02-13 14:13:21 -0800759 }
760 return nil
761}
762
Joe Tsai61968ce2019-04-01 12:59:24 -0700763func (x *IndirectRequired) GetRptNested() []*NestedWithRequired {
764 if x != nil {
765 return x.RptNested
Herbie Ong8170d692019-02-13 14:13:21 -0800766 }
767 return nil
768}
769
Joe Tsai61968ce2019-04-01 12:59:24 -0700770func (x *IndirectRequired) GetStrToNested() map[string]*NestedWithRequired {
771 if x != nil {
772 return x.StrToNested
Herbie Ong8170d692019-02-13 14:13:21 -0800773 }
774 return nil
775}
776
Herbie Ong8170d692019-02-13 14:13:21 -0800777func (m *IndirectRequired) GetUnion() isIndirectRequired_Union {
778 if m != nil {
779 return m.Union
780 }
781 return nil
782}
783
Joe Tsai61968ce2019-04-01 12:59:24 -0700784func (x *IndirectRequired) GetOneofNested() *NestedWithRequired {
785 if x, ok := x.GetUnion().(*IndirectRequired_OneofNested); ok {
Herbie Ong8170d692019-02-13 14:13:21 -0800786 return x.OneofNested
787 }
788 return nil
789}
790
791// XXX_OneofWrappers is for the internal use of the proto package.
792func (*IndirectRequired) XXX_OneofWrappers() []interface{} {
793 return []interface{}{
794 (*IndirectRequired_OneofNested)(nil),
795 }
796}
797
Joe Tsai872b5002019-04-08 14:03:15 -0700798type isIndirectRequired_Union interface {
799 isIndirectRequired_Union()
800}
801
802type IndirectRequired_OneofNested struct {
803 OneofNested *NestedWithRequired `protobuf:"bytes,4,opt,name=oneof_nested,json=oneofNested,oneof"`
804}
805
806func (*IndirectRequired_OneofNested) isIndirectRequired_Union() {}
807
Herbie Ong8170d692019-02-13 14:13:21 -0800808type Extensions struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700809 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
810 OptBool *bool `protobuf:"varint,101,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
811 OptInt32 *int32 `protobuf:"varint,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
812 XXX_NoUnkeyedLiteral struct{} `json:"-"`
813 XXX_InternalExtensions protoimpl.ExtensionFields `json:"-"`
814 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
815 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800816}
817
Joe Tsai61968ce2019-04-01 12:59:24 -0700818func (x *Extensions) Reset() {
819 *x = Extensions{}
Herbie Ong8170d692019-02-13 14:13:21 -0800820}
Joe Tsai61968ce2019-04-01 12:59:24 -0700821
822func (x *Extensions) String() string {
823 return protoimpl.X.MessageStringOf(x)
824}
825
826func (*Extensions) ProtoMessage() {}
827
828func (x *Extensions) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700829 return file_pb2_test_proto_msgTypes[9].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700830}
Joe Tsai8e506a82019-03-16 00:05:34 -0700831
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700832func (m *Extensions) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700833 return file_pb2_test_proto_msgTypes[9].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700834}
835
Joe Tsai8e506a82019-03-16 00:05:34 -0700836// Deprecated: Use Extensions.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800837func (*Extensions) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700838 return file_pb2_test_proto_rawDescGZIP(), []int{9}
Herbie Ong8170d692019-02-13 14:13:21 -0800839}
840
Joe Tsai4fddeba2019-03-20 18:29:32 -0700841var extRange_Extensions = []protoiface.ExtensionRangeV1{
Herbie Ong8170d692019-02-13 14:13:21 -0800842 {Start: 20, End: 100},
843}
844
Joe Tsai8e506a82019-03-16 00:05:34 -0700845// Deprecated: Use Extensions.ProtoReflect.Type.ExtensionRanges instead.
Joe Tsai4fddeba2019-03-20 18:29:32 -0700846func (*Extensions) ExtensionRangeArray() []protoiface.ExtensionRangeV1 {
Herbie Ong8170d692019-02-13 14:13:21 -0800847 return extRange_Extensions
848}
849
Joe Tsai61968ce2019-04-01 12:59:24 -0700850func (x *Extensions) GetOptString() string {
851 if x != nil && x.OptString != nil {
852 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -0800853 }
854 return ""
855}
856
Joe Tsai61968ce2019-04-01 12:59:24 -0700857func (x *Extensions) GetOptBool() bool {
858 if x != nil && x.OptBool != nil {
859 return *x.OptBool
Herbie Ong8170d692019-02-13 14:13:21 -0800860 }
861 return false
862}
863
Joe Tsai61968ce2019-04-01 12:59:24 -0700864func (x *Extensions) GetOptInt32() int32 {
865 if x != nil && x.OptInt32 != nil {
866 return *x.OptInt32
Herbie Ong8170d692019-02-13 14:13:21 -0800867 }
868 return 0
869}
870
871type ExtensionsContainer struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700872 XXX_NoUnkeyedLiteral struct{} `json:"-"`
873 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
874 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800875}
876
Joe Tsai61968ce2019-04-01 12:59:24 -0700877func (x *ExtensionsContainer) Reset() {
878 *x = ExtensionsContainer{}
Herbie Ong8170d692019-02-13 14:13:21 -0800879}
Joe Tsai61968ce2019-04-01 12:59:24 -0700880
881func (x *ExtensionsContainer) String() string {
882 return protoimpl.X.MessageStringOf(x)
883}
884
885func (*ExtensionsContainer) ProtoMessage() {}
886
887func (x *ExtensionsContainer) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700888 return file_pb2_test_proto_msgTypes[10].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700889}
Joe Tsai8e506a82019-03-16 00:05:34 -0700890
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700891func (m *ExtensionsContainer) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700892 return file_pb2_test_proto_msgTypes[10].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700893}
894
Joe Tsai8e506a82019-03-16 00:05:34 -0700895// Deprecated: Use ExtensionsContainer.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800896func (*ExtensionsContainer) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700897 return file_pb2_test_proto_rawDescGZIP(), []int{10}
Herbie Ong8170d692019-02-13 14:13:21 -0800898}
899
Herbie Ong8170d692019-02-13 14:13:21 -0800900type MessageSet struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700901 XXX_NoUnkeyedLiteral struct{} `json:"-"`
902 XXX_InternalExtensions protoimpl.ExtensionFields `protobuf_messageset:"1" json:"-"`
903 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
904 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800905}
906
Joe Tsai61968ce2019-04-01 12:59:24 -0700907func (x *MessageSet) Reset() {
908 *x = MessageSet{}
Herbie Ong8170d692019-02-13 14:13:21 -0800909}
Joe Tsai61968ce2019-04-01 12:59:24 -0700910
911func (x *MessageSet) String() string {
912 return protoimpl.X.MessageStringOf(x)
913}
914
915func (*MessageSet) ProtoMessage() {}
916
917func (x *MessageSet) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700918 return file_pb2_test_proto_msgTypes[11].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700919}
Joe Tsai8e506a82019-03-16 00:05:34 -0700920
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700921func (m *MessageSet) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700922 return file_pb2_test_proto_msgTypes[11].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700923}
924
Joe Tsai8e506a82019-03-16 00:05:34 -0700925// Deprecated: Use MessageSet.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800926func (*MessageSet) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700927 return file_pb2_test_proto_rawDescGZIP(), []int{11}
Herbie Ong8170d692019-02-13 14:13:21 -0800928}
929
Joe Tsai4fddeba2019-03-20 18:29:32 -0700930var extRange_MessageSet = []protoiface.ExtensionRangeV1{
Herbie Ong8170d692019-02-13 14:13:21 -0800931 {Start: 4, End: 2147483646},
932}
933
Joe Tsai8e506a82019-03-16 00:05:34 -0700934// Deprecated: Use MessageSet.ProtoReflect.Type.ExtensionRanges instead.
Joe Tsai4fddeba2019-03-20 18:29:32 -0700935func (*MessageSet) ExtensionRangeArray() []protoiface.ExtensionRangeV1 {
Herbie Ong8170d692019-02-13 14:13:21 -0800936 return extRange_MessageSet
937}
938
Herbie Ong8170d692019-02-13 14:13:21 -0800939type MessageSetExtension struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700940 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
941 XXX_NoUnkeyedLiteral struct{} `json:"-"`
942 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
943 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800944}
945
Joe Tsai61968ce2019-04-01 12:59:24 -0700946func (x *MessageSetExtension) Reset() {
947 *x = MessageSetExtension{}
Herbie Ong8170d692019-02-13 14:13:21 -0800948}
Joe Tsai61968ce2019-04-01 12:59:24 -0700949
950func (x *MessageSetExtension) String() string {
951 return protoimpl.X.MessageStringOf(x)
952}
953
954func (*MessageSetExtension) ProtoMessage() {}
955
956func (x *MessageSetExtension) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700957 return file_pb2_test_proto_msgTypes[12].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700958}
Joe Tsai8e506a82019-03-16 00:05:34 -0700959
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700960func (m *MessageSetExtension) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700961 return file_pb2_test_proto_msgTypes[12].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700962}
963
Joe Tsai8e506a82019-03-16 00:05:34 -0700964// Deprecated: Use MessageSetExtension.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800965func (*MessageSetExtension) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700966 return file_pb2_test_proto_rawDescGZIP(), []int{12}
Herbie Ong8170d692019-02-13 14:13:21 -0800967}
968
Joe Tsai61968ce2019-04-01 12:59:24 -0700969func (x *MessageSetExtension) GetOptString() string {
970 if x != nil && x.OptString != nil {
971 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -0800972 }
973 return ""
974}
975
976type FakeMessageSet struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700977 XXX_NoUnkeyedLiteral struct{} `json:"-"`
978 XXX_InternalExtensions protoimpl.ExtensionFields `json:"-"`
979 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
980 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800981}
982
Joe Tsai61968ce2019-04-01 12:59:24 -0700983func (x *FakeMessageSet) Reset() {
984 *x = FakeMessageSet{}
Herbie Ong8170d692019-02-13 14:13:21 -0800985}
Joe Tsai61968ce2019-04-01 12:59:24 -0700986
987func (x *FakeMessageSet) String() string {
988 return protoimpl.X.MessageStringOf(x)
989}
990
991func (*FakeMessageSet) ProtoMessage() {}
992
993func (x *FakeMessageSet) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700994 return file_pb2_test_proto_msgTypes[13].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700995}
Joe Tsai8e506a82019-03-16 00:05:34 -0700996
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700997func (m *FakeMessageSet) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700998 return file_pb2_test_proto_msgTypes[13].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700999}
1000
Joe Tsai8e506a82019-03-16 00:05:34 -07001001// Deprecated: Use FakeMessageSet.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001002func (*FakeMessageSet) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001003 return file_pb2_test_proto_rawDescGZIP(), []int{13}
Herbie Ong8170d692019-02-13 14:13:21 -08001004}
1005
Joe Tsai4fddeba2019-03-20 18:29:32 -07001006var extRange_FakeMessageSet = []protoiface.ExtensionRangeV1{
Herbie Ong8170d692019-02-13 14:13:21 -08001007 {Start: 4, End: 536870911},
1008}
1009
Joe Tsai8e506a82019-03-16 00:05:34 -07001010// Deprecated: Use FakeMessageSet.ProtoReflect.Type.ExtensionRanges instead.
Joe Tsai4fddeba2019-03-20 18:29:32 -07001011func (*FakeMessageSet) ExtensionRangeArray() []protoiface.ExtensionRangeV1 {
Herbie Ong8170d692019-02-13 14:13:21 -08001012 return extRange_FakeMessageSet
1013}
1014
Herbie Ong8170d692019-02-13 14:13:21 -08001015type FakeMessageSetExtension struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -07001016 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
1017 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1018 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1019 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -08001020}
1021
Joe Tsai61968ce2019-04-01 12:59:24 -07001022func (x *FakeMessageSetExtension) Reset() {
1023 *x = FakeMessageSetExtension{}
Herbie Ong8170d692019-02-13 14:13:21 -08001024}
Joe Tsai61968ce2019-04-01 12:59:24 -07001025
1026func (x *FakeMessageSetExtension) String() string {
1027 return protoimpl.X.MessageStringOf(x)
1028}
1029
1030func (*FakeMessageSetExtension) ProtoMessage() {}
1031
1032func (x *FakeMessageSetExtension) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001033 return file_pb2_test_proto_msgTypes[14].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001034}
Joe Tsai8e506a82019-03-16 00:05:34 -07001035
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001036func (m *FakeMessageSetExtension) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001037 return file_pb2_test_proto_msgTypes[14].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001038}
1039
Joe Tsai8e506a82019-03-16 00:05:34 -07001040// Deprecated: Use FakeMessageSetExtension.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001041func (*FakeMessageSetExtension) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001042 return file_pb2_test_proto_rawDescGZIP(), []int{14}
Herbie Ong8170d692019-02-13 14:13:21 -08001043}
1044
Joe Tsai61968ce2019-04-01 12:59:24 -07001045func (x *FakeMessageSetExtension) GetOptString() string {
1046 if x != nil && x.OptString != nil {
1047 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -08001048 }
1049 return ""
1050}
1051
1052// Message contains well-known type fields.
1053type KnownTypes struct {
Joe Tsaia95b29f2019-05-16 12:47:20 -07001054 OptBool *wrapperspb.BoolValue `protobuf:"bytes,1,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
1055 OptInt32 *wrapperspb.Int32Value `protobuf:"bytes,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
1056 OptInt64 *wrapperspb.Int64Value `protobuf:"bytes,3,opt,name=opt_int64,json=optInt64" json:"opt_int64,omitempty"`
1057 OptUint32 *wrapperspb.UInt32Value `protobuf:"bytes,4,opt,name=opt_uint32,json=optUint32" json:"opt_uint32,omitempty"`
1058 OptUint64 *wrapperspb.UInt64Value `protobuf:"bytes,5,opt,name=opt_uint64,json=optUint64" json:"opt_uint64,omitempty"`
1059 OptFloat *wrapperspb.FloatValue `protobuf:"bytes,6,opt,name=opt_float,json=optFloat" json:"opt_float,omitempty"`
1060 OptDouble *wrapperspb.DoubleValue `protobuf:"bytes,7,opt,name=opt_double,json=optDouble" json:"opt_double,omitempty"`
1061 OptString *wrapperspb.StringValue `protobuf:"bytes,8,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
1062 OptBytes *wrapperspb.BytesValue `protobuf:"bytes,9,opt,name=opt_bytes,json=optBytes" json:"opt_bytes,omitempty"`
1063 OptDuration *durationpb.Duration `protobuf:"bytes,20,opt,name=opt_duration,json=optDuration" json:"opt_duration,omitempty"`
1064 OptTimestamp *timestamppb.Timestamp `protobuf:"bytes,21,opt,name=opt_timestamp,json=optTimestamp" json:"opt_timestamp,omitempty"`
1065 OptStruct *structpb.Struct `protobuf:"bytes,25,opt,name=opt_struct,json=optStruct" json:"opt_struct,omitempty"`
1066 OptList *structpb.ListValue `protobuf:"bytes,26,opt,name=opt_list,json=optList" json:"opt_list,omitempty"`
1067 OptValue *structpb.Value `protobuf:"bytes,27,opt,name=opt_value,json=optValue" json:"opt_value,omitempty"`
1068 OptNull *structpb.NullValue `protobuf:"varint,28,opt,name=opt_null,json=optNull,enum=google.protobuf.NullValue" json:"opt_null,omitempty"`
1069 OptEmpty *emptypb.Empty `protobuf:"bytes,30,opt,name=opt_empty,json=optEmpty" json:"opt_empty,omitempty"`
1070 OptAny *anypb.Any `protobuf:"bytes,32,opt,name=opt_any,json=optAny" json:"opt_any,omitempty"`
1071 OptFieldmask *fieldmaskpb.FieldMask `protobuf:"bytes,40,opt,name=opt_fieldmask,json=optFieldmask" json:"opt_fieldmask,omitempty"`
Joe Tsai5e71dc92019-04-16 13:22:20 -07001072 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1073 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1074 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -08001075}
1076
Joe Tsai61968ce2019-04-01 12:59:24 -07001077func (x *KnownTypes) Reset() {
1078 *x = KnownTypes{}
Herbie Ong8170d692019-02-13 14:13:21 -08001079}
Joe Tsai61968ce2019-04-01 12:59:24 -07001080
1081func (x *KnownTypes) String() string {
1082 return protoimpl.X.MessageStringOf(x)
1083}
1084
1085func (*KnownTypes) ProtoMessage() {}
1086
1087func (x *KnownTypes) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001088 return file_pb2_test_proto_msgTypes[15].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001089}
Joe Tsai8e506a82019-03-16 00:05:34 -07001090
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001091func (m *KnownTypes) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001092 return file_pb2_test_proto_msgTypes[15].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001093}
1094
Joe Tsai8e506a82019-03-16 00:05:34 -07001095// Deprecated: Use KnownTypes.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001096func (*KnownTypes) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001097 return file_pb2_test_proto_rawDescGZIP(), []int{15}
Herbie Ong8170d692019-02-13 14:13:21 -08001098}
1099
Joe Tsaia95b29f2019-05-16 12:47:20 -07001100func (x *KnownTypes) GetOptBool() *wrapperspb.BoolValue {
Joe Tsai61968ce2019-04-01 12:59:24 -07001101 if x != nil {
1102 return x.OptBool
Herbie Ong8170d692019-02-13 14:13:21 -08001103 }
1104 return nil
1105}
1106
Joe Tsaia95b29f2019-05-16 12:47:20 -07001107func (x *KnownTypes) GetOptInt32() *wrapperspb.Int32Value {
Joe Tsai61968ce2019-04-01 12:59:24 -07001108 if x != nil {
1109 return x.OptInt32
Herbie Ong8170d692019-02-13 14:13:21 -08001110 }
1111 return nil
1112}
1113
Joe Tsaia95b29f2019-05-16 12:47:20 -07001114func (x *KnownTypes) GetOptInt64() *wrapperspb.Int64Value {
Joe Tsai61968ce2019-04-01 12:59:24 -07001115 if x != nil {
1116 return x.OptInt64
Herbie Ong8170d692019-02-13 14:13:21 -08001117 }
1118 return nil
1119}
1120
Joe Tsaia95b29f2019-05-16 12:47:20 -07001121func (x *KnownTypes) GetOptUint32() *wrapperspb.UInt32Value {
Joe Tsai61968ce2019-04-01 12:59:24 -07001122 if x != nil {
1123 return x.OptUint32
Herbie Ong8170d692019-02-13 14:13:21 -08001124 }
1125 return nil
1126}
1127
Joe Tsaia95b29f2019-05-16 12:47:20 -07001128func (x *KnownTypes) GetOptUint64() *wrapperspb.UInt64Value {
Joe Tsai61968ce2019-04-01 12:59:24 -07001129 if x != nil {
1130 return x.OptUint64
Herbie Ong8170d692019-02-13 14:13:21 -08001131 }
1132 return nil
1133}
1134
Joe Tsaia95b29f2019-05-16 12:47:20 -07001135func (x *KnownTypes) GetOptFloat() *wrapperspb.FloatValue {
Joe Tsai61968ce2019-04-01 12:59:24 -07001136 if x != nil {
1137 return x.OptFloat
Herbie Ong8170d692019-02-13 14:13:21 -08001138 }
1139 return nil
1140}
1141
Joe Tsaia95b29f2019-05-16 12:47:20 -07001142func (x *KnownTypes) GetOptDouble() *wrapperspb.DoubleValue {
Joe Tsai61968ce2019-04-01 12:59:24 -07001143 if x != nil {
1144 return x.OptDouble
Herbie Ong8170d692019-02-13 14:13:21 -08001145 }
1146 return nil
1147}
1148
Joe Tsaia95b29f2019-05-16 12:47:20 -07001149func (x *KnownTypes) GetOptString() *wrapperspb.StringValue {
Joe Tsai61968ce2019-04-01 12:59:24 -07001150 if x != nil {
1151 return x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -08001152 }
1153 return nil
1154}
1155
Joe Tsaia95b29f2019-05-16 12:47:20 -07001156func (x *KnownTypes) GetOptBytes() *wrapperspb.BytesValue {
Joe Tsai61968ce2019-04-01 12:59:24 -07001157 if x != nil {
1158 return x.OptBytes
Herbie Ong8170d692019-02-13 14:13:21 -08001159 }
1160 return nil
1161}
1162
Joe Tsaia95b29f2019-05-16 12:47:20 -07001163func (x *KnownTypes) GetOptDuration() *durationpb.Duration {
Joe Tsai61968ce2019-04-01 12:59:24 -07001164 if x != nil {
1165 return x.OptDuration
Herbie Ong8170d692019-02-13 14:13:21 -08001166 }
1167 return nil
1168}
1169
Joe Tsaia95b29f2019-05-16 12:47:20 -07001170func (x *KnownTypes) GetOptTimestamp() *timestamppb.Timestamp {
Joe Tsai61968ce2019-04-01 12:59:24 -07001171 if x != nil {
1172 return x.OptTimestamp
Herbie Ong8170d692019-02-13 14:13:21 -08001173 }
1174 return nil
1175}
1176
Joe Tsaia95b29f2019-05-16 12:47:20 -07001177func (x *KnownTypes) GetOptStruct() *structpb.Struct {
Joe Tsai61968ce2019-04-01 12:59:24 -07001178 if x != nil {
1179 return x.OptStruct
Herbie Ong8170d692019-02-13 14:13:21 -08001180 }
1181 return nil
1182}
1183
Joe Tsaia95b29f2019-05-16 12:47:20 -07001184func (x *KnownTypes) GetOptList() *structpb.ListValue {
Joe Tsai61968ce2019-04-01 12:59:24 -07001185 if x != nil {
1186 return x.OptList
Herbie Ong8170d692019-02-13 14:13:21 -08001187 }
1188 return nil
1189}
1190
Joe Tsaia95b29f2019-05-16 12:47:20 -07001191func (x *KnownTypes) GetOptValue() *structpb.Value {
Joe Tsai61968ce2019-04-01 12:59:24 -07001192 if x != nil {
1193 return x.OptValue
Herbie Ong8170d692019-02-13 14:13:21 -08001194 }
1195 return nil
1196}
1197
Joe Tsaia95b29f2019-05-16 12:47:20 -07001198func (x *KnownTypes) GetOptNull() structpb.NullValue {
Herbie Ong300b9fe2019-03-29 15:42:20 -07001199 if x != nil && x.OptNull != nil {
1200 return *x.OptNull
1201 }
Joe Tsaia95b29f2019-05-16 12:47:20 -07001202 return structpb.NullValue_NULL_VALUE
Herbie Ong300b9fe2019-03-29 15:42:20 -07001203}
1204
Joe Tsaia95b29f2019-05-16 12:47:20 -07001205func (x *KnownTypes) GetOptEmpty() *emptypb.Empty {
Joe Tsai61968ce2019-04-01 12:59:24 -07001206 if x != nil {
1207 return x.OptEmpty
Herbie Ong8170d692019-02-13 14:13:21 -08001208 }
1209 return nil
1210}
1211
Joe Tsaia95b29f2019-05-16 12:47:20 -07001212func (x *KnownTypes) GetOptAny() *anypb.Any {
Joe Tsai61968ce2019-04-01 12:59:24 -07001213 if x != nil {
1214 return x.OptAny
Herbie Ong8170d692019-02-13 14:13:21 -08001215 }
1216 return nil
1217}
1218
Joe Tsaia95b29f2019-05-16 12:47:20 -07001219func (x *KnownTypes) GetOptFieldmask() *fieldmaskpb.FieldMask {
Joe Tsai61968ce2019-04-01 12:59:24 -07001220 if x != nil {
1221 return x.OptFieldmask
Herbie Ong0b0f4032019-03-18 19:06:15 -07001222 }
1223 return nil
1224}
1225
Herbie Ong8170d692019-02-13 14:13:21 -08001226type Nests_OptGroup struct {
1227 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
1228 OptNested *Nested `protobuf:"bytes,2,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
1229 Optnestedgroup *Nests_OptGroup_OptNestedGroup `protobuf:"group,3,opt,name=OptNestedGroup,json=optnestedgroup" json:"optnestedgroup,omitempty"`
1230 XXX_NoUnkeyedLiteral struct{} `json:"-"`
Joe Tsai5e71dc92019-04-16 13:22:20 -07001231 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1232 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -08001233}
1234
Joe Tsai61968ce2019-04-01 12:59:24 -07001235func (x *Nests_OptGroup) Reset() {
1236 *x = Nests_OptGroup{}
Herbie Ong8170d692019-02-13 14:13:21 -08001237}
Joe Tsai61968ce2019-04-01 12:59:24 -07001238
1239func (x *Nests_OptGroup) String() string {
1240 return protoimpl.X.MessageStringOf(x)
1241}
1242
1243func (*Nests_OptGroup) ProtoMessage() {}
1244
1245func (x *Nests_OptGroup) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001246 return file_pb2_test_proto_msgTypes[16].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001247}
Joe Tsai8e506a82019-03-16 00:05:34 -07001248
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001249func (m *Nests_OptGroup) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001250 return file_pb2_test_proto_msgTypes[16].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001251}
1252
Joe Tsai8e506a82019-03-16 00:05:34 -07001253// Deprecated: Use Nests_OptGroup.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001254func (*Nests_OptGroup) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001255 return file_pb2_test_proto_rawDescGZIP(), []int{4, 0}
Herbie Ong8170d692019-02-13 14:13:21 -08001256}
1257
Joe Tsai61968ce2019-04-01 12:59:24 -07001258func (x *Nests_OptGroup) GetOptString() string {
1259 if x != nil && x.OptString != nil {
1260 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -08001261 }
1262 return ""
1263}
1264
Joe Tsai61968ce2019-04-01 12:59:24 -07001265func (x *Nests_OptGroup) GetOptNested() *Nested {
1266 if x != nil {
1267 return x.OptNested
Herbie Ong8170d692019-02-13 14:13:21 -08001268 }
1269 return nil
1270}
1271
Joe Tsai61968ce2019-04-01 12:59:24 -07001272func (x *Nests_OptGroup) GetOptnestedgroup() *Nests_OptGroup_OptNestedGroup {
1273 if x != nil {
1274 return x.Optnestedgroup
Herbie Ong8170d692019-02-13 14:13:21 -08001275 }
1276 return nil
1277}
1278
1279type Nests_RptGroup struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -07001280 RptString []string `protobuf:"bytes,1,rep,name=rpt_string,json=rptString" json:"rpt_string,omitempty"`
1281 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1282 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1283 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -08001284}
1285
Joe Tsai61968ce2019-04-01 12:59:24 -07001286func (x *Nests_RptGroup) Reset() {
1287 *x = Nests_RptGroup{}
Herbie Ong8170d692019-02-13 14:13:21 -08001288}
Joe Tsai61968ce2019-04-01 12:59:24 -07001289
1290func (x *Nests_RptGroup) String() string {
1291 return protoimpl.X.MessageStringOf(x)
1292}
1293
1294func (*Nests_RptGroup) ProtoMessage() {}
1295
1296func (x *Nests_RptGroup) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001297 return file_pb2_test_proto_msgTypes[17].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001298}
Joe Tsai8e506a82019-03-16 00:05:34 -07001299
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001300func (m *Nests_RptGroup) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001301 return file_pb2_test_proto_msgTypes[17].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001302}
1303
Joe Tsai8e506a82019-03-16 00:05:34 -07001304// Deprecated: Use Nests_RptGroup.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001305func (*Nests_RptGroup) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001306 return file_pb2_test_proto_rawDescGZIP(), []int{4, 1}
Herbie Ong8170d692019-02-13 14:13:21 -08001307}
1308
Joe Tsai61968ce2019-04-01 12:59:24 -07001309func (x *Nests_RptGroup) GetRptString() []string {
1310 if x != nil {
1311 return x.RptString
Herbie Ong8170d692019-02-13 14:13:21 -08001312 }
1313 return nil
1314}
1315
1316type Nests_OptGroup_OptNestedGroup struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -07001317 OptFixed32 *uint32 `protobuf:"fixed32,1,opt,name=opt_fixed32,json=optFixed32" json:"opt_fixed32,omitempty"`
1318 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1319 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1320 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -08001321}
1322
Joe Tsai61968ce2019-04-01 12:59:24 -07001323func (x *Nests_OptGroup_OptNestedGroup) Reset() {
1324 *x = Nests_OptGroup_OptNestedGroup{}
Herbie Ong8170d692019-02-13 14:13:21 -08001325}
Joe Tsai61968ce2019-04-01 12:59:24 -07001326
1327func (x *Nests_OptGroup_OptNestedGroup) String() string {
1328 return protoimpl.X.MessageStringOf(x)
1329}
1330
1331func (*Nests_OptGroup_OptNestedGroup) ProtoMessage() {}
1332
1333func (x *Nests_OptGroup_OptNestedGroup) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001334 return file_pb2_test_proto_msgTypes[18].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001335}
Joe Tsai8e506a82019-03-16 00:05:34 -07001336
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001337func (m *Nests_OptGroup_OptNestedGroup) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001338 return file_pb2_test_proto_msgTypes[18].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001339}
1340
Joe Tsai8e506a82019-03-16 00:05:34 -07001341// Deprecated: Use Nests_OptGroup_OptNestedGroup.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001342func (*Nests_OptGroup_OptNestedGroup) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001343 return file_pb2_test_proto_rawDescGZIP(), []int{4, 0, 0}
Herbie Ong8170d692019-02-13 14:13:21 -08001344}
1345
Joe Tsai61968ce2019-04-01 12:59:24 -07001346func (x *Nests_OptGroup_OptNestedGroup) GetOptFixed32() uint32 {
1347 if x != nil && x.OptFixed32 != nil {
1348 return *x.OptFixed32
Herbie Ong8170d692019-02-13 14:13:21 -08001349 }
1350 return 0
1351}
1352
Joe Tsai7ca70982019-04-15 13:57:56 -07001353var file_pb2_test_proto_extDescs = []protoiface.ExtensionDescV1{
Joe Tsaiafb455e2019-03-14 16:08:22 -07001354 {
1355 ExtendedType: (*Extensions)(nil),
1356 ExtensionType: (*bool)(nil),
1357 Field: 21,
1358 Name: "pb2.opt_ext_bool",
1359 Tag: "varint,21,opt,name=opt_ext_bool",
1360 Filename: "pb2/test.proto",
1361 },
1362 {
1363 ExtendedType: (*Extensions)(nil),
1364 ExtensionType: (*string)(nil),
1365 Field: 22,
1366 Name: "pb2.opt_ext_string",
1367 Tag: "bytes,22,opt,name=opt_ext_string",
1368 Filename: "pb2/test.proto",
1369 },
1370 {
1371 ExtendedType: (*Extensions)(nil),
1372 ExtensionType: (*Enum)(nil),
1373 Field: 23,
1374 Name: "pb2.opt_ext_enum",
1375 Tag: "varint,23,opt,name=opt_ext_enum,enum=pb2.Enum",
1376 Filename: "pb2/test.proto",
1377 },
1378 {
1379 ExtendedType: (*Extensions)(nil),
1380 ExtensionType: (*Nested)(nil),
1381 Field: 24,
1382 Name: "pb2.opt_ext_nested",
1383 Tag: "bytes,24,opt,name=opt_ext_nested",
1384 Filename: "pb2/test.proto",
1385 },
1386 {
1387 ExtendedType: (*Extensions)(nil),
Herbie Ong09b28a92019-04-03 15:42:41 -07001388 ExtensionType: (*PartialRequired)(nil),
1389 Field: 25,
1390 Name: "pb2.opt_ext_partial",
1391 Tag: "bytes,25,opt,name=opt_ext_partial",
1392 Filename: "pb2/test.proto",
1393 },
1394 {
1395 ExtendedType: (*Extensions)(nil),
Joe Tsaiafb455e2019-03-14 16:08:22 -07001396 ExtensionType: ([]uint32)(nil),
1397 Field: 31,
1398 Name: "pb2.rpt_ext_fixed32",
1399 Tag: "fixed32,31,rep,name=rpt_ext_fixed32",
1400 Filename: "pb2/test.proto",
1401 },
1402 {
1403 ExtendedType: (*Extensions)(nil),
1404 ExtensionType: ([]Enum)(nil),
1405 Field: 32,
1406 Name: "pb2.rpt_ext_enum",
1407 Tag: "varint,32,rep,name=rpt_ext_enum,enum=pb2.Enum",
1408 Filename: "pb2/test.proto",
1409 },
1410 {
1411 ExtendedType: (*Extensions)(nil),
1412 ExtensionType: ([]*Nested)(nil),
1413 Field: 33,
1414 Name: "pb2.rpt_ext_nested",
1415 Tag: "bytes,33,rep,name=rpt_ext_nested",
1416 Filename: "pb2/test.proto",
1417 },
1418 {
1419 ExtendedType: (*MessageSet)(nil),
1420 ExtensionType: (*FakeMessageSetExtension)(nil),
1421 Field: 50,
1422 Name: "pb2.",
1423 Tag: "bytes,50,opt,name=message_set_extension",
1424 Filename: "pb2/test.proto",
1425 },
1426 {
1427 ExtendedType: (*Extensions)(nil),
1428 ExtensionType: (*bool)(nil),
1429 Field: 51,
1430 Name: "pb2.ExtensionsContainer.opt_ext_bool",
1431 Tag: "varint,51,opt,name=opt_ext_bool",
1432 Filename: "pb2/test.proto",
1433 },
1434 {
1435 ExtendedType: (*Extensions)(nil),
1436 ExtensionType: (*string)(nil),
1437 Field: 52,
1438 Name: "pb2.ExtensionsContainer.opt_ext_string",
1439 Tag: "bytes,52,opt,name=opt_ext_string",
1440 Filename: "pb2/test.proto",
1441 },
1442 {
1443 ExtendedType: (*Extensions)(nil),
1444 ExtensionType: (*Enum)(nil),
1445 Field: 53,
1446 Name: "pb2.ExtensionsContainer.opt_ext_enum",
1447 Tag: "varint,53,opt,name=opt_ext_enum,enum=pb2.Enum",
1448 Filename: "pb2/test.proto",
1449 },
1450 {
1451 ExtendedType: (*Extensions)(nil),
1452 ExtensionType: (*Nested)(nil),
1453 Field: 54,
1454 Name: "pb2.ExtensionsContainer.opt_ext_nested",
1455 Tag: "bytes,54,opt,name=opt_ext_nested",
1456 Filename: "pb2/test.proto",
1457 },
1458 {
1459 ExtendedType: (*Extensions)(nil),
Herbie Ong09b28a92019-04-03 15:42:41 -07001460 ExtensionType: (*PartialRequired)(nil),
1461 Field: 55,
1462 Name: "pb2.ExtensionsContainer.opt_ext_partial",
1463 Tag: "bytes,55,opt,name=opt_ext_partial",
1464 Filename: "pb2/test.proto",
1465 },
1466 {
1467 ExtendedType: (*Extensions)(nil),
Joe Tsaiafb455e2019-03-14 16:08:22 -07001468 ExtensionType: ([]string)(nil),
1469 Field: 61,
1470 Name: "pb2.ExtensionsContainer.rpt_ext_string",
1471 Tag: "bytes,61,rep,name=rpt_ext_string",
1472 Filename: "pb2/test.proto",
1473 },
1474 {
1475 ExtendedType: (*Extensions)(nil),
1476 ExtensionType: ([]Enum)(nil),
1477 Field: 62,
1478 Name: "pb2.ExtensionsContainer.rpt_ext_enum",
1479 Tag: "varint,62,rep,name=rpt_ext_enum,enum=pb2.Enum",
1480 Filename: "pb2/test.proto",
1481 },
1482 {
1483 ExtendedType: (*Extensions)(nil),
1484 ExtensionType: ([]*Nested)(nil),
1485 Field: 63,
1486 Name: "pb2.ExtensionsContainer.rpt_ext_nested",
1487 Tag: "bytes,63,rep,name=rpt_ext_nested",
1488 Filename: "pb2/test.proto",
1489 },
1490 {
1491 ExtendedType: (*MessageSet)(nil),
1492 ExtensionType: (*MessageSetExtension)(nil),
1493 Field: 10,
1494 Name: "pb2.MessageSetExtension",
1495 Tag: "bytes,10,opt,name=message_set_extension",
1496 Filename: "pb2/test.proto",
1497 },
1498 {
1499 ExtendedType: (*MessageSet)(nil),
1500 ExtensionType: (*MessageSetExtension)(nil),
1501 Field: 20,
1502 Name: "pb2.MessageSetExtension.not_message_set_extension",
1503 Tag: "bytes,20,opt,name=not_message_set_extension",
1504 Filename: "pb2/test.proto",
1505 },
1506 {
1507 ExtendedType: (*MessageSet)(nil),
1508 ExtensionType: (*Nested)(nil),
1509 Field: 30,
1510 Name: "pb2.MessageSetExtension.ext_nested",
1511 Tag: "bytes,30,opt,name=ext_nested",
1512 Filename: "pb2/test.proto",
1513 },
1514 {
1515 ExtendedType: (*FakeMessageSet)(nil),
1516 ExtensionType: (*FakeMessageSetExtension)(nil),
1517 Field: 10,
1518 Name: "pb2.FakeMessageSetExtension.message_set_extension",
1519 Tag: "bytes,10,opt,name=message_set_extension",
1520 Filename: "pb2/test.proto",
1521 },
Herbie Ong8170d692019-02-13 14:13:21 -08001522}
Joe Tsaiafb455e2019-03-14 16:08:22 -07001523var (
1524 // extend pb2.Extensions { optional bool opt_ext_bool = 21; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001525 E_OptExtBool = &file_pb2_test_proto_extDescs[0]
Herbie Ong8170d692019-02-13 14:13:21 -08001526
Joe Tsaiafb455e2019-03-14 16:08:22 -07001527 // extend pb2.Extensions { optional string opt_ext_string = 22; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001528 E_OptExtString = &file_pb2_test_proto_extDescs[1]
Herbie Ong8170d692019-02-13 14:13:21 -08001529
Joe Tsaiafb455e2019-03-14 16:08:22 -07001530 // extend pb2.Extensions { optional pb2.Enum opt_ext_enum = 23; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001531 E_OptExtEnum = &file_pb2_test_proto_extDescs[2]
Herbie Ong8170d692019-02-13 14:13:21 -08001532
Joe Tsaiafb455e2019-03-14 16:08:22 -07001533 // extend pb2.Extensions { optional pb2.Nested opt_ext_nested = 24; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001534 E_OptExtNested = &file_pb2_test_proto_extDescs[3]
Herbie Ong8170d692019-02-13 14:13:21 -08001535
Herbie Ong09b28a92019-04-03 15:42:41 -07001536 // extend pb2.Extensions { optional pb2.PartialRequired opt_ext_partial = 25; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001537 E_OptExtPartial = &file_pb2_test_proto_extDescs[4]
Herbie Ong09b28a92019-04-03 15:42:41 -07001538
Joe Tsaiafb455e2019-03-14 16:08:22 -07001539 // extend pb2.Extensions { repeated fixed32 rpt_ext_fixed32 = 31; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001540 E_RptExtFixed32 = &file_pb2_test_proto_extDescs[5]
Herbie Ong8170d692019-02-13 14:13:21 -08001541
Joe Tsaiafb455e2019-03-14 16:08:22 -07001542 // extend pb2.Extensions { repeated pb2.Enum rpt_ext_enum = 32; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001543 E_RptExtEnum = &file_pb2_test_proto_extDescs[6]
Herbie Ong8170d692019-02-13 14:13:21 -08001544
Joe Tsaiafb455e2019-03-14 16:08:22 -07001545 // extend pb2.Extensions { repeated pb2.Nested rpt_ext_nested = 33; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001546 E_RptExtNested = &file_pb2_test_proto_extDescs[7]
Herbie Ong8170d692019-02-13 14:13:21 -08001547
Joe Tsaiafb455e2019-03-14 16:08:22 -07001548 // extend pb2.MessageSet { optional pb2.FakeMessageSetExtension message_set_extension = 50; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001549 E_MessageSetExtension = &file_pb2_test_proto_extDescs[8]
Herbie Ong8170d692019-02-13 14:13:21 -08001550
Joe Tsaiafb455e2019-03-14 16:08:22 -07001551 // extend pb2.Extensions { optional bool opt_ext_bool = 51; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001552 E_ExtensionsContainer_OptExtBool = &file_pb2_test_proto_extDescs[9]
Herbie Ong8170d692019-02-13 14:13:21 -08001553
Joe Tsaiafb455e2019-03-14 16:08:22 -07001554 // extend pb2.Extensions { optional string opt_ext_string = 52; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001555 E_ExtensionsContainer_OptExtString = &file_pb2_test_proto_extDescs[10]
Herbie Ong8170d692019-02-13 14:13:21 -08001556
Joe Tsaiafb455e2019-03-14 16:08:22 -07001557 // extend pb2.Extensions { optional pb2.Enum opt_ext_enum = 53; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001558 E_ExtensionsContainer_OptExtEnum = &file_pb2_test_proto_extDescs[11]
Herbie Ong8170d692019-02-13 14:13:21 -08001559
Joe Tsaiafb455e2019-03-14 16:08:22 -07001560 // extend pb2.Extensions { optional pb2.Nested opt_ext_nested = 54; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001561 E_ExtensionsContainer_OptExtNested = &file_pb2_test_proto_extDescs[12]
Herbie Ong09b28a92019-04-03 15:42:41 -07001562
1563 // extend pb2.Extensions { optional pb2.PartialRequired opt_ext_partial = 55; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001564 E_ExtensionsContainer_OptExtPartial = &file_pb2_test_proto_extDescs[13]
Herbie Ong8170d692019-02-13 14:13:21 -08001565
Joe Tsaiafb455e2019-03-14 16:08:22 -07001566 // extend pb2.Extensions { repeated string rpt_ext_string = 61; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001567 E_ExtensionsContainer_RptExtString = &file_pb2_test_proto_extDescs[14]
Herbie Ong8170d692019-02-13 14:13:21 -08001568
Joe Tsaiafb455e2019-03-14 16:08:22 -07001569 // extend pb2.Extensions { repeated pb2.Enum rpt_ext_enum = 62; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001570 E_ExtensionsContainer_RptExtEnum = &file_pb2_test_proto_extDescs[15]
Herbie Ong8170d692019-02-13 14:13:21 -08001571
Joe Tsaiafb455e2019-03-14 16:08:22 -07001572 // extend pb2.Extensions { repeated pb2.Nested rpt_ext_nested = 63; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001573 E_ExtensionsContainer_RptExtNested = &file_pb2_test_proto_extDescs[16]
Herbie Ong8170d692019-02-13 14:13:21 -08001574
Joe Tsaiafb455e2019-03-14 16:08:22 -07001575 // extend pb2.MessageSet { optional pb2.MessageSetExtension message_set_extension = 10; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001576 E_MessageSetExtension_MessageSetExtension = &file_pb2_test_proto_extDescs[17]
Herbie Ong8170d692019-02-13 14:13:21 -08001577
Joe Tsaiafb455e2019-03-14 16:08:22 -07001578 // extend pb2.MessageSet { optional pb2.MessageSetExtension not_message_set_extension = 20; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001579 E_MessageSetExtension_NotMessageSetExtension = &file_pb2_test_proto_extDescs[18]
Herbie Ong8170d692019-02-13 14:13:21 -08001580
Joe Tsaiafb455e2019-03-14 16:08:22 -07001581 // extend pb2.MessageSet { optional pb2.Nested ext_nested = 30; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001582 E_MessageSetExtension_ExtNested = &file_pb2_test_proto_extDescs[19]
Herbie Ong8170d692019-02-13 14:13:21 -08001583
Joe Tsaiafb455e2019-03-14 16:08:22 -07001584 // extend pb2.FakeMessageSet { optional pb2.FakeMessageSetExtension message_set_extension = 10; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001585 E_FakeMessageSetExtension_MessageSetExtension = &file_pb2_test_proto_extDescs[20]
Joe Tsaiafb455e2019-03-14 16:08:22 -07001586)
Joe Tsai5d72cc22019-03-28 01:13:26 -07001587var File_pb2_test_proto protoreflect.FileDescriptor
1588
Joe Tsai7ca70982019-04-15 13:57:56 -07001589var file_pb2_test_proto_rawDesc = []byte{
Joe Tsai19058432019-02-27 21:46:29 -08001590 0x0a, 0x0e, 0x70, 0x62, 0x32, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1591 0x12, 0x03, 0x70, 0x62, 0x32, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72,
1592 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1593 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
Herbie Ong0b0f4032019-03-18 19:06:15 -07001594 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67,
1595 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66,
1596 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
1597 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
1598 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
1599 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
1600 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67,
1601 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74,
1602 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e,
1603 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f,
1604 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xda,
1605 0x03, 0x0a, 0x07, 0x53, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x70,
1606 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x6f, 0x70,
1607 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74,
1608 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74,
1609 0x33, 0x32, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18,
1610 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12,
1611 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04, 0x20,
1612 0x01, 0x28, 0x0d, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d,
Joe Tsai19058432019-02-27 21:46:29 -08001613 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20, 0x01,
Herbie Ong0b0f4032019-03-18 19:06:15 -07001614 0x28, 0x04, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1d, 0x0a,
1615 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x06, 0x20, 0x01, 0x28,
1616 0x11, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d, 0x0a, 0x0a,
1617 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x07, 0x20, 0x01, 0x28, 0x12,
1618 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1f, 0x0a, 0x0b, 0x6f,
1619 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x08, 0x20, 0x01, 0x28, 0x07,
1620 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x1f, 0x0a, 0x0b,
1621 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x09, 0x20, 0x01, 0x28,
1622 0x06, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x21, 0x0a,
1623 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x0a, 0x20,
1624 0x01, 0x28, 0x0f, 0x52, 0x0b, 0x6f, 0x70, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
1625 0x12, 0x21, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
1626 0x18, 0x0b, 0x20, 0x01, 0x28, 0x10, 0x52, 0x0b, 0x6f, 0x70, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65,
1627 0x64, 0x36, 0x34, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74,
1628 0x18, 0x14, 0x20, 0x01, 0x28, 0x02, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74,
1629 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x15,
1630 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12,
1631 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x01,
1632 0x28, 0x0c, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a,
1633 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09,
1634 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0xfb, 0x01, 0x0a, 0x05,
1635 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x12, 0x24, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x6e, 0x75,
1636 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e,
1637 0x75, 0x6d, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x24, 0x0a, 0x08, 0x72,
1638 0x70, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x09, 0x2e,
1639 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x07, 0x72, 0x70, 0x74, 0x45, 0x6e, 0x75,
1640 0x6d, 0x12, 0x3d, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f,
1641 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x70, 0x62, 0x32,
1642 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75,
1643 0x6d, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d,
1644 0x12, 0x3d, 0x0a, 0x0f, 0x72, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65,
1645 0x6e, 0x75, 0x6d, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1646 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d,
1647 0x52, 0x0d, 0x72, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x22,
1648 0x28, 0x0a, 0x0a, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x07, 0x0a,
1649 0x03, 0x55, 0x4e, 0x4f, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x44, 0x4f, 0x53, 0x10, 0x02, 0x12,
1650 0x08, 0x0a, 0x04, 0x44, 0x49, 0x45, 0x5a, 0x10, 0x0a, 0x22, 0x94, 0x02, 0x0a, 0x07, 0x52, 0x65,
1651 0x70, 0x65, 0x61, 0x74, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f,
1652 0x6c, 0x18, 0x01, 0x20, 0x03, 0x28, 0x08, 0x52, 0x07, 0x72, 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c,
1653 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20,
1654 0x03, 0x28, 0x05, 0x52, 0x08, 0x72, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1b, 0x0a,
1655 0x09, 0x72, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x03, 0x28, 0x03,
1656 0x52, 0x08, 0x72, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70,
1657 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x09,
1658 0x72, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74,
1659 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20, 0x03, 0x28, 0x04, 0x52, 0x09, 0x72,
1660 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f,
1661 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x03, 0x28, 0x02, 0x52, 0x08, 0x72, 0x70, 0x74,
1662 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x64, 0x6f, 0x75,
1663 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x03, 0x28, 0x01, 0x52, 0x09, 0x72, 0x70, 0x74, 0x44, 0x6f,
1664 0x75, 0x62, 0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69,
1665 0x6e, 0x67, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x72, 0x70, 0x74, 0x53, 0x74, 0x72,
1666 0x69, 0x6e, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73,
1667 0x18, 0x09, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x08, 0x72, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73,
1668 0x22, 0x53, 0x0a, 0x06, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70,
1669 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
1670 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74,
1671 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e,
1672 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e,
1673 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0xd3, 0x03, 0x0a, 0x05, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x12,
1674 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20,
1675 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
1676 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x2f, 0x0a, 0x08, 0x6f,
1677 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x13, 0x2e,
1678 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x4f, 0x70, 0x74, 0x47, 0x72, 0x6f,
1679 0x75, 0x70, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x2a, 0x0a, 0x0a,
1680 0x72, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b,
1681 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x72,
1682 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x2f, 0x0a, 0x08, 0x72, 0x70, 0x74, 0x67,
1683 0x72, 0x6f, 0x75, 0x70, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0a, 0x32, 0x13, 0x2e, 0x70, 0x62, 0x32,
1684 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x52, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52,
1685 0x08, 0x72, 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0xd4, 0x01, 0x0a, 0x08, 0x4f, 0x70,
1686 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74,
1687 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53,
1688 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73,
1689 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1690 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65,
1691 0x64, 0x12, 0x4a, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x67, 0x72,
1692 0x6f, 0x75, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x22, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1693 0x4e, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x4f, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4f,
1694 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0e, 0x6f,
1695 0x70, 0x74, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0x31, 0x0a,
1696 0x0e, 0x4f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12,
1697 0x1f, 0x0a, 0x0b, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x01,
1698 0x20, 0x01, 0x28, 0x07, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
1699 0x1a, 0x29, 0x0a, 0x08, 0x52, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x1d, 0x0a, 0x0a,
1700 0x72, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09,
1701 0x52, 0x09, 0x72, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x0e, 0x72, 0x65, 0x73,
1702 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x22, 0xd9, 0x01, 0x0a, 0x09,
1703 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x65, 0x71,
1704 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x02, 0x28, 0x08, 0x52, 0x07, 0x72, 0x65, 0x71,
1705 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x66, 0x69, 0x78,
1706 0x65, 0x64, 0x36, 0x34, 0x18, 0x02, 0x20, 0x02, 0x28, 0x10, 0x52, 0x0b, 0x72, 0x65, 0x71, 0x53,
1707 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x64,
1708 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x02, 0x28, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71,
1709 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x74,
1710 0x72, 0x69, 0x6e, 0x67, 0x18, 0x04, 0x20, 0x02, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x71, 0x53,
1711 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x24, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x5f, 0x65, 0x6e, 0x75,
1712 0x6d, 0x18, 0x05, 0x20, 0x02, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e,
1713 0x75, 0x6d, 0x52, 0x07, 0x72, 0x65, 0x71, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x2a, 0x0a, 0x0a, 0x72,
1714 0x65, 0x71, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x06, 0x20, 0x02, 0x28, 0x0b, 0x32,
1715 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x72, 0x65,
1716 0x71, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0x4f, 0x0a, 0x0f, 0x50, 0x61, 0x72, 0x74, 0x69,
1717 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65,
1718 0x71, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x02, 0x28, 0x09, 0x52, 0x09,
1719 0x72, 0x65, 0x71, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74,
1720 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f,
1721 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0x33, 0x0a, 0x12, 0x4e, 0x65, 0x73, 0x74,
1722 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x1d,
1723 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x02,
1724 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x71, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0xee, 0x02,
1725 0x0a, 0x10, 0x49, 0x6e, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72,
1726 0x65, 0x64, 0x12, 0x36, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64,
1727 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73,
1728 0x74, 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52,
1729 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x36, 0x0a, 0x0a, 0x72, 0x70,
1730 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17,
1731 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52,
1732 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x09, 0x72, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74,
1733 0x65, 0x64, 0x12, 0x4a, 0x0a, 0x0d, 0x73, 0x74, 0x72, 0x5f, 0x74, 0x6f, 0x5f, 0x6e, 0x65, 0x73,
1734 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1735 0x49, 0x6e, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64,
1736 0x2e, 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72,
1737 0x79, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x3c,
1738 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x04,
1739 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65,
1740 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x48, 0x00, 0x52,
1741 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x1a, 0x57, 0x0a, 0x10,
1742 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79,
1743 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b,
1744 0x65, 0x79, 0x12, 0x2d, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
1745 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x57, 0x69,
1746 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
1747 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x75, 0x6e, 0x69, 0x6f, 0x6e, 0x22, 0x69,
1748 0x0a, 0x0a, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1d, 0x0a, 0x0a,
1749 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
1750 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x19, 0x0a, 0x08, 0x6f,
1751 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x65, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x6f,
1752 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e,
1753 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e,
Herbie Ong09b28a92019-04-03 15:42:41 -07001754 0x74, 0x33, 0x32, 0x2a, 0x04, 0x08, 0x14, 0x10, 0x65, 0x22, 0x89, 0x04, 0x0a, 0x13, 0x45, 0x78,
Herbie Ong0b0f4032019-03-18 19:06:15 -07001755 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
1756 0x72, 0x32, 0x31, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x62, 0x6f, 0x6f,
1757 0x6c, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
1758 0x6e, 0x73, 0x18, 0x33, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74,
1759 0x42, 0x6f, 0x6f, 0x6c, 0x32, 0x35, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f,
1760 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74,
1761 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x34, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f,
1762 0x70, 0x74, 0x45, 0x78, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x32, 0x3c, 0x0a, 0x0c, 0x6f,
1763 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1764 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x35, 0x20, 0x01,
1765 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x6f,
1766 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x32, 0x42, 0x0a, 0x0e, 0x6f, 0x70, 0x74,
1767 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1768 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x36, 0x20, 0x01,
1769 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52,
Herbie Ong09b28a92019-04-03 15:42:41 -07001770 0x0c, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x32, 0x4d, 0x0a,
1771 0x0f, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c,
1772 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
1773 0x73, 0x18, 0x37, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x50, 0x61,
1774 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x0d, 0x6f,
1775 0x70, 0x74, 0x45, 0x78, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x32, 0x35, 0x0a, 0x0e,
1776 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x0f,
1777 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18,
1778 0x3d, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x53, 0x74, 0x72,
1779 0x69, 0x6e, 0x67, 0x32, 0x3c, 0x0a, 0x0c, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65,
1780 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
1781 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x3e, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32,
1782 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75,
1783 0x6d, 0x32, 0x42, 0x0a, 0x0e, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73,
1784 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
1785 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x3f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32,
1786 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x0c, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e,
1787 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0x1a, 0x0a, 0x0a, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
1788 0x53, 0x65, 0x74, 0x2a, 0x08, 0x08, 0x04, 0x10, 0xff, 0xff, 0xff, 0xff, 0x07, 0x3a, 0x02, 0x08,
1789 0x01, 0x22, 0xb6, 0x02, 0x0a, 0x13, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74,
1790 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74,
1791 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f,
1792 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x32, 0x5d, 0x0a, 0x15, 0x6d, 0x65, 0x73, 0x73,
1793 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
1794 0x6e, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53,
1795 0x65, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d,
Herbie Ong300b9fe2019-03-29 15:42:20 -07001796 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
1797 0x6f, 0x6e, 0x52, 0x13, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78,
Herbie Ong09b28a92019-04-03 15:42:41 -07001798 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x64, 0x0a, 0x19, 0x6e, 0x6f, 0x74, 0x5f, 0x6d,
1799 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e,
1800 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61,
1801 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x70, 0x62,
1802 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65,
1803 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x16, 0x6e, 0x6f, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
1804 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x3b, 0x0a,
1805 0x0a, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1806 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x1e, 0x20, 0x01,
1807 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52,
1808 0x09, 0x65, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0x1a, 0x0a, 0x0e, 0x46, 0x61,
1809 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x2a, 0x08, 0x08, 0x04,
1810 0x10, 0x80, 0x80, 0x80, 0x80, 0x02, 0x22, 0x9f, 0x01, 0x0a, 0x17, 0x46, 0x61, 0x6b, 0x65, 0x4d,
1811 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
1812 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67,
1813 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e,
1814 0x67, 0x32, 0x65, 0x0a, 0x15, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74,
1815 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x13, 0x2e, 0x70, 0x62, 0x32,
1816 0x2e, 0x46, 0x61, 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18,
1817 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x46, 0x61, 0x6b, 0x65,
1818 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
1819 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45,
1820 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x9e, 0x08, 0x0a, 0x0a, 0x4b, 0x6e, 0x6f,
1821 0x77, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x35, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x62,
1822 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1823 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
1824 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x38,
1825 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28,
1826 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1827 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08,
1828 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f,
1829 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f,
1830 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e,
1831 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74,
1832 0x36, 0x34, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32,
1833 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1834 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56,
1835 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12,
1836 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20,
1837 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
1838 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75,
1839 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x38, 0x0a, 0x09,
1840 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32,
1841 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
1842 0x66, 0x2e, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70,
1843 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x64, 0x6f,
1844 0x75, 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f,
1845 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75,
1846 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x44, 0x6f, 0x75,
1847 0x62, 0x6c, 0x65, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
1848 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1849 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
1850 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
1851 0x12, 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x09, 0x20,
1852 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
1853 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65,
1854 0x52, 0x08, 0x6f, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x3c, 0x0a, 0x0c, 0x6f, 0x70,
1855 0x74, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b,
1856 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
1857 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x6f, 0x70, 0x74,
1858 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3f, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x5f,
1859 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32,
1860 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
1861 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x6f, 0x70, 0x74,
1862 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x36, 0x0a, 0x0a, 0x6f, 0x70, 0x74,
1863 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e,
1864 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
1865 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x75, 0x63,
1866 0x74, 0x12, 0x35, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x1a, 0x20,
1867 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
1868 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52,
1869 0x07, 0x6f, 0x70, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x33, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f,
1870 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f,
1871 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x56, 0x61,
1872 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x35, 0x0a,
1873 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x75, 0x6c, 0x6c, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0e, 0x32,
1874 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
1875 0x66, 0x2e, 0x4e, 0x75, 0x6c, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x6f, 0x70, 0x74,
1876 0x4e, 0x75, 0x6c, 0x6c, 0x12, 0x33, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x6d, 0x70, 0x74,
1877 0x79, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1878 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52,
1879 0x08, 0x6f, 0x70, 0x74, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x2d, 0x0a, 0x07, 0x6f, 0x70, 0x74,
1880 0x5f, 0x61, 0x6e, 0x79, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f,
1881 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79,
1882 0x52, 0x06, 0x6f, 0x70, 0x74, 0x41, 0x6e, 0x79, 0x12, 0x3f, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x5f,
1883 0x66, 0x69, 0x65, 0x6c, 0x64, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32,
1884 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
1885 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0c, 0x6f, 0x70, 0x74,
1886 0x46, 0x69, 0x65, 0x6c, 0x64, 0x6d, 0x61, 0x73, 0x6b, 0x2a, 0x21, 0x0a, 0x04, 0x45, 0x6e, 0x75,
1887 0x6d, 0x12, 0x07, 0x0a, 0x03, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x54, 0x57,
1888 0x4f, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x54, 0x45, 0x4e, 0x10, 0x0a, 0x3a, 0x31, 0x0a, 0x0c,
1889 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x12, 0x0f, 0x2e, 0x70,
1890 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x15, 0x20,
1891 0x01, 0x28, 0x08, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x3a,
1892 0x35, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
1893 0x67, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
1894 0x6e, 0x73, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74,
1895 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x3a, 0x3c, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78,
1896 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74,
1897 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e,
1898 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74,
1899 0x45, 0x6e, 0x75, 0x6d, 0x3a, 0x42, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f,
1900 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74,
1901 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e,
1902 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x45,
1903 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x3a, 0x4d, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x5f,
1904 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1905 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x19, 0x20, 0x01,
1906 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c,
1907 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74,
1908 0x50, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x3a, 0x37, 0x0a, 0x0f, 0x72, 0x70, 0x74, 0x5f, 0x65,
1909 0x78, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32,
1910 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x1f, 0x20, 0x03, 0x28,
1911 0x07, 0x52, 0x0d, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
1912 0x3a, 0x3c, 0x0a, 0x0c, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d,
1913 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
1914 0x73, 0x18, 0x20, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e,
1915 0x75, 0x6d, 0x52, 0x0a, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x3a, 0x42,
1916 0x0a, 0x0e, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64,
1917 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
1918 0x73, 0x18, 0x21, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65,
1919 0x73, 0x74, 0x65, 0x64, 0x52, 0x0c, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74,
1920 0x65, 0x64, 0x3a, 0x61, 0x0a, 0x15, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65,
1921 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1922 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x32, 0x20, 0x01,
1923 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x46, 0x61, 0x6b, 0x65, 0x4d, 0x65, 0x73,
1924 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
1925 0x52, 0x13, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65,
Damien Neile89e6242019-05-13 23:55:40 -07001926 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x34, 0x5a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1927 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1928 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x2f, 0x74, 0x65, 0x73,
1929 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x70, 0x62, 0x32,
Herbie Ong8170d692019-02-13 14:13:21 -08001930}
1931
Joe Tsai5d72cc22019-03-28 01:13:26 -07001932var (
Joe Tsai7ca70982019-04-15 13:57:56 -07001933 file_pb2_test_proto_rawDescOnce sync.Once
1934 file_pb2_test_proto_rawDescData = file_pb2_test_proto_rawDesc
Joe Tsai5d72cc22019-03-28 01:13:26 -07001935)
Herbie Ong8170d692019-02-13 14:13:21 -08001936
Joe Tsai7ca70982019-04-15 13:57:56 -07001937func file_pb2_test_proto_rawDescGZIP() []byte {
1938 file_pb2_test_proto_rawDescOnce.Do(func() {
1939 file_pb2_test_proto_rawDescData = protoimpl.X.CompressGZIP(file_pb2_test_proto_rawDescData)
Joe Tsai5d72cc22019-03-28 01:13:26 -07001940 })
Joe Tsai7ca70982019-04-15 13:57:56 -07001941 return file_pb2_test_proto_rawDescData
Joe Tsai5d72cc22019-03-28 01:13:26 -07001942}
Herbie Ong8170d692019-02-13 14:13:21 -08001943
Joe Tsaid8881392019-06-06 13:01:53 -07001944var file_pb2_test_proto_enumTypes = make([]prototype.Enum, 2)
Joe Tsai4fe96632019-05-22 05:12:36 -04001945var file_pb2_test_proto_msgTypes = make([]protoimpl.MessageInfo, 20)
Joe Tsai7ca70982019-04-15 13:57:56 -07001946var file_pb2_test_proto_goTypes = []interface{}{
Herbie Ong8170d692019-02-13 14:13:21 -08001947 (Enum)(0), // 0: pb2.Enum
1948 (Enums_NestedEnum)(0), // 1: pb2.Enums.NestedEnum
1949 (*Scalars)(nil), // 2: pb2.Scalars
1950 (*Enums)(nil), // 3: pb2.Enums
1951 (*Repeats)(nil), // 4: pb2.Repeats
1952 (*Nested)(nil), // 5: pb2.Nested
1953 (*Nests)(nil), // 6: pb2.Nests
1954 (*Requireds)(nil), // 7: pb2.Requireds
1955 (*PartialRequired)(nil), // 8: pb2.PartialRequired
1956 (*NestedWithRequired)(nil), // 9: pb2.NestedWithRequired
1957 (*IndirectRequired)(nil), // 10: pb2.IndirectRequired
1958 (*Extensions)(nil), // 11: pb2.Extensions
1959 (*ExtensionsContainer)(nil), // 12: pb2.ExtensionsContainer
1960 (*MessageSet)(nil), // 13: pb2.MessageSet
1961 (*MessageSetExtension)(nil), // 14: pb2.MessageSetExtension
1962 (*FakeMessageSet)(nil), // 15: pb2.FakeMessageSet
1963 (*FakeMessageSetExtension)(nil), // 16: pb2.FakeMessageSetExtension
1964 (*KnownTypes)(nil), // 17: pb2.KnownTypes
1965 (*Nests_OptGroup)(nil), // 18: pb2.Nests.OptGroup
1966 (*Nests_RptGroup)(nil), // 19: pb2.Nests.RptGroup
1967 (*Nests_OptGroup_OptNestedGroup)(nil), // 20: pb2.Nests.OptGroup.OptNestedGroup
1968 nil, // 21: pb2.IndirectRequired.StrToNestedEntry
Joe Tsaia95b29f2019-05-16 12:47:20 -07001969 (*wrapperspb.BoolValue)(nil), // 22: google.protobuf.BoolValue
1970 (*wrapperspb.Int32Value)(nil), // 23: google.protobuf.Int32Value
1971 (*wrapperspb.Int64Value)(nil), // 24: google.protobuf.Int64Value
1972 (*wrapperspb.UInt32Value)(nil), // 25: google.protobuf.UInt32Value
1973 (*wrapperspb.UInt64Value)(nil), // 26: google.protobuf.UInt64Value
1974 (*wrapperspb.FloatValue)(nil), // 27: google.protobuf.FloatValue
1975 (*wrapperspb.DoubleValue)(nil), // 28: google.protobuf.DoubleValue
1976 (*wrapperspb.StringValue)(nil), // 29: google.protobuf.StringValue
1977 (*wrapperspb.BytesValue)(nil), // 30: google.protobuf.BytesValue
1978 (*durationpb.Duration)(nil), // 31: google.protobuf.Duration
1979 (*timestamppb.Timestamp)(nil), // 32: google.protobuf.Timestamp
1980 (*structpb.Struct)(nil), // 33: google.protobuf.Struct
1981 (*structpb.ListValue)(nil), // 34: google.protobuf.ListValue
1982 (*structpb.Value)(nil), // 35: google.protobuf.Value
1983 (structpb.NullValue)(0), // 36: google.protobuf.NullValue
1984 (*emptypb.Empty)(nil), // 37: google.protobuf.Empty
1985 (*anypb.Any)(nil), // 38: google.protobuf.Any
1986 (*fieldmaskpb.FieldMask)(nil), // 39: google.protobuf.FieldMask
Herbie Ong8170d692019-02-13 14:13:21 -08001987}
Joe Tsai7ca70982019-04-15 13:57:56 -07001988var file_pb2_test_proto_depIdxs = []int32{
Herbie Ong8170d692019-02-13 14:13:21 -08001989 0, // pb2.Enums.opt_enum:type_name -> pb2.Enum
1990 0, // pb2.Enums.rpt_enum:type_name -> pb2.Enum
1991 1, // pb2.Enums.opt_nested_enum:type_name -> pb2.Enums.NestedEnum
1992 1, // pb2.Enums.rpt_nested_enum:type_name -> pb2.Enums.NestedEnum
1993 5, // pb2.Nested.opt_nested:type_name -> pb2.Nested
1994 5, // pb2.Nests.opt_nested:type_name -> pb2.Nested
1995 18, // pb2.Nests.optgroup:type_name -> pb2.Nests.OptGroup
1996 5, // pb2.Nests.rpt_nested:type_name -> pb2.Nested
1997 19, // pb2.Nests.rptgroup:type_name -> pb2.Nests.RptGroup
1998 0, // pb2.Requireds.req_enum:type_name -> pb2.Enum
1999 5, // pb2.Requireds.req_nested:type_name -> pb2.Nested
2000 9, // pb2.IndirectRequired.opt_nested:type_name -> pb2.NestedWithRequired
2001 9, // pb2.IndirectRequired.rpt_nested:type_name -> pb2.NestedWithRequired
2002 21, // pb2.IndirectRequired.str_to_nested:type_name -> pb2.IndirectRequired.StrToNestedEntry
2003 9, // pb2.IndirectRequired.oneof_nested:type_name -> pb2.NestedWithRequired
2004 22, // pb2.KnownTypes.opt_bool:type_name -> google.protobuf.BoolValue
2005 23, // pb2.KnownTypes.opt_int32:type_name -> google.protobuf.Int32Value
2006 24, // pb2.KnownTypes.opt_int64:type_name -> google.protobuf.Int64Value
2007 25, // pb2.KnownTypes.opt_uint32:type_name -> google.protobuf.UInt32Value
2008 26, // pb2.KnownTypes.opt_uint64:type_name -> google.protobuf.UInt64Value
2009 27, // pb2.KnownTypes.opt_float:type_name -> google.protobuf.FloatValue
2010 28, // pb2.KnownTypes.opt_double:type_name -> google.protobuf.DoubleValue
2011 29, // pb2.KnownTypes.opt_string:type_name -> google.protobuf.StringValue
2012 30, // pb2.KnownTypes.opt_bytes:type_name -> google.protobuf.BytesValue
2013 31, // pb2.KnownTypes.opt_duration:type_name -> google.protobuf.Duration
2014 32, // pb2.KnownTypes.opt_timestamp:type_name -> google.protobuf.Timestamp
2015 33, // pb2.KnownTypes.opt_struct:type_name -> google.protobuf.Struct
2016 34, // pb2.KnownTypes.opt_list:type_name -> google.protobuf.ListValue
2017 35, // pb2.KnownTypes.opt_value:type_name -> google.protobuf.Value
Herbie Ong300b9fe2019-03-29 15:42:20 -07002018 36, // pb2.KnownTypes.opt_null:type_name -> google.protobuf.NullValue
2019 37, // pb2.KnownTypes.opt_empty:type_name -> google.protobuf.Empty
2020 38, // pb2.KnownTypes.opt_any:type_name -> google.protobuf.Any
2021 39, // pb2.KnownTypes.opt_fieldmask:type_name -> google.protobuf.FieldMask
Herbie Ong8170d692019-02-13 14:13:21 -08002022 5, // pb2.Nests.OptGroup.opt_nested:type_name -> pb2.Nested
2023 20, // pb2.Nests.OptGroup.optnestedgroup:type_name -> pb2.Nests.OptGroup.OptNestedGroup
2024 9, // pb2.IndirectRequired.StrToNestedEntry.value:type_name -> pb2.NestedWithRequired
Joe Tsaid8881392019-06-06 13:01:53 -07002025 11, // pb2.opt_ext_bool:extendee -> pb2.Extensions
2026 11, // pb2.opt_ext_string:extendee -> pb2.Extensions
2027 11, // pb2.opt_ext_enum:extendee -> pb2.Extensions
2028 11, // pb2.opt_ext_nested:extendee -> pb2.Extensions
2029 11, // pb2.opt_ext_partial:extendee -> pb2.Extensions
2030 11, // pb2.rpt_ext_fixed32:extendee -> pb2.Extensions
2031 11, // pb2.rpt_ext_enum:extendee -> pb2.Extensions
2032 11, // pb2.rpt_ext_nested:extendee -> pb2.Extensions
2033 13, // pb2.message_set_extension:extendee -> pb2.MessageSet
2034 11, // pb2.ExtensionsContainer.opt_ext_bool:extendee -> pb2.Extensions
2035 11, // pb2.ExtensionsContainer.opt_ext_string:extendee -> pb2.Extensions
2036 11, // pb2.ExtensionsContainer.opt_ext_enum:extendee -> pb2.Extensions
2037 11, // pb2.ExtensionsContainer.opt_ext_nested:extendee -> pb2.Extensions
2038 11, // pb2.ExtensionsContainer.opt_ext_partial:extendee -> pb2.Extensions
2039 11, // pb2.ExtensionsContainer.rpt_ext_string:extendee -> pb2.Extensions
2040 11, // pb2.ExtensionsContainer.rpt_ext_enum:extendee -> pb2.Extensions
2041 11, // pb2.ExtensionsContainer.rpt_ext_nested:extendee -> pb2.Extensions
2042 13, // pb2.MessageSetExtension.message_set_extension:extendee -> pb2.MessageSet
2043 13, // pb2.MessageSetExtension.not_message_set_extension:extendee -> pb2.MessageSet
2044 13, // pb2.MessageSetExtension.ext_nested:extendee -> pb2.MessageSet
2045 15, // pb2.FakeMessageSetExtension.message_set_extension:extendee -> pb2.FakeMessageSet
Herbie Ong8170d692019-02-13 14:13:21 -08002046 0, // pb2.opt_ext_enum:type_name -> pb2.Enum
2047 5, // pb2.opt_ext_nested:type_name -> pb2.Nested
Herbie Ong09b28a92019-04-03 15:42:41 -07002048 8, // pb2.opt_ext_partial:type_name -> pb2.PartialRequired
Herbie Ong8170d692019-02-13 14:13:21 -08002049 0, // pb2.rpt_ext_enum:type_name -> pb2.Enum
2050 5, // pb2.rpt_ext_nested:type_name -> pb2.Nested
2051 16, // pb2.message_set_extension:type_name -> pb2.FakeMessageSetExtension
2052 0, // pb2.ExtensionsContainer.opt_ext_enum:type_name -> pb2.Enum
2053 5, // pb2.ExtensionsContainer.opt_ext_nested:type_name -> pb2.Nested
Herbie Ong09b28a92019-04-03 15:42:41 -07002054 8, // pb2.ExtensionsContainer.opt_ext_partial:type_name -> pb2.PartialRequired
Herbie Ong8170d692019-02-13 14:13:21 -08002055 0, // pb2.ExtensionsContainer.rpt_ext_enum:type_name -> pb2.Enum
2056 5, // pb2.ExtensionsContainer.rpt_ext_nested:type_name -> pb2.Nested
2057 14, // pb2.MessageSetExtension.message_set_extension:type_name -> pb2.MessageSetExtension
2058 14, // pb2.MessageSetExtension.not_message_set_extension:type_name -> pb2.MessageSetExtension
2059 5, // pb2.MessageSetExtension.ext_nested:type_name -> pb2.Nested
2060 16, // pb2.FakeMessageSetExtension.message_set_extension:type_name -> pb2.FakeMessageSetExtension
Joe Tsaid8881392019-06-06 13:01:53 -07002061 72, // starting offset of method output_type sub-list
2062 72, // starting offset of method input_type sub-list
2063 57, // starting offset of extension type_name sub-list
2064 36, // starting offset of extension extendee sub-list
2065 0, // starting offset of field type_name sub-list
Herbie Ong8170d692019-02-13 14:13:21 -08002066}
2067
Joe Tsai7ca70982019-04-15 13:57:56 -07002068func init() { file_pb2_test_proto_init() }
2069func file_pb2_test_proto_init() {
Damien Neil0fc22452019-03-08 17:18:11 -08002070 if File_pb2_test_proto != nil {
2071 return
2072 }
Joe Tsaid8881392019-06-06 13:01:53 -07002073 out := protoimpl.TypeBuilder{
2074 File: protoimpl.DescBuilder{
2075 RawDescriptor: file_pb2_test_proto_rawDesc,
2076 NumEnums: 2,
2077 NumMessages: 20,
2078 NumExtensions: 21,
2079 NumServices: 0,
2080 },
2081 GoTypes: file_pb2_test_proto_goTypes,
2082 DependencyIndexes: file_pb2_test_proto_depIdxs,
2083 MessageInfos: file_pb2_test_proto_msgTypes,
2084 LegacyExtensions: file_pb2_test_proto_extDescs,
2085 }.Build()
2086 File_pb2_test_proto = out.File
2087 file_pb2_test_proto_enumTypes = out.Enums
Joe Tsai7ca70982019-04-15 13:57:56 -07002088 file_pb2_test_proto_rawDesc = nil
2089 file_pb2_test_proto_goTypes = nil
2090 file_pb2_test_proto_depIdxs = nil
Herbie Ong8170d692019-02-13 14:13:21 -08002091}