blob: 2d696e21a717ddb823df83308ad9a8ae74e9588a [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"
8 protoregistry "google.golang.org/protobuf/reflect/protoregistry"
9 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 {
61 return file_pb2_test_proto_enumTypes[0].Descriptor()
62}
63
64// Deprecated: Use Descriptor instead.
Joe Tsai61968ce2019-04-01 12:59:24 -070065func (Enum) Type() protoreflect.EnumType {
Joe Tsai7ca70982019-04-15 13:57:56 -070066 return file_pb2_test_proto_enumTypes[0]
Joe Tsai61968ce2019-04-01 12:59:24 -070067}
68
69func (x Enum) Number() protoreflect.EnumNumber {
70 return protoreflect.EnumNumber(x)
71}
72
Joe Tsai8e506a82019-03-16 00:05:34 -070073// Deprecated: Do not use.
74func (x *Enum) UnmarshalJSON(b []byte) error {
Joe Tsai0fc49f82019-05-01 12:29:25 -070075 num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
Herbie Ong8170d692019-02-13 14:13:21 -080076 if err != nil {
77 return err
78 }
Joe Tsai8e506a82019-03-16 00:05:34 -070079 *x = Enum(num)
Herbie Ong8170d692019-02-13 14:13:21 -080080 return nil
81}
82
Joe Tsai8e506a82019-03-16 00:05:34 -070083// Deprecated: Use Enum.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -080084func (Enum) EnumDescriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -070085 return file_pb2_test_proto_rawDescGZIP(), []int{0}
Herbie Ong8170d692019-02-13 14:13:21 -080086}
87
88type Enums_NestedEnum int32
89
90const (
91 Enums_UNO Enums_NestedEnum = 1
92 Enums_DOS Enums_NestedEnum = 2
93 Enums_DIEZ Enums_NestedEnum = 10
94)
95
Joe Tsai8e506a82019-03-16 00:05:34 -070096// Deprecated: Use Enums_NestedEnum.Type.Values instead.
Herbie Ong8170d692019-02-13 14:13:21 -080097var Enums_NestedEnum_name = map[int32]string{
98 1: "UNO",
99 2: "DOS",
100 10: "DIEZ",
101}
102
Joe Tsai8e506a82019-03-16 00:05:34 -0700103// Deprecated: Use Enums_NestedEnum.Type.Values instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800104var Enums_NestedEnum_value = map[string]int32{
105 "UNO": 1,
106 "DOS": 2,
107 "DIEZ": 10,
108}
109
110func (x Enums_NestedEnum) Enum() *Enums_NestedEnum {
Joe Tsai09b5b462019-04-10 15:29:01 -0700111 p := new(Enums_NestedEnum)
112 *p = x
113 return p
Herbie Ong8170d692019-02-13 14:13:21 -0800114}
115
116func (x Enums_NestedEnum) String() string {
Joe Tsai0fc49f82019-05-01 12:29:25 -0700117 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
Herbie Ong8170d692019-02-13 14:13:21 -0800118}
119
Joe Tsai0fc49f82019-05-01 12:29:25 -0700120func (Enums_NestedEnum) Descriptor() protoreflect.EnumDescriptor {
121 return file_pb2_test_proto_enumTypes[1].Descriptor()
122}
123
124// Deprecated: Use Descriptor instead.
Joe Tsai61968ce2019-04-01 12:59:24 -0700125func (Enums_NestedEnum) Type() protoreflect.EnumType {
Joe Tsai7ca70982019-04-15 13:57:56 -0700126 return file_pb2_test_proto_enumTypes[1]
Joe Tsai61968ce2019-04-01 12:59:24 -0700127}
128
129func (x Enums_NestedEnum) Number() protoreflect.EnumNumber {
130 return protoreflect.EnumNumber(x)
131}
132
Joe Tsai8e506a82019-03-16 00:05:34 -0700133// Deprecated: Do not use.
134func (x *Enums_NestedEnum) UnmarshalJSON(b []byte) error {
Joe Tsai0fc49f82019-05-01 12:29:25 -0700135 num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
Herbie Ong8170d692019-02-13 14:13:21 -0800136 if err != nil {
137 return err
138 }
Joe Tsai8e506a82019-03-16 00:05:34 -0700139 *x = Enums_NestedEnum(num)
Herbie Ong8170d692019-02-13 14:13:21 -0800140 return nil
141}
142
Joe Tsai8e506a82019-03-16 00:05:34 -0700143// Deprecated: Use Enums_NestedEnum.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800144func (Enums_NestedEnum) EnumDescriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700145 return file_pb2_test_proto_rawDescGZIP(), []int{1, 0}
Herbie Ong8170d692019-02-13 14:13:21 -0800146}
147
148// Scalars contains optional scalar fields.
149type Scalars struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700150 OptBool *bool `protobuf:"varint,1,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
151 OptInt32 *int32 `protobuf:"varint,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
152 OptInt64 *int64 `protobuf:"varint,3,opt,name=opt_int64,json=optInt64" json:"opt_int64,omitempty"`
153 OptUint32 *uint32 `protobuf:"varint,4,opt,name=opt_uint32,json=optUint32" json:"opt_uint32,omitempty"`
154 OptUint64 *uint64 `protobuf:"varint,5,opt,name=opt_uint64,json=optUint64" json:"opt_uint64,omitempty"`
155 OptSint32 *int32 `protobuf:"zigzag32,6,opt,name=opt_sint32,json=optSint32" json:"opt_sint32,omitempty"`
156 OptSint64 *int64 `protobuf:"zigzag64,7,opt,name=opt_sint64,json=optSint64" json:"opt_sint64,omitempty"`
157 OptFixed32 *uint32 `protobuf:"fixed32,8,opt,name=opt_fixed32,json=optFixed32" json:"opt_fixed32,omitempty"`
158 OptFixed64 *uint64 `protobuf:"fixed64,9,opt,name=opt_fixed64,json=optFixed64" json:"opt_fixed64,omitempty"`
159 OptSfixed32 *int32 `protobuf:"fixed32,10,opt,name=opt_sfixed32,json=optSfixed32" json:"opt_sfixed32,omitempty"`
160 OptSfixed64 *int64 `protobuf:"fixed64,11,opt,name=opt_sfixed64,json=optSfixed64" json:"opt_sfixed64,omitempty"`
161 OptFloat *float32 `protobuf:"fixed32,20,opt,name=opt_float,json=optFloat" json:"opt_float,omitempty"`
162 OptDouble *float64 `protobuf:"fixed64,21,opt,name=opt_double,json=optDouble" json:"opt_double,omitempty"`
163 OptBytes []byte `protobuf:"bytes,14,opt,name=opt_bytes,json=optBytes" json:"opt_bytes,omitempty"`
164 OptString *string `protobuf:"bytes,13,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
165 XXX_NoUnkeyedLiteral struct{} `json:"-"`
166 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
167 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800168}
169
Joe Tsai61968ce2019-04-01 12:59:24 -0700170func (x *Scalars) Reset() {
171 *x = Scalars{}
Herbie Ong8170d692019-02-13 14:13:21 -0800172}
Joe Tsai61968ce2019-04-01 12:59:24 -0700173
174func (x *Scalars) String() string {
175 return protoimpl.X.MessageStringOf(x)
176}
177
178func (*Scalars) ProtoMessage() {}
179
180func (x *Scalars) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700181 return file_pb2_test_proto_msgTypes[0].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700182}
Joe Tsai8e506a82019-03-16 00:05:34 -0700183
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700184func (m *Scalars) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700185 return file_pb2_test_proto_msgTypes[0].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700186}
187
Joe Tsai8e506a82019-03-16 00:05:34 -0700188// Deprecated: Use Scalars.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800189func (*Scalars) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700190 return file_pb2_test_proto_rawDescGZIP(), []int{0}
Herbie Ong8170d692019-02-13 14:13:21 -0800191}
192
Joe Tsai61968ce2019-04-01 12:59:24 -0700193func (x *Scalars) GetOptBool() bool {
194 if x != nil && x.OptBool != nil {
195 return *x.OptBool
Herbie Ong8170d692019-02-13 14:13:21 -0800196 }
197 return false
198}
199
Joe Tsai61968ce2019-04-01 12:59:24 -0700200func (x *Scalars) GetOptInt32() int32 {
201 if x != nil && x.OptInt32 != nil {
202 return *x.OptInt32
Herbie Ong8170d692019-02-13 14:13:21 -0800203 }
204 return 0
205}
206
Joe Tsai61968ce2019-04-01 12:59:24 -0700207func (x *Scalars) GetOptInt64() int64 {
208 if x != nil && x.OptInt64 != nil {
209 return *x.OptInt64
Herbie Ong8170d692019-02-13 14:13:21 -0800210 }
211 return 0
212}
213
Joe Tsai61968ce2019-04-01 12:59:24 -0700214func (x *Scalars) GetOptUint32() uint32 {
215 if x != nil && x.OptUint32 != nil {
216 return *x.OptUint32
Herbie Ong8170d692019-02-13 14:13:21 -0800217 }
218 return 0
219}
220
Joe Tsai61968ce2019-04-01 12:59:24 -0700221func (x *Scalars) GetOptUint64() uint64 {
222 if x != nil && x.OptUint64 != nil {
223 return *x.OptUint64
Herbie Ong8170d692019-02-13 14:13:21 -0800224 }
225 return 0
226}
227
Joe Tsai61968ce2019-04-01 12:59:24 -0700228func (x *Scalars) GetOptSint32() int32 {
229 if x != nil && x.OptSint32 != nil {
230 return *x.OptSint32
Herbie Ong8170d692019-02-13 14:13:21 -0800231 }
232 return 0
233}
234
Joe Tsai61968ce2019-04-01 12:59:24 -0700235func (x *Scalars) GetOptSint64() int64 {
236 if x != nil && x.OptSint64 != nil {
237 return *x.OptSint64
Herbie Ong8170d692019-02-13 14:13:21 -0800238 }
239 return 0
240}
241
Joe Tsai61968ce2019-04-01 12:59:24 -0700242func (x *Scalars) GetOptFixed32() uint32 {
243 if x != nil && x.OptFixed32 != nil {
244 return *x.OptFixed32
Herbie Ong8170d692019-02-13 14:13:21 -0800245 }
246 return 0
247}
248
Joe Tsai61968ce2019-04-01 12:59:24 -0700249func (x *Scalars) GetOptFixed64() uint64 {
250 if x != nil && x.OptFixed64 != nil {
251 return *x.OptFixed64
Herbie Ong8170d692019-02-13 14:13:21 -0800252 }
253 return 0
254}
255
Joe Tsai61968ce2019-04-01 12:59:24 -0700256func (x *Scalars) GetOptSfixed32() int32 {
257 if x != nil && x.OptSfixed32 != nil {
258 return *x.OptSfixed32
Herbie Ong8170d692019-02-13 14:13:21 -0800259 }
260 return 0
261}
262
Joe Tsai61968ce2019-04-01 12:59:24 -0700263func (x *Scalars) GetOptSfixed64() int64 {
264 if x != nil && x.OptSfixed64 != nil {
265 return *x.OptSfixed64
Herbie Ong8170d692019-02-13 14:13:21 -0800266 }
267 return 0
268}
269
Joe Tsai61968ce2019-04-01 12:59:24 -0700270func (x *Scalars) GetOptFloat() float32 {
271 if x != nil && x.OptFloat != nil {
272 return *x.OptFloat
Herbie Ong8170d692019-02-13 14:13:21 -0800273 }
274 return 0
275}
276
Joe Tsai61968ce2019-04-01 12:59:24 -0700277func (x *Scalars) GetOptDouble() float64 {
278 if x != nil && x.OptDouble != nil {
279 return *x.OptDouble
Herbie Ong8170d692019-02-13 14:13:21 -0800280 }
281 return 0
282}
283
Joe Tsai61968ce2019-04-01 12:59:24 -0700284func (x *Scalars) GetOptBytes() []byte {
285 if x != nil {
286 return x.OptBytes
Herbie Ong8170d692019-02-13 14:13:21 -0800287 }
288 return nil
289}
290
Joe Tsai61968ce2019-04-01 12:59:24 -0700291func (x *Scalars) GetOptString() string {
292 if x != nil && x.OptString != nil {
293 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -0800294 }
295 return ""
296}
297
298// Message contains enum fields.
299type Enums struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700300 OptEnum *Enum `protobuf:"varint,1,opt,name=opt_enum,json=optEnum,enum=pb2.Enum" json:"opt_enum,omitempty"`
301 RptEnum []Enum `protobuf:"varint,2,rep,name=rpt_enum,json=rptEnum,enum=pb2.Enum" json:"rpt_enum,omitempty"`
302 OptNestedEnum *Enums_NestedEnum `protobuf:"varint,3,opt,name=opt_nested_enum,json=optNestedEnum,enum=pb2.Enums_NestedEnum" json:"opt_nested_enum,omitempty"`
303 RptNestedEnum []Enums_NestedEnum `protobuf:"varint,4,rep,name=rpt_nested_enum,json=rptNestedEnum,enum=pb2.Enums_NestedEnum" json:"rpt_nested_enum,omitempty"`
304 XXX_NoUnkeyedLiteral struct{} `json:"-"`
305 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
306 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800307}
308
Joe Tsai61968ce2019-04-01 12:59:24 -0700309func (x *Enums) Reset() {
310 *x = Enums{}
Herbie Ong8170d692019-02-13 14:13:21 -0800311}
Joe Tsai61968ce2019-04-01 12:59:24 -0700312
313func (x *Enums) String() string {
314 return protoimpl.X.MessageStringOf(x)
315}
316
317func (*Enums) ProtoMessage() {}
318
319func (x *Enums) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700320 return file_pb2_test_proto_msgTypes[1].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700321}
Joe Tsai8e506a82019-03-16 00:05:34 -0700322
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700323func (m *Enums) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700324 return file_pb2_test_proto_msgTypes[1].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700325}
326
Joe Tsai8e506a82019-03-16 00:05:34 -0700327// Deprecated: Use Enums.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800328func (*Enums) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700329 return file_pb2_test_proto_rawDescGZIP(), []int{1}
Herbie Ong8170d692019-02-13 14:13:21 -0800330}
331
Joe Tsai61968ce2019-04-01 12:59:24 -0700332func (x *Enums) GetOptEnum() Enum {
333 if x != nil && x.OptEnum != nil {
334 return *x.OptEnum
Herbie Ong8170d692019-02-13 14:13:21 -0800335 }
336 return Enum_ONE
337}
338
Joe Tsai61968ce2019-04-01 12:59:24 -0700339func (x *Enums) GetRptEnum() []Enum {
340 if x != nil {
341 return x.RptEnum
Herbie Ong8170d692019-02-13 14:13:21 -0800342 }
343 return nil
344}
345
Joe Tsai61968ce2019-04-01 12:59:24 -0700346func (x *Enums) GetOptNestedEnum() Enums_NestedEnum {
347 if x != nil && x.OptNestedEnum != nil {
348 return *x.OptNestedEnum
Herbie Ong8170d692019-02-13 14:13:21 -0800349 }
350 return Enums_UNO
351}
352
Joe Tsai61968ce2019-04-01 12:59:24 -0700353func (x *Enums) GetRptNestedEnum() []Enums_NestedEnum {
354 if x != nil {
355 return x.RptNestedEnum
Herbie Ong8170d692019-02-13 14:13:21 -0800356 }
357 return nil
358}
359
360// Message contains repeated fields.
361type Repeats struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700362 RptBool []bool `protobuf:"varint,1,rep,name=rpt_bool,json=rptBool" json:"rpt_bool,omitempty"`
363 RptInt32 []int32 `protobuf:"varint,2,rep,name=rpt_int32,json=rptInt32" json:"rpt_int32,omitempty"`
364 RptInt64 []int64 `protobuf:"varint,3,rep,name=rpt_int64,json=rptInt64" json:"rpt_int64,omitempty"`
365 RptUint32 []uint32 `protobuf:"varint,4,rep,name=rpt_uint32,json=rptUint32" json:"rpt_uint32,omitempty"`
366 RptUint64 []uint64 `protobuf:"varint,5,rep,name=rpt_uint64,json=rptUint64" json:"rpt_uint64,omitempty"`
367 RptFloat []float32 `protobuf:"fixed32,6,rep,name=rpt_float,json=rptFloat" json:"rpt_float,omitempty"`
368 RptDouble []float64 `protobuf:"fixed64,7,rep,name=rpt_double,json=rptDouble" json:"rpt_double,omitempty"`
369 RptString []string `protobuf:"bytes,8,rep,name=rpt_string,json=rptString" json:"rpt_string,omitempty"`
370 RptBytes [][]byte `protobuf:"bytes,9,rep,name=rpt_bytes,json=rptBytes" json:"rpt_bytes,omitempty"`
371 XXX_NoUnkeyedLiteral struct{} `json:"-"`
372 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
373 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800374}
375
Joe Tsai61968ce2019-04-01 12:59:24 -0700376func (x *Repeats) Reset() {
377 *x = Repeats{}
Herbie Ong8170d692019-02-13 14:13:21 -0800378}
Joe Tsai61968ce2019-04-01 12:59:24 -0700379
380func (x *Repeats) String() string {
381 return protoimpl.X.MessageStringOf(x)
382}
383
384func (*Repeats) ProtoMessage() {}
385
386func (x *Repeats) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700387 return file_pb2_test_proto_msgTypes[2].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700388}
Joe Tsai8e506a82019-03-16 00:05:34 -0700389
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700390func (m *Repeats) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700391 return file_pb2_test_proto_msgTypes[2].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700392}
393
Joe Tsai8e506a82019-03-16 00:05:34 -0700394// Deprecated: Use Repeats.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800395func (*Repeats) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700396 return file_pb2_test_proto_rawDescGZIP(), []int{2}
Herbie Ong8170d692019-02-13 14:13:21 -0800397}
398
Joe Tsai61968ce2019-04-01 12:59:24 -0700399func (x *Repeats) GetRptBool() []bool {
400 if x != nil {
401 return x.RptBool
Herbie Ong8170d692019-02-13 14:13:21 -0800402 }
403 return nil
404}
405
Joe Tsai61968ce2019-04-01 12:59:24 -0700406func (x *Repeats) GetRptInt32() []int32 {
407 if x != nil {
408 return x.RptInt32
Herbie Ong8170d692019-02-13 14:13:21 -0800409 }
410 return nil
411}
412
Joe Tsai61968ce2019-04-01 12:59:24 -0700413func (x *Repeats) GetRptInt64() []int64 {
414 if x != nil {
415 return x.RptInt64
Herbie Ong8170d692019-02-13 14:13:21 -0800416 }
417 return nil
418}
419
Joe Tsai61968ce2019-04-01 12:59:24 -0700420func (x *Repeats) GetRptUint32() []uint32 {
421 if x != nil {
422 return x.RptUint32
Herbie Ong8170d692019-02-13 14:13:21 -0800423 }
424 return nil
425}
426
Joe Tsai61968ce2019-04-01 12:59:24 -0700427func (x *Repeats) GetRptUint64() []uint64 {
428 if x != nil {
429 return x.RptUint64
Herbie Ong8170d692019-02-13 14:13:21 -0800430 }
431 return nil
432}
433
Joe Tsai61968ce2019-04-01 12:59:24 -0700434func (x *Repeats) GetRptFloat() []float32 {
435 if x != nil {
436 return x.RptFloat
Herbie Ong8170d692019-02-13 14:13:21 -0800437 }
438 return nil
439}
440
Joe Tsai61968ce2019-04-01 12:59:24 -0700441func (x *Repeats) GetRptDouble() []float64 {
442 if x != nil {
443 return x.RptDouble
Herbie Ong8170d692019-02-13 14:13:21 -0800444 }
445 return nil
446}
447
Joe Tsai61968ce2019-04-01 12:59:24 -0700448func (x *Repeats) GetRptString() []string {
449 if x != nil {
450 return x.RptString
Herbie Ong8170d692019-02-13 14:13:21 -0800451 }
452 return nil
453}
454
Joe Tsai61968ce2019-04-01 12:59:24 -0700455func (x *Repeats) GetRptBytes() [][]byte {
456 if x != nil {
457 return x.RptBytes
Herbie Ong8170d692019-02-13 14:13:21 -0800458 }
459 return nil
460}
461
462// Message type used as submessage.
463type Nested struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700464 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
465 OptNested *Nested `protobuf:"bytes,2,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
466 XXX_NoUnkeyedLiteral struct{} `json:"-"`
467 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
468 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800469}
470
Joe Tsai61968ce2019-04-01 12:59:24 -0700471func (x *Nested) Reset() {
472 *x = Nested{}
Herbie Ong8170d692019-02-13 14:13:21 -0800473}
Joe Tsai61968ce2019-04-01 12:59:24 -0700474
475func (x *Nested) String() string {
476 return protoimpl.X.MessageStringOf(x)
477}
478
479func (*Nested) ProtoMessage() {}
480
481func (x *Nested) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700482 return file_pb2_test_proto_msgTypes[3].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700483}
Joe Tsai8e506a82019-03-16 00:05:34 -0700484
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700485func (m *Nested) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700486 return file_pb2_test_proto_msgTypes[3].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700487}
488
Joe Tsai8e506a82019-03-16 00:05:34 -0700489// Deprecated: Use Nested.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800490func (*Nested) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700491 return file_pb2_test_proto_rawDescGZIP(), []int{3}
Herbie Ong8170d692019-02-13 14:13:21 -0800492}
493
Joe Tsai61968ce2019-04-01 12:59:24 -0700494func (x *Nested) GetOptString() string {
495 if x != nil && x.OptString != nil {
496 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -0800497 }
498 return ""
499}
500
Joe Tsai61968ce2019-04-01 12:59:24 -0700501func (x *Nested) GetOptNested() *Nested {
502 if x != nil {
503 return x.OptNested
Herbie Ong8170d692019-02-13 14:13:21 -0800504 }
505 return nil
506}
507
508// Message contains message and group fields.
509type Nests struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700510 OptNested *Nested `protobuf:"bytes,1,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
511 Optgroup *Nests_OptGroup `protobuf:"group,2,opt,name=OptGroup,json=optgroup" json:"optgroup,omitempty"`
512 RptNested []*Nested `protobuf:"bytes,4,rep,name=rpt_nested,json=rptNested" json:"rpt_nested,omitempty"`
513 Rptgroup []*Nests_RptGroup `protobuf:"group,5,rep,name=RptGroup,json=rptgroup" json:"rptgroup,omitempty"`
514 XXX_NoUnkeyedLiteral struct{} `json:"-"`
515 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
516 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800517}
518
Joe Tsai61968ce2019-04-01 12:59:24 -0700519func (x *Nests) Reset() {
520 *x = Nests{}
Herbie Ong8170d692019-02-13 14:13:21 -0800521}
Joe Tsai61968ce2019-04-01 12:59:24 -0700522
523func (x *Nests) String() string {
524 return protoimpl.X.MessageStringOf(x)
525}
526
527func (*Nests) ProtoMessage() {}
528
529func (x *Nests) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700530 return file_pb2_test_proto_msgTypes[4].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700531}
Joe Tsai8e506a82019-03-16 00:05:34 -0700532
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700533func (m *Nests) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700534 return file_pb2_test_proto_msgTypes[4].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700535}
536
Joe Tsai8e506a82019-03-16 00:05:34 -0700537// Deprecated: Use Nests.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800538func (*Nests) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700539 return file_pb2_test_proto_rawDescGZIP(), []int{4}
Herbie Ong8170d692019-02-13 14:13:21 -0800540}
541
Joe Tsai61968ce2019-04-01 12:59:24 -0700542func (x *Nests) GetOptNested() *Nested {
543 if x != nil {
544 return x.OptNested
Herbie Ong8170d692019-02-13 14:13:21 -0800545 }
546 return nil
547}
548
Joe Tsai61968ce2019-04-01 12:59:24 -0700549func (x *Nests) GetOptgroup() *Nests_OptGroup {
550 if x != nil {
551 return x.Optgroup
Herbie Ong8170d692019-02-13 14:13:21 -0800552 }
553 return nil
554}
555
Joe Tsai61968ce2019-04-01 12:59:24 -0700556func (x *Nests) GetRptNested() []*Nested {
557 if x != nil {
558 return x.RptNested
Herbie Ong8170d692019-02-13 14:13:21 -0800559 }
560 return nil
561}
562
Joe Tsai61968ce2019-04-01 12:59:24 -0700563func (x *Nests) GetRptgroup() []*Nests_RptGroup {
564 if x != nil {
565 return x.Rptgroup
Herbie Ong8170d692019-02-13 14:13:21 -0800566 }
567 return nil
568}
569
570// Message contains required fields.
571type Requireds struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700572 ReqBool *bool `protobuf:"varint,1,req,name=req_bool,json=reqBool" json:"req_bool,omitempty"`
573 ReqSfixed64 *int64 `protobuf:"fixed64,2,req,name=req_sfixed64,json=reqSfixed64" json:"req_sfixed64,omitempty"`
574 ReqDouble *float64 `protobuf:"fixed64,3,req,name=req_double,json=reqDouble" json:"req_double,omitempty"`
575 ReqString *string `protobuf:"bytes,4,req,name=req_string,json=reqString" json:"req_string,omitempty"`
576 ReqEnum *Enum `protobuf:"varint,5,req,name=req_enum,json=reqEnum,enum=pb2.Enum" json:"req_enum,omitempty"`
577 ReqNested *Nested `protobuf:"bytes,6,req,name=req_nested,json=reqNested" json:"req_nested,omitempty"`
578 XXX_NoUnkeyedLiteral struct{} `json:"-"`
579 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
580 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800581}
582
Joe Tsai61968ce2019-04-01 12:59:24 -0700583func (x *Requireds) Reset() {
584 *x = Requireds{}
Herbie Ong8170d692019-02-13 14:13:21 -0800585}
Joe Tsai61968ce2019-04-01 12:59:24 -0700586
587func (x *Requireds) String() string {
588 return protoimpl.X.MessageStringOf(x)
589}
590
591func (*Requireds) ProtoMessage() {}
592
593func (x *Requireds) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700594 return file_pb2_test_proto_msgTypes[5].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700595}
Joe Tsai8e506a82019-03-16 00:05:34 -0700596
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700597func (m *Requireds) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700598 return file_pb2_test_proto_msgTypes[5].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700599}
600
Joe Tsai8e506a82019-03-16 00:05:34 -0700601// Deprecated: Use Requireds.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800602func (*Requireds) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700603 return file_pb2_test_proto_rawDescGZIP(), []int{5}
Herbie Ong8170d692019-02-13 14:13:21 -0800604}
605
Joe Tsai61968ce2019-04-01 12:59:24 -0700606func (x *Requireds) GetReqBool() bool {
607 if x != nil && x.ReqBool != nil {
608 return *x.ReqBool
Herbie Ong8170d692019-02-13 14:13:21 -0800609 }
610 return false
611}
612
Joe Tsai61968ce2019-04-01 12:59:24 -0700613func (x *Requireds) GetReqSfixed64() int64 {
614 if x != nil && x.ReqSfixed64 != nil {
615 return *x.ReqSfixed64
Herbie Ong8170d692019-02-13 14:13:21 -0800616 }
617 return 0
618}
619
Joe Tsai61968ce2019-04-01 12:59:24 -0700620func (x *Requireds) GetReqDouble() float64 {
621 if x != nil && x.ReqDouble != nil {
622 return *x.ReqDouble
Herbie Ong8170d692019-02-13 14:13:21 -0800623 }
624 return 0
625}
626
Joe Tsai61968ce2019-04-01 12:59:24 -0700627func (x *Requireds) GetReqString() string {
628 if x != nil && x.ReqString != nil {
629 return *x.ReqString
Herbie Ong8170d692019-02-13 14:13:21 -0800630 }
631 return ""
632}
633
Joe Tsai61968ce2019-04-01 12:59:24 -0700634func (x *Requireds) GetReqEnum() Enum {
635 if x != nil && x.ReqEnum != nil {
636 return *x.ReqEnum
Herbie Ong8170d692019-02-13 14:13:21 -0800637 }
638 return Enum_ONE
639}
640
Joe Tsai61968ce2019-04-01 12:59:24 -0700641func (x *Requireds) GetReqNested() *Nested {
642 if x != nil {
643 return x.ReqNested
Herbie Ong8170d692019-02-13 14:13:21 -0800644 }
645 return nil
646}
647
648// Message contains both required and optional fields.
649type PartialRequired struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700650 ReqString *string `protobuf:"bytes,1,req,name=req_string,json=reqString" json:"req_string,omitempty"`
651 OptString *string `protobuf:"bytes,2,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
652 XXX_NoUnkeyedLiteral struct{} `json:"-"`
653 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
654 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800655}
656
Joe Tsai61968ce2019-04-01 12:59:24 -0700657func (x *PartialRequired) Reset() {
658 *x = PartialRequired{}
Herbie Ong8170d692019-02-13 14:13:21 -0800659}
Joe Tsai61968ce2019-04-01 12:59:24 -0700660
661func (x *PartialRequired) String() string {
662 return protoimpl.X.MessageStringOf(x)
663}
664
665func (*PartialRequired) ProtoMessage() {}
666
667func (x *PartialRequired) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700668 return file_pb2_test_proto_msgTypes[6].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700669}
Joe Tsai8e506a82019-03-16 00:05:34 -0700670
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700671func (m *PartialRequired) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700672 return file_pb2_test_proto_msgTypes[6].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700673}
674
Joe Tsai8e506a82019-03-16 00:05:34 -0700675// Deprecated: Use PartialRequired.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800676func (*PartialRequired) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700677 return file_pb2_test_proto_rawDescGZIP(), []int{6}
Herbie Ong8170d692019-02-13 14:13:21 -0800678}
679
Joe Tsai61968ce2019-04-01 12:59:24 -0700680func (x *PartialRequired) GetReqString() string {
681 if x != nil && x.ReqString != nil {
682 return *x.ReqString
Herbie Ong8170d692019-02-13 14:13:21 -0800683 }
684 return ""
685}
686
Joe Tsai61968ce2019-04-01 12:59:24 -0700687func (x *PartialRequired) GetOptString() string {
688 if x != nil && x.OptString != nil {
689 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -0800690 }
691 return ""
692}
693
694type NestedWithRequired struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700695 ReqString *string `protobuf:"bytes,1,req,name=req_string,json=reqString" json:"req_string,omitempty"`
696 XXX_NoUnkeyedLiteral struct{} `json:"-"`
697 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
698 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800699}
700
Joe Tsai61968ce2019-04-01 12:59:24 -0700701func (x *NestedWithRequired) Reset() {
702 *x = NestedWithRequired{}
Herbie Ong8170d692019-02-13 14:13:21 -0800703}
Joe Tsai61968ce2019-04-01 12:59:24 -0700704
705func (x *NestedWithRequired) String() string {
706 return protoimpl.X.MessageStringOf(x)
707}
708
709func (*NestedWithRequired) ProtoMessage() {}
710
711func (x *NestedWithRequired) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700712 return file_pb2_test_proto_msgTypes[7].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700713}
Joe Tsai8e506a82019-03-16 00:05:34 -0700714
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700715func (m *NestedWithRequired) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700716 return file_pb2_test_proto_msgTypes[7].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700717}
718
Joe Tsai8e506a82019-03-16 00:05:34 -0700719// Deprecated: Use NestedWithRequired.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800720func (*NestedWithRequired) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700721 return file_pb2_test_proto_rawDescGZIP(), []int{7}
Herbie Ong8170d692019-02-13 14:13:21 -0800722}
723
Joe Tsai61968ce2019-04-01 12:59:24 -0700724func (x *NestedWithRequired) GetReqString() string {
725 if x != nil && x.ReqString != nil {
726 return *x.ReqString
Herbie Ong8170d692019-02-13 14:13:21 -0800727 }
728 return ""
729}
730
731type IndirectRequired struct {
732 OptNested *NestedWithRequired `protobuf:"bytes,1,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
733 RptNested []*NestedWithRequired `protobuf:"bytes,2,rep,name=rpt_nested,json=rptNested" json:"rpt_nested,omitempty"`
734 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"`
735 // Types that are valid to be assigned to Union:
736 // *IndirectRequired_OneofNested
737 Union isIndirectRequired_Union `protobuf_oneof:"union"`
738 XXX_NoUnkeyedLiteral struct{} `json:"-"`
Joe Tsai5e71dc92019-04-16 13:22:20 -0700739 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
740 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800741}
742
Joe Tsai61968ce2019-04-01 12:59:24 -0700743func (x *IndirectRequired) Reset() {
744 *x = IndirectRequired{}
Herbie Ong8170d692019-02-13 14:13:21 -0800745}
Joe Tsai61968ce2019-04-01 12:59:24 -0700746
747func (x *IndirectRequired) String() string {
748 return protoimpl.X.MessageStringOf(x)
749}
750
751func (*IndirectRequired) ProtoMessage() {}
752
753func (x *IndirectRequired) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700754 return file_pb2_test_proto_msgTypes[8].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700755}
Joe Tsai8e506a82019-03-16 00:05:34 -0700756
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700757func (m *IndirectRequired) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700758 return file_pb2_test_proto_msgTypes[8].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700759}
760
Joe Tsai8e506a82019-03-16 00:05:34 -0700761// Deprecated: Use IndirectRequired.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800762func (*IndirectRequired) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700763 return file_pb2_test_proto_rawDescGZIP(), []int{8}
Herbie Ong8170d692019-02-13 14:13:21 -0800764}
765
Joe Tsai61968ce2019-04-01 12:59:24 -0700766func (x *IndirectRequired) GetOptNested() *NestedWithRequired {
767 if x != nil {
768 return x.OptNested
Herbie Ong8170d692019-02-13 14:13:21 -0800769 }
770 return nil
771}
772
Joe Tsai61968ce2019-04-01 12:59:24 -0700773func (x *IndirectRequired) GetRptNested() []*NestedWithRequired {
774 if x != nil {
775 return x.RptNested
Herbie Ong8170d692019-02-13 14:13:21 -0800776 }
777 return nil
778}
779
Joe Tsai61968ce2019-04-01 12:59:24 -0700780func (x *IndirectRequired) GetStrToNested() map[string]*NestedWithRequired {
781 if x != nil {
782 return x.StrToNested
Herbie Ong8170d692019-02-13 14:13:21 -0800783 }
784 return nil
785}
786
Herbie Ong8170d692019-02-13 14:13:21 -0800787func (m *IndirectRequired) GetUnion() isIndirectRequired_Union {
788 if m != nil {
789 return m.Union
790 }
791 return nil
792}
793
Joe Tsai61968ce2019-04-01 12:59:24 -0700794func (x *IndirectRequired) GetOneofNested() *NestedWithRequired {
795 if x, ok := x.GetUnion().(*IndirectRequired_OneofNested); ok {
Herbie Ong8170d692019-02-13 14:13:21 -0800796 return x.OneofNested
797 }
798 return nil
799}
800
801// XXX_OneofWrappers is for the internal use of the proto package.
802func (*IndirectRequired) XXX_OneofWrappers() []interface{} {
803 return []interface{}{
804 (*IndirectRequired_OneofNested)(nil),
805 }
806}
807
Joe Tsai872b5002019-04-08 14:03:15 -0700808type isIndirectRequired_Union interface {
809 isIndirectRequired_Union()
810}
811
812type IndirectRequired_OneofNested struct {
813 OneofNested *NestedWithRequired `protobuf:"bytes,4,opt,name=oneof_nested,json=oneofNested,oneof"`
814}
815
816func (*IndirectRequired_OneofNested) isIndirectRequired_Union() {}
817
Herbie Ong8170d692019-02-13 14:13:21 -0800818type Extensions struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700819 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
820 OptBool *bool `protobuf:"varint,101,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
821 OptInt32 *int32 `protobuf:"varint,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
822 XXX_NoUnkeyedLiteral struct{} `json:"-"`
823 XXX_InternalExtensions protoimpl.ExtensionFields `json:"-"`
824 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
825 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800826}
827
Joe Tsai61968ce2019-04-01 12:59:24 -0700828func (x *Extensions) Reset() {
829 *x = Extensions{}
Herbie Ong8170d692019-02-13 14:13:21 -0800830}
Joe Tsai61968ce2019-04-01 12:59:24 -0700831
832func (x *Extensions) String() string {
833 return protoimpl.X.MessageStringOf(x)
834}
835
836func (*Extensions) ProtoMessage() {}
837
838func (x *Extensions) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700839 return file_pb2_test_proto_msgTypes[9].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700840}
Joe Tsai8e506a82019-03-16 00:05:34 -0700841
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700842func (m *Extensions) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700843 return file_pb2_test_proto_msgTypes[9].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700844}
845
Joe Tsai8e506a82019-03-16 00:05:34 -0700846// Deprecated: Use Extensions.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800847func (*Extensions) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700848 return file_pb2_test_proto_rawDescGZIP(), []int{9}
Herbie Ong8170d692019-02-13 14:13:21 -0800849}
850
Joe Tsai4fddeba2019-03-20 18:29:32 -0700851var extRange_Extensions = []protoiface.ExtensionRangeV1{
Herbie Ong8170d692019-02-13 14:13:21 -0800852 {Start: 20, End: 100},
853}
854
Joe Tsai8e506a82019-03-16 00:05:34 -0700855// Deprecated: Use Extensions.ProtoReflect.Type.ExtensionRanges instead.
Joe Tsai4fddeba2019-03-20 18:29:32 -0700856func (*Extensions) ExtensionRangeArray() []protoiface.ExtensionRangeV1 {
Herbie Ong8170d692019-02-13 14:13:21 -0800857 return extRange_Extensions
858}
859
Joe Tsai61968ce2019-04-01 12:59:24 -0700860func (x *Extensions) GetOptString() string {
861 if x != nil && x.OptString != nil {
862 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -0800863 }
864 return ""
865}
866
Joe Tsai61968ce2019-04-01 12:59:24 -0700867func (x *Extensions) GetOptBool() bool {
868 if x != nil && x.OptBool != nil {
869 return *x.OptBool
Herbie Ong8170d692019-02-13 14:13:21 -0800870 }
871 return false
872}
873
Joe Tsai61968ce2019-04-01 12:59:24 -0700874func (x *Extensions) GetOptInt32() int32 {
875 if x != nil && x.OptInt32 != nil {
876 return *x.OptInt32
Herbie Ong8170d692019-02-13 14:13:21 -0800877 }
878 return 0
879}
880
881type ExtensionsContainer struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700882 XXX_NoUnkeyedLiteral struct{} `json:"-"`
883 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
884 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800885}
886
Joe Tsai61968ce2019-04-01 12:59:24 -0700887func (x *ExtensionsContainer) Reset() {
888 *x = ExtensionsContainer{}
Herbie Ong8170d692019-02-13 14:13:21 -0800889}
Joe Tsai61968ce2019-04-01 12:59:24 -0700890
891func (x *ExtensionsContainer) String() string {
892 return protoimpl.X.MessageStringOf(x)
893}
894
895func (*ExtensionsContainer) ProtoMessage() {}
896
897func (x *ExtensionsContainer) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700898 return file_pb2_test_proto_msgTypes[10].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700899}
Joe Tsai8e506a82019-03-16 00:05:34 -0700900
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700901func (m *ExtensionsContainer) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700902 return file_pb2_test_proto_msgTypes[10].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700903}
904
Joe Tsai8e506a82019-03-16 00:05:34 -0700905// Deprecated: Use ExtensionsContainer.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800906func (*ExtensionsContainer) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700907 return file_pb2_test_proto_rawDescGZIP(), []int{10}
Herbie Ong8170d692019-02-13 14:13:21 -0800908}
909
Herbie Ong8170d692019-02-13 14:13:21 -0800910type MessageSet struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700911 XXX_NoUnkeyedLiteral struct{} `json:"-"`
912 XXX_InternalExtensions protoimpl.ExtensionFields `protobuf_messageset:"1" json:"-"`
913 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
914 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800915}
916
Joe Tsai61968ce2019-04-01 12:59:24 -0700917func (x *MessageSet) Reset() {
918 *x = MessageSet{}
Herbie Ong8170d692019-02-13 14:13:21 -0800919}
Joe Tsai61968ce2019-04-01 12:59:24 -0700920
921func (x *MessageSet) String() string {
922 return protoimpl.X.MessageStringOf(x)
923}
924
925func (*MessageSet) ProtoMessage() {}
926
927func (x *MessageSet) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700928 return file_pb2_test_proto_msgTypes[11].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700929}
Joe Tsai8e506a82019-03-16 00:05:34 -0700930
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700931func (m *MessageSet) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700932 return file_pb2_test_proto_msgTypes[11].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700933}
934
Joe Tsai8e506a82019-03-16 00:05:34 -0700935// Deprecated: Use MessageSet.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800936func (*MessageSet) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700937 return file_pb2_test_proto_rawDescGZIP(), []int{11}
Herbie Ong8170d692019-02-13 14:13:21 -0800938}
939
Joe Tsai4fddeba2019-03-20 18:29:32 -0700940var extRange_MessageSet = []protoiface.ExtensionRangeV1{
Herbie Ong8170d692019-02-13 14:13:21 -0800941 {Start: 4, End: 2147483646},
942}
943
Joe Tsai8e506a82019-03-16 00:05:34 -0700944// Deprecated: Use MessageSet.ProtoReflect.Type.ExtensionRanges instead.
Joe Tsai4fddeba2019-03-20 18:29:32 -0700945func (*MessageSet) ExtensionRangeArray() []protoiface.ExtensionRangeV1 {
Herbie Ong8170d692019-02-13 14:13:21 -0800946 return extRange_MessageSet
947}
948
Herbie Ong8170d692019-02-13 14:13:21 -0800949type MessageSetExtension struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700950 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
951 XXX_NoUnkeyedLiteral struct{} `json:"-"`
952 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
953 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800954}
955
Joe Tsai61968ce2019-04-01 12:59:24 -0700956func (x *MessageSetExtension) Reset() {
957 *x = MessageSetExtension{}
Herbie Ong8170d692019-02-13 14:13:21 -0800958}
Joe Tsai61968ce2019-04-01 12:59:24 -0700959
960func (x *MessageSetExtension) String() string {
961 return protoimpl.X.MessageStringOf(x)
962}
963
964func (*MessageSetExtension) ProtoMessage() {}
965
966func (x *MessageSetExtension) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700967 return file_pb2_test_proto_msgTypes[12].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700968}
Joe Tsai8e506a82019-03-16 00:05:34 -0700969
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700970func (m *MessageSetExtension) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700971 return file_pb2_test_proto_msgTypes[12].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700972}
973
Joe Tsai8e506a82019-03-16 00:05:34 -0700974// Deprecated: Use MessageSetExtension.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800975func (*MessageSetExtension) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700976 return file_pb2_test_proto_rawDescGZIP(), []int{12}
Herbie Ong8170d692019-02-13 14:13:21 -0800977}
978
Joe Tsai61968ce2019-04-01 12:59:24 -0700979func (x *MessageSetExtension) GetOptString() string {
980 if x != nil && x.OptString != nil {
981 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -0800982 }
983 return ""
984}
985
986type FakeMessageSet struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700987 XXX_NoUnkeyedLiteral struct{} `json:"-"`
988 XXX_InternalExtensions protoimpl.ExtensionFields `json:"-"`
989 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
990 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800991}
992
Joe Tsai61968ce2019-04-01 12:59:24 -0700993func (x *FakeMessageSet) Reset() {
994 *x = FakeMessageSet{}
Herbie Ong8170d692019-02-13 14:13:21 -0800995}
Joe Tsai61968ce2019-04-01 12:59:24 -0700996
997func (x *FakeMessageSet) String() string {
998 return protoimpl.X.MessageStringOf(x)
999}
1000
1001func (*FakeMessageSet) ProtoMessage() {}
1002
1003func (x *FakeMessageSet) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001004 return file_pb2_test_proto_msgTypes[13].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001005}
Joe Tsai8e506a82019-03-16 00:05:34 -07001006
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001007func (m *FakeMessageSet) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001008 return file_pb2_test_proto_msgTypes[13].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001009}
1010
Joe Tsai8e506a82019-03-16 00:05:34 -07001011// Deprecated: Use FakeMessageSet.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001012func (*FakeMessageSet) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001013 return file_pb2_test_proto_rawDescGZIP(), []int{13}
Herbie Ong8170d692019-02-13 14:13:21 -08001014}
1015
Joe Tsai4fddeba2019-03-20 18:29:32 -07001016var extRange_FakeMessageSet = []protoiface.ExtensionRangeV1{
Herbie Ong8170d692019-02-13 14:13:21 -08001017 {Start: 4, End: 536870911},
1018}
1019
Joe Tsai8e506a82019-03-16 00:05:34 -07001020// Deprecated: Use FakeMessageSet.ProtoReflect.Type.ExtensionRanges instead.
Joe Tsai4fddeba2019-03-20 18:29:32 -07001021func (*FakeMessageSet) ExtensionRangeArray() []protoiface.ExtensionRangeV1 {
Herbie Ong8170d692019-02-13 14:13:21 -08001022 return extRange_FakeMessageSet
1023}
1024
Herbie Ong8170d692019-02-13 14:13:21 -08001025type FakeMessageSetExtension struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -07001026 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
1027 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1028 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1029 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -08001030}
1031
Joe Tsai61968ce2019-04-01 12:59:24 -07001032func (x *FakeMessageSetExtension) Reset() {
1033 *x = FakeMessageSetExtension{}
Herbie Ong8170d692019-02-13 14:13:21 -08001034}
Joe Tsai61968ce2019-04-01 12:59:24 -07001035
1036func (x *FakeMessageSetExtension) String() string {
1037 return protoimpl.X.MessageStringOf(x)
1038}
1039
1040func (*FakeMessageSetExtension) ProtoMessage() {}
1041
1042func (x *FakeMessageSetExtension) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001043 return file_pb2_test_proto_msgTypes[14].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001044}
Joe Tsai8e506a82019-03-16 00:05:34 -07001045
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001046func (m *FakeMessageSetExtension) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001047 return file_pb2_test_proto_msgTypes[14].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001048}
1049
Joe Tsai8e506a82019-03-16 00:05:34 -07001050// Deprecated: Use FakeMessageSetExtension.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001051func (*FakeMessageSetExtension) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001052 return file_pb2_test_proto_rawDescGZIP(), []int{14}
Herbie Ong8170d692019-02-13 14:13:21 -08001053}
1054
Joe Tsai61968ce2019-04-01 12:59:24 -07001055func (x *FakeMessageSetExtension) GetOptString() string {
1056 if x != nil && x.OptString != nil {
1057 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -08001058 }
1059 return ""
1060}
1061
1062// Message contains well-known type fields.
1063type KnownTypes struct {
Joe Tsaia95b29f2019-05-16 12:47:20 -07001064 OptBool *wrapperspb.BoolValue `protobuf:"bytes,1,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
1065 OptInt32 *wrapperspb.Int32Value `protobuf:"bytes,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
1066 OptInt64 *wrapperspb.Int64Value `protobuf:"bytes,3,opt,name=opt_int64,json=optInt64" json:"opt_int64,omitempty"`
1067 OptUint32 *wrapperspb.UInt32Value `protobuf:"bytes,4,opt,name=opt_uint32,json=optUint32" json:"opt_uint32,omitempty"`
1068 OptUint64 *wrapperspb.UInt64Value `protobuf:"bytes,5,opt,name=opt_uint64,json=optUint64" json:"opt_uint64,omitempty"`
1069 OptFloat *wrapperspb.FloatValue `protobuf:"bytes,6,opt,name=opt_float,json=optFloat" json:"opt_float,omitempty"`
1070 OptDouble *wrapperspb.DoubleValue `protobuf:"bytes,7,opt,name=opt_double,json=optDouble" json:"opt_double,omitempty"`
1071 OptString *wrapperspb.StringValue `protobuf:"bytes,8,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
1072 OptBytes *wrapperspb.BytesValue `protobuf:"bytes,9,opt,name=opt_bytes,json=optBytes" json:"opt_bytes,omitempty"`
1073 OptDuration *durationpb.Duration `protobuf:"bytes,20,opt,name=opt_duration,json=optDuration" json:"opt_duration,omitempty"`
1074 OptTimestamp *timestamppb.Timestamp `protobuf:"bytes,21,opt,name=opt_timestamp,json=optTimestamp" json:"opt_timestamp,omitempty"`
1075 OptStruct *structpb.Struct `protobuf:"bytes,25,opt,name=opt_struct,json=optStruct" json:"opt_struct,omitempty"`
1076 OptList *structpb.ListValue `protobuf:"bytes,26,opt,name=opt_list,json=optList" json:"opt_list,omitempty"`
1077 OptValue *structpb.Value `protobuf:"bytes,27,opt,name=opt_value,json=optValue" json:"opt_value,omitempty"`
1078 OptNull *structpb.NullValue `protobuf:"varint,28,opt,name=opt_null,json=optNull,enum=google.protobuf.NullValue" json:"opt_null,omitempty"`
1079 OptEmpty *emptypb.Empty `protobuf:"bytes,30,opt,name=opt_empty,json=optEmpty" json:"opt_empty,omitempty"`
1080 OptAny *anypb.Any `protobuf:"bytes,32,opt,name=opt_any,json=optAny" json:"opt_any,omitempty"`
1081 OptFieldmask *fieldmaskpb.FieldMask `protobuf:"bytes,40,opt,name=opt_fieldmask,json=optFieldmask" json:"opt_fieldmask,omitempty"`
Joe Tsai5e71dc92019-04-16 13:22:20 -07001082 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1083 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1084 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -08001085}
1086
Joe Tsai61968ce2019-04-01 12:59:24 -07001087func (x *KnownTypes) Reset() {
1088 *x = KnownTypes{}
Herbie Ong8170d692019-02-13 14:13:21 -08001089}
Joe Tsai61968ce2019-04-01 12:59:24 -07001090
1091func (x *KnownTypes) String() string {
1092 return protoimpl.X.MessageStringOf(x)
1093}
1094
1095func (*KnownTypes) ProtoMessage() {}
1096
1097func (x *KnownTypes) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001098 return file_pb2_test_proto_msgTypes[15].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001099}
Joe Tsai8e506a82019-03-16 00:05:34 -07001100
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001101func (m *KnownTypes) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001102 return file_pb2_test_proto_msgTypes[15].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001103}
1104
Joe Tsai8e506a82019-03-16 00:05:34 -07001105// Deprecated: Use KnownTypes.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001106func (*KnownTypes) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001107 return file_pb2_test_proto_rawDescGZIP(), []int{15}
Herbie Ong8170d692019-02-13 14:13:21 -08001108}
1109
Joe Tsaia95b29f2019-05-16 12:47:20 -07001110func (x *KnownTypes) GetOptBool() *wrapperspb.BoolValue {
Joe Tsai61968ce2019-04-01 12:59:24 -07001111 if x != nil {
1112 return x.OptBool
Herbie Ong8170d692019-02-13 14:13:21 -08001113 }
1114 return nil
1115}
1116
Joe Tsaia95b29f2019-05-16 12:47:20 -07001117func (x *KnownTypes) GetOptInt32() *wrapperspb.Int32Value {
Joe Tsai61968ce2019-04-01 12:59:24 -07001118 if x != nil {
1119 return x.OptInt32
Herbie Ong8170d692019-02-13 14:13:21 -08001120 }
1121 return nil
1122}
1123
Joe Tsaia95b29f2019-05-16 12:47:20 -07001124func (x *KnownTypes) GetOptInt64() *wrapperspb.Int64Value {
Joe Tsai61968ce2019-04-01 12:59:24 -07001125 if x != nil {
1126 return x.OptInt64
Herbie Ong8170d692019-02-13 14:13:21 -08001127 }
1128 return nil
1129}
1130
Joe Tsaia95b29f2019-05-16 12:47:20 -07001131func (x *KnownTypes) GetOptUint32() *wrapperspb.UInt32Value {
Joe Tsai61968ce2019-04-01 12:59:24 -07001132 if x != nil {
1133 return x.OptUint32
Herbie Ong8170d692019-02-13 14:13:21 -08001134 }
1135 return nil
1136}
1137
Joe Tsaia95b29f2019-05-16 12:47:20 -07001138func (x *KnownTypes) GetOptUint64() *wrapperspb.UInt64Value {
Joe Tsai61968ce2019-04-01 12:59:24 -07001139 if x != nil {
1140 return x.OptUint64
Herbie Ong8170d692019-02-13 14:13:21 -08001141 }
1142 return nil
1143}
1144
Joe Tsaia95b29f2019-05-16 12:47:20 -07001145func (x *KnownTypes) GetOptFloat() *wrapperspb.FloatValue {
Joe Tsai61968ce2019-04-01 12:59:24 -07001146 if x != nil {
1147 return x.OptFloat
Herbie Ong8170d692019-02-13 14:13:21 -08001148 }
1149 return nil
1150}
1151
Joe Tsaia95b29f2019-05-16 12:47:20 -07001152func (x *KnownTypes) GetOptDouble() *wrapperspb.DoubleValue {
Joe Tsai61968ce2019-04-01 12:59:24 -07001153 if x != nil {
1154 return x.OptDouble
Herbie Ong8170d692019-02-13 14:13:21 -08001155 }
1156 return nil
1157}
1158
Joe Tsaia95b29f2019-05-16 12:47:20 -07001159func (x *KnownTypes) GetOptString() *wrapperspb.StringValue {
Joe Tsai61968ce2019-04-01 12:59:24 -07001160 if x != nil {
1161 return x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -08001162 }
1163 return nil
1164}
1165
Joe Tsaia95b29f2019-05-16 12:47:20 -07001166func (x *KnownTypes) GetOptBytes() *wrapperspb.BytesValue {
Joe Tsai61968ce2019-04-01 12:59:24 -07001167 if x != nil {
1168 return x.OptBytes
Herbie Ong8170d692019-02-13 14:13:21 -08001169 }
1170 return nil
1171}
1172
Joe Tsaia95b29f2019-05-16 12:47:20 -07001173func (x *KnownTypes) GetOptDuration() *durationpb.Duration {
Joe Tsai61968ce2019-04-01 12:59:24 -07001174 if x != nil {
1175 return x.OptDuration
Herbie Ong8170d692019-02-13 14:13:21 -08001176 }
1177 return nil
1178}
1179
Joe Tsaia95b29f2019-05-16 12:47:20 -07001180func (x *KnownTypes) GetOptTimestamp() *timestamppb.Timestamp {
Joe Tsai61968ce2019-04-01 12:59:24 -07001181 if x != nil {
1182 return x.OptTimestamp
Herbie Ong8170d692019-02-13 14:13:21 -08001183 }
1184 return nil
1185}
1186
Joe Tsaia95b29f2019-05-16 12:47:20 -07001187func (x *KnownTypes) GetOptStruct() *structpb.Struct {
Joe Tsai61968ce2019-04-01 12:59:24 -07001188 if x != nil {
1189 return x.OptStruct
Herbie Ong8170d692019-02-13 14:13:21 -08001190 }
1191 return nil
1192}
1193
Joe Tsaia95b29f2019-05-16 12:47:20 -07001194func (x *KnownTypes) GetOptList() *structpb.ListValue {
Joe Tsai61968ce2019-04-01 12:59:24 -07001195 if x != nil {
1196 return x.OptList
Herbie Ong8170d692019-02-13 14:13:21 -08001197 }
1198 return nil
1199}
1200
Joe Tsaia95b29f2019-05-16 12:47:20 -07001201func (x *KnownTypes) GetOptValue() *structpb.Value {
Joe Tsai61968ce2019-04-01 12:59:24 -07001202 if x != nil {
1203 return x.OptValue
Herbie Ong8170d692019-02-13 14:13:21 -08001204 }
1205 return nil
1206}
1207
Joe Tsaia95b29f2019-05-16 12:47:20 -07001208func (x *KnownTypes) GetOptNull() structpb.NullValue {
Herbie Ong300b9fe2019-03-29 15:42:20 -07001209 if x != nil && x.OptNull != nil {
1210 return *x.OptNull
1211 }
Joe Tsaia95b29f2019-05-16 12:47:20 -07001212 return structpb.NullValue_NULL_VALUE
Herbie Ong300b9fe2019-03-29 15:42:20 -07001213}
1214
Joe Tsaia95b29f2019-05-16 12:47:20 -07001215func (x *KnownTypes) GetOptEmpty() *emptypb.Empty {
Joe Tsai61968ce2019-04-01 12:59:24 -07001216 if x != nil {
1217 return x.OptEmpty
Herbie Ong8170d692019-02-13 14:13:21 -08001218 }
1219 return nil
1220}
1221
Joe Tsaia95b29f2019-05-16 12:47:20 -07001222func (x *KnownTypes) GetOptAny() *anypb.Any {
Joe Tsai61968ce2019-04-01 12:59:24 -07001223 if x != nil {
1224 return x.OptAny
Herbie Ong8170d692019-02-13 14:13:21 -08001225 }
1226 return nil
1227}
1228
Joe Tsaia95b29f2019-05-16 12:47:20 -07001229func (x *KnownTypes) GetOptFieldmask() *fieldmaskpb.FieldMask {
Joe Tsai61968ce2019-04-01 12:59:24 -07001230 if x != nil {
1231 return x.OptFieldmask
Herbie Ong0b0f4032019-03-18 19:06:15 -07001232 }
1233 return nil
1234}
1235
Herbie Ong8170d692019-02-13 14:13:21 -08001236type Nests_OptGroup struct {
1237 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
1238 OptNested *Nested `protobuf:"bytes,2,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
1239 Optnestedgroup *Nests_OptGroup_OptNestedGroup `protobuf:"group,3,opt,name=OptNestedGroup,json=optnestedgroup" json:"optnestedgroup,omitempty"`
1240 XXX_NoUnkeyedLiteral struct{} `json:"-"`
Joe Tsai5e71dc92019-04-16 13:22:20 -07001241 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1242 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -08001243}
1244
Joe Tsai61968ce2019-04-01 12:59:24 -07001245func (x *Nests_OptGroup) Reset() {
1246 *x = Nests_OptGroup{}
Herbie Ong8170d692019-02-13 14:13:21 -08001247}
Joe Tsai61968ce2019-04-01 12:59:24 -07001248
1249func (x *Nests_OptGroup) String() string {
1250 return protoimpl.X.MessageStringOf(x)
1251}
1252
1253func (*Nests_OptGroup) ProtoMessage() {}
1254
1255func (x *Nests_OptGroup) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001256 return file_pb2_test_proto_msgTypes[16].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001257}
Joe Tsai8e506a82019-03-16 00:05:34 -07001258
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001259func (m *Nests_OptGroup) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001260 return file_pb2_test_proto_msgTypes[16].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001261}
1262
Joe Tsai8e506a82019-03-16 00:05:34 -07001263// Deprecated: Use Nests_OptGroup.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001264func (*Nests_OptGroup) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001265 return file_pb2_test_proto_rawDescGZIP(), []int{4, 0}
Herbie Ong8170d692019-02-13 14:13:21 -08001266}
1267
Joe Tsai61968ce2019-04-01 12:59:24 -07001268func (x *Nests_OptGroup) GetOptString() string {
1269 if x != nil && x.OptString != nil {
1270 return *x.OptString
Herbie Ong8170d692019-02-13 14:13:21 -08001271 }
1272 return ""
1273}
1274
Joe Tsai61968ce2019-04-01 12:59:24 -07001275func (x *Nests_OptGroup) GetOptNested() *Nested {
1276 if x != nil {
1277 return x.OptNested
Herbie Ong8170d692019-02-13 14:13:21 -08001278 }
1279 return nil
1280}
1281
Joe Tsai61968ce2019-04-01 12:59:24 -07001282func (x *Nests_OptGroup) GetOptnestedgroup() *Nests_OptGroup_OptNestedGroup {
1283 if x != nil {
1284 return x.Optnestedgroup
Herbie Ong8170d692019-02-13 14:13:21 -08001285 }
1286 return nil
1287}
1288
1289type Nests_RptGroup struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -07001290 RptString []string `protobuf:"bytes,1,rep,name=rpt_string,json=rptString" json:"rpt_string,omitempty"`
1291 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1292 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1293 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -08001294}
1295
Joe Tsai61968ce2019-04-01 12:59:24 -07001296func (x *Nests_RptGroup) Reset() {
1297 *x = Nests_RptGroup{}
Herbie Ong8170d692019-02-13 14:13:21 -08001298}
Joe Tsai61968ce2019-04-01 12:59:24 -07001299
1300func (x *Nests_RptGroup) String() string {
1301 return protoimpl.X.MessageStringOf(x)
1302}
1303
1304func (*Nests_RptGroup) ProtoMessage() {}
1305
1306func (x *Nests_RptGroup) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001307 return file_pb2_test_proto_msgTypes[17].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001308}
Joe Tsai8e506a82019-03-16 00:05:34 -07001309
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001310func (m *Nests_RptGroup) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001311 return file_pb2_test_proto_msgTypes[17].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001312}
1313
Joe Tsai8e506a82019-03-16 00:05:34 -07001314// Deprecated: Use Nests_RptGroup.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001315func (*Nests_RptGroup) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001316 return file_pb2_test_proto_rawDescGZIP(), []int{4, 1}
Herbie Ong8170d692019-02-13 14:13:21 -08001317}
1318
Joe Tsai61968ce2019-04-01 12:59:24 -07001319func (x *Nests_RptGroup) GetRptString() []string {
1320 if x != nil {
1321 return x.RptString
Herbie Ong8170d692019-02-13 14:13:21 -08001322 }
1323 return nil
1324}
1325
1326type Nests_OptGroup_OptNestedGroup struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -07001327 OptFixed32 *uint32 `protobuf:"fixed32,1,opt,name=opt_fixed32,json=optFixed32" json:"opt_fixed32,omitempty"`
1328 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1329 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
1330 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -08001331}
1332
Joe Tsai61968ce2019-04-01 12:59:24 -07001333func (x *Nests_OptGroup_OptNestedGroup) Reset() {
1334 *x = Nests_OptGroup_OptNestedGroup{}
Herbie Ong8170d692019-02-13 14:13:21 -08001335}
Joe Tsai61968ce2019-04-01 12:59:24 -07001336
1337func (x *Nests_OptGroup_OptNestedGroup) String() string {
1338 return protoimpl.X.MessageStringOf(x)
1339}
1340
1341func (*Nests_OptGroup_OptNestedGroup) ProtoMessage() {}
1342
1343func (x *Nests_OptGroup_OptNestedGroup) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -07001344 return file_pb2_test_proto_msgTypes[18].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -07001345}
Joe Tsai8e506a82019-03-16 00:05:34 -07001346
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001347func (m *Nests_OptGroup_OptNestedGroup) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -07001348 return file_pb2_test_proto_msgTypes[18].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -07001349}
1350
Joe Tsai8e506a82019-03-16 00:05:34 -07001351// Deprecated: Use Nests_OptGroup_OptNestedGroup.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -08001352func (*Nests_OptGroup_OptNestedGroup) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -07001353 return file_pb2_test_proto_rawDescGZIP(), []int{4, 0, 0}
Herbie Ong8170d692019-02-13 14:13:21 -08001354}
1355
Joe Tsai61968ce2019-04-01 12:59:24 -07001356func (x *Nests_OptGroup_OptNestedGroup) GetOptFixed32() uint32 {
1357 if x != nil && x.OptFixed32 != nil {
1358 return *x.OptFixed32
Herbie Ong8170d692019-02-13 14:13:21 -08001359 }
1360 return 0
1361}
1362
Joe Tsai7ca70982019-04-15 13:57:56 -07001363var file_pb2_test_proto_extDescs = []protoiface.ExtensionDescV1{
Joe Tsaiafb455e2019-03-14 16:08:22 -07001364 {
1365 ExtendedType: (*Extensions)(nil),
1366 ExtensionType: (*bool)(nil),
1367 Field: 21,
1368 Name: "pb2.opt_ext_bool",
1369 Tag: "varint,21,opt,name=opt_ext_bool",
1370 Filename: "pb2/test.proto",
1371 },
1372 {
1373 ExtendedType: (*Extensions)(nil),
1374 ExtensionType: (*string)(nil),
1375 Field: 22,
1376 Name: "pb2.opt_ext_string",
1377 Tag: "bytes,22,opt,name=opt_ext_string",
1378 Filename: "pb2/test.proto",
1379 },
1380 {
1381 ExtendedType: (*Extensions)(nil),
1382 ExtensionType: (*Enum)(nil),
1383 Field: 23,
1384 Name: "pb2.opt_ext_enum",
1385 Tag: "varint,23,opt,name=opt_ext_enum,enum=pb2.Enum",
1386 Filename: "pb2/test.proto",
1387 },
1388 {
1389 ExtendedType: (*Extensions)(nil),
1390 ExtensionType: (*Nested)(nil),
1391 Field: 24,
1392 Name: "pb2.opt_ext_nested",
1393 Tag: "bytes,24,opt,name=opt_ext_nested",
1394 Filename: "pb2/test.proto",
1395 },
1396 {
1397 ExtendedType: (*Extensions)(nil),
Herbie Ong09b28a92019-04-03 15:42:41 -07001398 ExtensionType: (*PartialRequired)(nil),
1399 Field: 25,
1400 Name: "pb2.opt_ext_partial",
1401 Tag: "bytes,25,opt,name=opt_ext_partial",
1402 Filename: "pb2/test.proto",
1403 },
1404 {
1405 ExtendedType: (*Extensions)(nil),
Joe Tsaiafb455e2019-03-14 16:08:22 -07001406 ExtensionType: ([]uint32)(nil),
1407 Field: 31,
1408 Name: "pb2.rpt_ext_fixed32",
1409 Tag: "fixed32,31,rep,name=rpt_ext_fixed32",
1410 Filename: "pb2/test.proto",
1411 },
1412 {
1413 ExtendedType: (*Extensions)(nil),
1414 ExtensionType: ([]Enum)(nil),
1415 Field: 32,
1416 Name: "pb2.rpt_ext_enum",
1417 Tag: "varint,32,rep,name=rpt_ext_enum,enum=pb2.Enum",
1418 Filename: "pb2/test.proto",
1419 },
1420 {
1421 ExtendedType: (*Extensions)(nil),
1422 ExtensionType: ([]*Nested)(nil),
1423 Field: 33,
1424 Name: "pb2.rpt_ext_nested",
1425 Tag: "bytes,33,rep,name=rpt_ext_nested",
1426 Filename: "pb2/test.proto",
1427 },
1428 {
1429 ExtendedType: (*MessageSet)(nil),
1430 ExtensionType: (*FakeMessageSetExtension)(nil),
1431 Field: 50,
1432 Name: "pb2.",
1433 Tag: "bytes,50,opt,name=message_set_extension",
1434 Filename: "pb2/test.proto",
1435 },
1436 {
1437 ExtendedType: (*Extensions)(nil),
1438 ExtensionType: (*bool)(nil),
1439 Field: 51,
1440 Name: "pb2.ExtensionsContainer.opt_ext_bool",
1441 Tag: "varint,51,opt,name=opt_ext_bool",
1442 Filename: "pb2/test.proto",
1443 },
1444 {
1445 ExtendedType: (*Extensions)(nil),
1446 ExtensionType: (*string)(nil),
1447 Field: 52,
1448 Name: "pb2.ExtensionsContainer.opt_ext_string",
1449 Tag: "bytes,52,opt,name=opt_ext_string",
1450 Filename: "pb2/test.proto",
1451 },
1452 {
1453 ExtendedType: (*Extensions)(nil),
1454 ExtensionType: (*Enum)(nil),
1455 Field: 53,
1456 Name: "pb2.ExtensionsContainer.opt_ext_enum",
1457 Tag: "varint,53,opt,name=opt_ext_enum,enum=pb2.Enum",
1458 Filename: "pb2/test.proto",
1459 },
1460 {
1461 ExtendedType: (*Extensions)(nil),
1462 ExtensionType: (*Nested)(nil),
1463 Field: 54,
1464 Name: "pb2.ExtensionsContainer.opt_ext_nested",
1465 Tag: "bytes,54,opt,name=opt_ext_nested",
1466 Filename: "pb2/test.proto",
1467 },
1468 {
1469 ExtendedType: (*Extensions)(nil),
Herbie Ong09b28a92019-04-03 15:42:41 -07001470 ExtensionType: (*PartialRequired)(nil),
1471 Field: 55,
1472 Name: "pb2.ExtensionsContainer.opt_ext_partial",
1473 Tag: "bytes,55,opt,name=opt_ext_partial",
1474 Filename: "pb2/test.proto",
1475 },
1476 {
1477 ExtendedType: (*Extensions)(nil),
Joe Tsaiafb455e2019-03-14 16:08:22 -07001478 ExtensionType: ([]string)(nil),
1479 Field: 61,
1480 Name: "pb2.ExtensionsContainer.rpt_ext_string",
1481 Tag: "bytes,61,rep,name=rpt_ext_string",
1482 Filename: "pb2/test.proto",
1483 },
1484 {
1485 ExtendedType: (*Extensions)(nil),
1486 ExtensionType: ([]Enum)(nil),
1487 Field: 62,
1488 Name: "pb2.ExtensionsContainer.rpt_ext_enum",
1489 Tag: "varint,62,rep,name=rpt_ext_enum,enum=pb2.Enum",
1490 Filename: "pb2/test.proto",
1491 },
1492 {
1493 ExtendedType: (*Extensions)(nil),
1494 ExtensionType: ([]*Nested)(nil),
1495 Field: 63,
1496 Name: "pb2.ExtensionsContainer.rpt_ext_nested",
1497 Tag: "bytes,63,rep,name=rpt_ext_nested",
1498 Filename: "pb2/test.proto",
1499 },
1500 {
1501 ExtendedType: (*MessageSet)(nil),
1502 ExtensionType: (*MessageSetExtension)(nil),
1503 Field: 10,
1504 Name: "pb2.MessageSetExtension",
1505 Tag: "bytes,10,opt,name=message_set_extension",
1506 Filename: "pb2/test.proto",
1507 },
1508 {
1509 ExtendedType: (*MessageSet)(nil),
1510 ExtensionType: (*MessageSetExtension)(nil),
1511 Field: 20,
1512 Name: "pb2.MessageSetExtension.not_message_set_extension",
1513 Tag: "bytes,20,opt,name=not_message_set_extension",
1514 Filename: "pb2/test.proto",
1515 },
1516 {
1517 ExtendedType: (*MessageSet)(nil),
1518 ExtensionType: (*Nested)(nil),
1519 Field: 30,
1520 Name: "pb2.MessageSetExtension.ext_nested",
1521 Tag: "bytes,30,opt,name=ext_nested",
1522 Filename: "pb2/test.proto",
1523 },
1524 {
1525 ExtendedType: (*FakeMessageSet)(nil),
1526 ExtensionType: (*FakeMessageSetExtension)(nil),
1527 Field: 10,
1528 Name: "pb2.FakeMessageSetExtension.message_set_extension",
1529 Tag: "bytes,10,opt,name=message_set_extension",
1530 Filename: "pb2/test.proto",
1531 },
Herbie Ong8170d692019-02-13 14:13:21 -08001532}
Joe Tsaiafb455e2019-03-14 16:08:22 -07001533var (
1534 // extend pb2.Extensions { optional bool opt_ext_bool = 21; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001535 E_OptExtBool = &file_pb2_test_proto_extDescs[0]
Herbie Ong8170d692019-02-13 14:13:21 -08001536
Joe Tsaiafb455e2019-03-14 16:08:22 -07001537 // extend pb2.Extensions { optional string opt_ext_string = 22; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001538 E_OptExtString = &file_pb2_test_proto_extDescs[1]
Herbie Ong8170d692019-02-13 14:13:21 -08001539
Joe Tsaiafb455e2019-03-14 16:08:22 -07001540 // extend pb2.Extensions { optional pb2.Enum opt_ext_enum = 23; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001541 E_OptExtEnum = &file_pb2_test_proto_extDescs[2]
Herbie Ong8170d692019-02-13 14:13:21 -08001542
Joe Tsaiafb455e2019-03-14 16:08:22 -07001543 // extend pb2.Extensions { optional pb2.Nested opt_ext_nested = 24; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001544 E_OptExtNested = &file_pb2_test_proto_extDescs[3]
Herbie Ong8170d692019-02-13 14:13:21 -08001545
Herbie Ong09b28a92019-04-03 15:42:41 -07001546 // extend pb2.Extensions { optional pb2.PartialRequired opt_ext_partial = 25; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001547 E_OptExtPartial = &file_pb2_test_proto_extDescs[4]
Herbie Ong09b28a92019-04-03 15:42:41 -07001548
Joe Tsaiafb455e2019-03-14 16:08:22 -07001549 // extend pb2.Extensions { repeated fixed32 rpt_ext_fixed32 = 31; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001550 E_RptExtFixed32 = &file_pb2_test_proto_extDescs[5]
Herbie Ong8170d692019-02-13 14:13:21 -08001551
Joe Tsaiafb455e2019-03-14 16:08:22 -07001552 // extend pb2.Extensions { repeated pb2.Enum rpt_ext_enum = 32; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001553 E_RptExtEnum = &file_pb2_test_proto_extDescs[6]
Herbie Ong8170d692019-02-13 14:13:21 -08001554
Joe Tsaiafb455e2019-03-14 16:08:22 -07001555 // extend pb2.Extensions { repeated pb2.Nested rpt_ext_nested = 33; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001556 E_RptExtNested = &file_pb2_test_proto_extDescs[7]
Herbie Ong8170d692019-02-13 14:13:21 -08001557
Joe Tsaiafb455e2019-03-14 16:08:22 -07001558 // extend pb2.MessageSet { optional pb2.FakeMessageSetExtension message_set_extension = 50; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001559 E_MessageSetExtension = &file_pb2_test_proto_extDescs[8]
Herbie Ong8170d692019-02-13 14:13:21 -08001560
Joe Tsaiafb455e2019-03-14 16:08:22 -07001561 // extend pb2.Extensions { optional bool opt_ext_bool = 51; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001562 E_ExtensionsContainer_OptExtBool = &file_pb2_test_proto_extDescs[9]
Herbie Ong8170d692019-02-13 14:13:21 -08001563
Joe Tsaiafb455e2019-03-14 16:08:22 -07001564 // extend pb2.Extensions { optional string opt_ext_string = 52; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001565 E_ExtensionsContainer_OptExtString = &file_pb2_test_proto_extDescs[10]
Herbie Ong8170d692019-02-13 14:13:21 -08001566
Joe Tsaiafb455e2019-03-14 16:08:22 -07001567 // extend pb2.Extensions { optional pb2.Enum opt_ext_enum = 53; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001568 E_ExtensionsContainer_OptExtEnum = &file_pb2_test_proto_extDescs[11]
Herbie Ong8170d692019-02-13 14:13:21 -08001569
Joe Tsaiafb455e2019-03-14 16:08:22 -07001570 // extend pb2.Extensions { optional pb2.Nested opt_ext_nested = 54; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001571 E_ExtensionsContainer_OptExtNested = &file_pb2_test_proto_extDescs[12]
Herbie Ong09b28a92019-04-03 15:42:41 -07001572
1573 // extend pb2.Extensions { optional pb2.PartialRequired opt_ext_partial = 55; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001574 E_ExtensionsContainer_OptExtPartial = &file_pb2_test_proto_extDescs[13]
Herbie Ong8170d692019-02-13 14:13:21 -08001575
Joe Tsaiafb455e2019-03-14 16:08:22 -07001576 // extend pb2.Extensions { repeated string rpt_ext_string = 61; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001577 E_ExtensionsContainer_RptExtString = &file_pb2_test_proto_extDescs[14]
Herbie Ong8170d692019-02-13 14:13:21 -08001578
Joe Tsaiafb455e2019-03-14 16:08:22 -07001579 // extend pb2.Extensions { repeated pb2.Enum rpt_ext_enum = 62; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001580 E_ExtensionsContainer_RptExtEnum = &file_pb2_test_proto_extDescs[15]
Herbie Ong8170d692019-02-13 14:13:21 -08001581
Joe Tsaiafb455e2019-03-14 16:08:22 -07001582 // extend pb2.Extensions { repeated pb2.Nested rpt_ext_nested = 63; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001583 E_ExtensionsContainer_RptExtNested = &file_pb2_test_proto_extDescs[16]
Herbie Ong8170d692019-02-13 14:13:21 -08001584
Joe Tsaiafb455e2019-03-14 16:08:22 -07001585 // extend pb2.MessageSet { optional pb2.MessageSetExtension message_set_extension = 10; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001586 E_MessageSetExtension_MessageSetExtension = &file_pb2_test_proto_extDescs[17]
Herbie Ong8170d692019-02-13 14:13:21 -08001587
Joe Tsaiafb455e2019-03-14 16:08:22 -07001588 // extend pb2.MessageSet { optional pb2.MessageSetExtension not_message_set_extension = 20; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001589 E_MessageSetExtension_NotMessageSetExtension = &file_pb2_test_proto_extDescs[18]
Herbie Ong8170d692019-02-13 14:13:21 -08001590
Joe Tsaiafb455e2019-03-14 16:08:22 -07001591 // extend pb2.MessageSet { optional pb2.Nested ext_nested = 30; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001592 E_MessageSetExtension_ExtNested = &file_pb2_test_proto_extDescs[19]
Herbie Ong8170d692019-02-13 14:13:21 -08001593
Joe Tsaiafb455e2019-03-14 16:08:22 -07001594 // extend pb2.FakeMessageSet { optional pb2.FakeMessageSetExtension message_set_extension = 10; }
Joe Tsai7ca70982019-04-15 13:57:56 -07001595 E_FakeMessageSetExtension_MessageSetExtension = &file_pb2_test_proto_extDescs[20]
Joe Tsaiafb455e2019-03-14 16:08:22 -07001596)
Joe Tsai5d72cc22019-03-28 01:13:26 -07001597var File_pb2_test_proto protoreflect.FileDescriptor
1598
Joe Tsai7ca70982019-04-15 13:57:56 -07001599var file_pb2_test_proto_rawDesc = []byte{
Joe Tsai19058432019-02-27 21:46:29 -08001600 0x0a, 0x0e, 0x70, 0x62, 0x32, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1601 0x12, 0x03, 0x70, 0x62, 0x32, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72,
1602 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1603 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
Herbie Ong0b0f4032019-03-18 19:06:15 -07001604 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67,
1605 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66,
1606 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
1607 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
1608 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
1609 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
1610 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67,
1611 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74,
1612 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e,
1613 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f,
1614 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xda,
1615 0x03, 0x0a, 0x07, 0x53, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x70,
1616 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x6f, 0x70,
1617 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74,
1618 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74,
1619 0x33, 0x32, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18,
1620 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12,
1621 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04, 0x20,
1622 0x01, 0x28, 0x0d, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d,
Joe Tsai19058432019-02-27 21:46:29 -08001623 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20, 0x01,
Herbie Ong0b0f4032019-03-18 19:06:15 -07001624 0x28, 0x04, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1d, 0x0a,
1625 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x06, 0x20, 0x01, 0x28,
1626 0x11, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d, 0x0a, 0x0a,
1627 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x07, 0x20, 0x01, 0x28, 0x12,
1628 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1f, 0x0a, 0x0b, 0x6f,
1629 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x08, 0x20, 0x01, 0x28, 0x07,
1630 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x1f, 0x0a, 0x0b,
1631 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x09, 0x20, 0x01, 0x28,
1632 0x06, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x21, 0x0a,
1633 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x0a, 0x20,
1634 0x01, 0x28, 0x0f, 0x52, 0x0b, 0x6f, 0x70, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
1635 0x12, 0x21, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
1636 0x18, 0x0b, 0x20, 0x01, 0x28, 0x10, 0x52, 0x0b, 0x6f, 0x70, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65,
1637 0x64, 0x36, 0x34, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74,
1638 0x18, 0x14, 0x20, 0x01, 0x28, 0x02, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74,
1639 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x15,
1640 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12,
1641 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x01,
1642 0x28, 0x0c, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a,
1643 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09,
1644 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0xfb, 0x01, 0x0a, 0x05,
1645 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x12, 0x24, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x6e, 0x75,
1646 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e,
1647 0x75, 0x6d, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x24, 0x0a, 0x08, 0x72,
1648 0x70, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x09, 0x2e,
1649 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x07, 0x72, 0x70, 0x74, 0x45, 0x6e, 0x75,
1650 0x6d, 0x12, 0x3d, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f,
1651 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x70, 0x62, 0x32,
1652 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75,
1653 0x6d, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d,
1654 0x12, 0x3d, 0x0a, 0x0f, 0x72, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65,
1655 0x6e, 0x75, 0x6d, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1656 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d,
1657 0x52, 0x0d, 0x72, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x22,
1658 0x28, 0x0a, 0x0a, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x07, 0x0a,
1659 0x03, 0x55, 0x4e, 0x4f, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x44, 0x4f, 0x53, 0x10, 0x02, 0x12,
1660 0x08, 0x0a, 0x04, 0x44, 0x49, 0x45, 0x5a, 0x10, 0x0a, 0x22, 0x94, 0x02, 0x0a, 0x07, 0x52, 0x65,
1661 0x70, 0x65, 0x61, 0x74, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f,
1662 0x6c, 0x18, 0x01, 0x20, 0x03, 0x28, 0x08, 0x52, 0x07, 0x72, 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c,
1663 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20,
1664 0x03, 0x28, 0x05, 0x52, 0x08, 0x72, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1b, 0x0a,
1665 0x09, 0x72, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x03, 0x28, 0x03,
1666 0x52, 0x08, 0x72, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70,
1667 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x09,
1668 0x72, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74,
1669 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20, 0x03, 0x28, 0x04, 0x52, 0x09, 0x72,
1670 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f,
1671 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x03, 0x28, 0x02, 0x52, 0x08, 0x72, 0x70, 0x74,
1672 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x64, 0x6f, 0x75,
1673 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x03, 0x28, 0x01, 0x52, 0x09, 0x72, 0x70, 0x74, 0x44, 0x6f,
1674 0x75, 0x62, 0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69,
1675 0x6e, 0x67, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x72, 0x70, 0x74, 0x53, 0x74, 0x72,
1676 0x69, 0x6e, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73,
1677 0x18, 0x09, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x08, 0x72, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73,
1678 0x22, 0x53, 0x0a, 0x06, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70,
1679 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
1680 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74,
1681 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e,
1682 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e,
1683 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0xd3, 0x03, 0x0a, 0x05, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x12,
1684 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20,
1685 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
1686 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x2f, 0x0a, 0x08, 0x6f,
1687 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x13, 0x2e,
1688 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x4f, 0x70, 0x74, 0x47, 0x72, 0x6f,
1689 0x75, 0x70, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x2a, 0x0a, 0x0a,
1690 0x72, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b,
1691 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x72,
1692 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x2f, 0x0a, 0x08, 0x72, 0x70, 0x74, 0x67,
1693 0x72, 0x6f, 0x75, 0x70, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0a, 0x32, 0x13, 0x2e, 0x70, 0x62, 0x32,
1694 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x52, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52,
1695 0x08, 0x72, 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0xd4, 0x01, 0x0a, 0x08, 0x4f, 0x70,
1696 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74,
1697 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53,
1698 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73,
1699 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1700 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65,
1701 0x64, 0x12, 0x4a, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x67, 0x72,
1702 0x6f, 0x75, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x22, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1703 0x4e, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x4f, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4f,
1704 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0e, 0x6f,
1705 0x70, 0x74, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0x31, 0x0a,
1706 0x0e, 0x4f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12,
1707 0x1f, 0x0a, 0x0b, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x01,
1708 0x20, 0x01, 0x28, 0x07, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
1709 0x1a, 0x29, 0x0a, 0x08, 0x52, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x1d, 0x0a, 0x0a,
1710 0x72, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09,
1711 0x52, 0x09, 0x72, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x0e, 0x72, 0x65, 0x73,
1712 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x22, 0xd9, 0x01, 0x0a, 0x09,
1713 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x65, 0x71,
1714 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x02, 0x28, 0x08, 0x52, 0x07, 0x72, 0x65, 0x71,
1715 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x66, 0x69, 0x78,
1716 0x65, 0x64, 0x36, 0x34, 0x18, 0x02, 0x20, 0x02, 0x28, 0x10, 0x52, 0x0b, 0x72, 0x65, 0x71, 0x53,
1717 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x64,
1718 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x02, 0x28, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71,
1719 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x74,
1720 0x72, 0x69, 0x6e, 0x67, 0x18, 0x04, 0x20, 0x02, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x71, 0x53,
1721 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x24, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x5f, 0x65, 0x6e, 0x75,
1722 0x6d, 0x18, 0x05, 0x20, 0x02, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e,
1723 0x75, 0x6d, 0x52, 0x07, 0x72, 0x65, 0x71, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x2a, 0x0a, 0x0a, 0x72,
1724 0x65, 0x71, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x06, 0x20, 0x02, 0x28, 0x0b, 0x32,
1725 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x72, 0x65,
1726 0x71, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0x4f, 0x0a, 0x0f, 0x50, 0x61, 0x72, 0x74, 0x69,
1727 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65,
1728 0x71, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x02, 0x28, 0x09, 0x52, 0x09,
1729 0x72, 0x65, 0x71, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74,
1730 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f,
1731 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0x33, 0x0a, 0x12, 0x4e, 0x65, 0x73, 0x74,
1732 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x1d,
1733 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x02,
1734 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x71, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0xee, 0x02,
1735 0x0a, 0x10, 0x49, 0x6e, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72,
1736 0x65, 0x64, 0x12, 0x36, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64,
1737 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73,
1738 0x74, 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52,
1739 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x36, 0x0a, 0x0a, 0x72, 0x70,
1740 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17,
1741 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52,
1742 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x09, 0x72, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74,
1743 0x65, 0x64, 0x12, 0x4a, 0x0a, 0x0d, 0x73, 0x74, 0x72, 0x5f, 0x74, 0x6f, 0x5f, 0x6e, 0x65, 0x73,
1744 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1745 0x49, 0x6e, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64,
1746 0x2e, 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72,
1747 0x79, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x3c,
1748 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x04,
1749 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65,
1750 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x48, 0x00, 0x52,
1751 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x1a, 0x57, 0x0a, 0x10,
1752 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79,
1753 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b,
1754 0x65, 0x79, 0x12, 0x2d, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
1755 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x57, 0x69,
1756 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
1757 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x75, 0x6e, 0x69, 0x6f, 0x6e, 0x22, 0x69,
1758 0x0a, 0x0a, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1d, 0x0a, 0x0a,
1759 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
1760 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x19, 0x0a, 0x08, 0x6f,
1761 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x65, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x6f,
1762 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e,
1763 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e,
Herbie Ong09b28a92019-04-03 15:42:41 -07001764 0x74, 0x33, 0x32, 0x2a, 0x04, 0x08, 0x14, 0x10, 0x65, 0x22, 0x89, 0x04, 0x0a, 0x13, 0x45, 0x78,
Herbie Ong0b0f4032019-03-18 19:06:15 -07001765 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
1766 0x72, 0x32, 0x31, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x62, 0x6f, 0x6f,
1767 0x6c, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
1768 0x6e, 0x73, 0x18, 0x33, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74,
1769 0x42, 0x6f, 0x6f, 0x6c, 0x32, 0x35, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f,
1770 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74,
1771 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x34, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f,
1772 0x70, 0x74, 0x45, 0x78, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x32, 0x3c, 0x0a, 0x0c, 0x6f,
1773 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1774 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x35, 0x20, 0x01,
1775 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x6f,
1776 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x32, 0x42, 0x0a, 0x0e, 0x6f, 0x70, 0x74,
1777 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1778 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x36, 0x20, 0x01,
1779 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52,
Herbie Ong09b28a92019-04-03 15:42:41 -07001780 0x0c, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x32, 0x4d, 0x0a,
1781 0x0f, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c,
1782 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
1783 0x73, 0x18, 0x37, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x50, 0x61,
1784 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x0d, 0x6f,
1785 0x70, 0x74, 0x45, 0x78, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x32, 0x35, 0x0a, 0x0e,
1786 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x0f,
1787 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18,
1788 0x3d, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x53, 0x74, 0x72,
1789 0x69, 0x6e, 0x67, 0x32, 0x3c, 0x0a, 0x0c, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65,
1790 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
1791 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x3e, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32,
1792 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75,
1793 0x6d, 0x32, 0x42, 0x0a, 0x0e, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73,
1794 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
1795 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x3f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32,
1796 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x0c, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e,
1797 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0x1a, 0x0a, 0x0a, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
1798 0x53, 0x65, 0x74, 0x2a, 0x08, 0x08, 0x04, 0x10, 0xff, 0xff, 0xff, 0xff, 0x07, 0x3a, 0x02, 0x08,
1799 0x01, 0x22, 0xb6, 0x02, 0x0a, 0x13, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74,
1800 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74,
1801 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f,
1802 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x32, 0x5d, 0x0a, 0x15, 0x6d, 0x65, 0x73, 0x73,
1803 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
1804 0x6e, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53,
1805 0x65, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d,
Herbie Ong300b9fe2019-03-29 15:42:20 -07001806 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
1807 0x6f, 0x6e, 0x52, 0x13, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78,
Herbie Ong09b28a92019-04-03 15:42:41 -07001808 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x64, 0x0a, 0x19, 0x6e, 0x6f, 0x74, 0x5f, 0x6d,
1809 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e,
1810 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61,
1811 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x70, 0x62,
1812 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65,
1813 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x16, 0x6e, 0x6f, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
1814 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x3b, 0x0a,
1815 0x0a, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1816 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x1e, 0x20, 0x01,
1817 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52,
1818 0x09, 0x65, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0x1a, 0x0a, 0x0e, 0x46, 0x61,
1819 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x2a, 0x08, 0x08, 0x04,
1820 0x10, 0x80, 0x80, 0x80, 0x80, 0x02, 0x22, 0x9f, 0x01, 0x0a, 0x17, 0x46, 0x61, 0x6b, 0x65, 0x4d,
1821 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
1822 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67,
1823 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e,
1824 0x67, 0x32, 0x65, 0x0a, 0x15, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74,
1825 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x13, 0x2e, 0x70, 0x62, 0x32,
1826 0x2e, 0x46, 0x61, 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18,
1827 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x46, 0x61, 0x6b, 0x65,
1828 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
1829 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45,
1830 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x9e, 0x08, 0x0a, 0x0a, 0x4b, 0x6e, 0x6f,
1831 0x77, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x35, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x62,
1832 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1833 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
1834 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x38,
1835 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28,
1836 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1837 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08,
1838 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f,
1839 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f,
1840 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e,
1841 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74,
1842 0x36, 0x34, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32,
1843 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1844 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56,
1845 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12,
1846 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20,
1847 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
1848 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75,
1849 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x38, 0x0a, 0x09,
1850 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32,
1851 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
1852 0x66, 0x2e, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70,
1853 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x64, 0x6f,
1854 0x75, 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f,
1855 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75,
1856 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x44, 0x6f, 0x75,
1857 0x62, 0x6c, 0x65, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
1858 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1859 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
1860 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
1861 0x12, 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x09, 0x20,
1862 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
1863 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65,
1864 0x52, 0x08, 0x6f, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x3c, 0x0a, 0x0c, 0x6f, 0x70,
1865 0x74, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b,
1866 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
1867 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x6f, 0x70, 0x74,
1868 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3f, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x5f,
1869 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32,
1870 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
1871 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x6f, 0x70, 0x74,
1872 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x36, 0x0a, 0x0a, 0x6f, 0x70, 0x74,
1873 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e,
1874 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
1875 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x75, 0x63,
1876 0x74, 0x12, 0x35, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x1a, 0x20,
1877 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
1878 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52,
1879 0x07, 0x6f, 0x70, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x33, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f,
1880 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f,
1881 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x56, 0x61,
1882 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x35, 0x0a,
1883 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x75, 0x6c, 0x6c, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0e, 0x32,
1884 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
1885 0x66, 0x2e, 0x4e, 0x75, 0x6c, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x6f, 0x70, 0x74,
1886 0x4e, 0x75, 0x6c, 0x6c, 0x12, 0x33, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x6d, 0x70, 0x74,
1887 0x79, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1888 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52,
1889 0x08, 0x6f, 0x70, 0x74, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x2d, 0x0a, 0x07, 0x6f, 0x70, 0x74,
1890 0x5f, 0x61, 0x6e, 0x79, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f,
1891 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79,
1892 0x52, 0x06, 0x6f, 0x70, 0x74, 0x41, 0x6e, 0x79, 0x12, 0x3f, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x5f,
1893 0x66, 0x69, 0x65, 0x6c, 0x64, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32,
1894 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
1895 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0c, 0x6f, 0x70, 0x74,
1896 0x46, 0x69, 0x65, 0x6c, 0x64, 0x6d, 0x61, 0x73, 0x6b, 0x2a, 0x21, 0x0a, 0x04, 0x45, 0x6e, 0x75,
1897 0x6d, 0x12, 0x07, 0x0a, 0x03, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x54, 0x57,
1898 0x4f, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x54, 0x45, 0x4e, 0x10, 0x0a, 0x3a, 0x31, 0x0a, 0x0c,
1899 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x12, 0x0f, 0x2e, 0x70,
1900 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x15, 0x20,
1901 0x01, 0x28, 0x08, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x3a,
1902 0x35, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
1903 0x67, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
1904 0x6e, 0x73, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74,
1905 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x3a, 0x3c, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78,
1906 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74,
1907 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e,
1908 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74,
1909 0x45, 0x6e, 0x75, 0x6d, 0x3a, 0x42, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f,
1910 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74,
1911 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e,
1912 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x45,
1913 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x3a, 0x4d, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x5f,
1914 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1915 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x19, 0x20, 0x01,
1916 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c,
1917 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74,
1918 0x50, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x3a, 0x37, 0x0a, 0x0f, 0x72, 0x70, 0x74, 0x5f, 0x65,
1919 0x78, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32,
1920 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x1f, 0x20, 0x03, 0x28,
1921 0x07, 0x52, 0x0d, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
1922 0x3a, 0x3c, 0x0a, 0x0c, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d,
1923 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
1924 0x73, 0x18, 0x20, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e,
1925 0x75, 0x6d, 0x52, 0x0a, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x3a, 0x42,
1926 0x0a, 0x0e, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64,
1927 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
1928 0x73, 0x18, 0x21, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65,
1929 0x73, 0x74, 0x65, 0x64, 0x52, 0x0c, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74,
1930 0x65, 0x64, 0x3a, 0x61, 0x0a, 0x15, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65,
1931 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1932 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x32, 0x20, 0x01,
1933 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x46, 0x61, 0x6b, 0x65, 0x4d, 0x65, 0x73,
1934 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
1935 0x52, 0x13, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65,
Damien Neile89e6242019-05-13 23:55:40 -07001936 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x34, 0x5a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1937 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1938 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x2f, 0x74, 0x65, 0x73,
1939 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x70, 0x62, 0x32,
Herbie Ong8170d692019-02-13 14:13:21 -08001940}
1941
Joe Tsai5d72cc22019-03-28 01:13:26 -07001942var (
Joe Tsai7ca70982019-04-15 13:57:56 -07001943 file_pb2_test_proto_rawDescOnce sync.Once
1944 file_pb2_test_proto_rawDescData = file_pb2_test_proto_rawDesc
Joe Tsai5d72cc22019-03-28 01:13:26 -07001945)
Herbie Ong8170d692019-02-13 14:13:21 -08001946
Joe Tsai7ca70982019-04-15 13:57:56 -07001947func file_pb2_test_proto_rawDescGZIP() []byte {
1948 file_pb2_test_proto_rawDescOnce.Do(func() {
1949 file_pb2_test_proto_rawDescData = protoimpl.X.CompressGZIP(file_pb2_test_proto_rawDescData)
Joe Tsai5d72cc22019-03-28 01:13:26 -07001950 })
Joe Tsai7ca70982019-04-15 13:57:56 -07001951 return file_pb2_test_proto_rawDescData
Joe Tsai5d72cc22019-03-28 01:13:26 -07001952}
Herbie Ong8170d692019-02-13 14:13:21 -08001953
Joe Tsai7ca70982019-04-15 13:57:56 -07001954var file_pb2_test_proto_enumTypes = make([]protoreflect.EnumType, 2)
Joe Tsai4fe96632019-05-22 05:12:36 -04001955var file_pb2_test_proto_msgTypes = make([]protoimpl.MessageInfo, 20)
Joe Tsai7ca70982019-04-15 13:57:56 -07001956var file_pb2_test_proto_goTypes = []interface{}{
Herbie Ong8170d692019-02-13 14:13:21 -08001957 (Enum)(0), // 0: pb2.Enum
1958 (Enums_NestedEnum)(0), // 1: pb2.Enums.NestedEnum
1959 (*Scalars)(nil), // 2: pb2.Scalars
1960 (*Enums)(nil), // 3: pb2.Enums
1961 (*Repeats)(nil), // 4: pb2.Repeats
1962 (*Nested)(nil), // 5: pb2.Nested
1963 (*Nests)(nil), // 6: pb2.Nests
1964 (*Requireds)(nil), // 7: pb2.Requireds
1965 (*PartialRequired)(nil), // 8: pb2.PartialRequired
1966 (*NestedWithRequired)(nil), // 9: pb2.NestedWithRequired
1967 (*IndirectRequired)(nil), // 10: pb2.IndirectRequired
1968 (*Extensions)(nil), // 11: pb2.Extensions
1969 (*ExtensionsContainer)(nil), // 12: pb2.ExtensionsContainer
1970 (*MessageSet)(nil), // 13: pb2.MessageSet
1971 (*MessageSetExtension)(nil), // 14: pb2.MessageSetExtension
1972 (*FakeMessageSet)(nil), // 15: pb2.FakeMessageSet
1973 (*FakeMessageSetExtension)(nil), // 16: pb2.FakeMessageSetExtension
1974 (*KnownTypes)(nil), // 17: pb2.KnownTypes
1975 (*Nests_OptGroup)(nil), // 18: pb2.Nests.OptGroup
1976 (*Nests_RptGroup)(nil), // 19: pb2.Nests.RptGroup
1977 (*Nests_OptGroup_OptNestedGroup)(nil), // 20: pb2.Nests.OptGroup.OptNestedGroup
1978 nil, // 21: pb2.IndirectRequired.StrToNestedEntry
Joe Tsaia95b29f2019-05-16 12:47:20 -07001979 (*wrapperspb.BoolValue)(nil), // 22: google.protobuf.BoolValue
1980 (*wrapperspb.Int32Value)(nil), // 23: google.protobuf.Int32Value
1981 (*wrapperspb.Int64Value)(nil), // 24: google.protobuf.Int64Value
1982 (*wrapperspb.UInt32Value)(nil), // 25: google.protobuf.UInt32Value
1983 (*wrapperspb.UInt64Value)(nil), // 26: google.protobuf.UInt64Value
1984 (*wrapperspb.FloatValue)(nil), // 27: google.protobuf.FloatValue
1985 (*wrapperspb.DoubleValue)(nil), // 28: google.protobuf.DoubleValue
1986 (*wrapperspb.StringValue)(nil), // 29: google.protobuf.StringValue
1987 (*wrapperspb.BytesValue)(nil), // 30: google.protobuf.BytesValue
1988 (*durationpb.Duration)(nil), // 31: google.protobuf.Duration
1989 (*timestamppb.Timestamp)(nil), // 32: google.protobuf.Timestamp
1990 (*structpb.Struct)(nil), // 33: google.protobuf.Struct
1991 (*structpb.ListValue)(nil), // 34: google.protobuf.ListValue
1992 (*structpb.Value)(nil), // 35: google.protobuf.Value
1993 (structpb.NullValue)(0), // 36: google.protobuf.NullValue
1994 (*emptypb.Empty)(nil), // 37: google.protobuf.Empty
1995 (*anypb.Any)(nil), // 38: google.protobuf.Any
1996 (*fieldmaskpb.FieldMask)(nil), // 39: google.protobuf.FieldMask
Herbie Ong8170d692019-02-13 14:13:21 -08001997}
Joe Tsai7ca70982019-04-15 13:57:56 -07001998var file_pb2_test_proto_depIdxs = []int32{
Herbie Ong8170d692019-02-13 14:13:21 -08001999 11, // pb2.opt_ext_bool:extendee -> pb2.Extensions
2000 11, // pb2.opt_ext_string:extendee -> pb2.Extensions
2001 11, // pb2.opt_ext_enum:extendee -> pb2.Extensions
2002 11, // pb2.opt_ext_nested:extendee -> pb2.Extensions
Herbie Ong09b28a92019-04-03 15:42:41 -07002003 11, // pb2.opt_ext_partial:extendee -> pb2.Extensions
Herbie Ong8170d692019-02-13 14:13:21 -08002004 11, // pb2.rpt_ext_fixed32:extendee -> pb2.Extensions
2005 11, // pb2.rpt_ext_enum:extendee -> pb2.Extensions
2006 11, // pb2.rpt_ext_nested:extendee -> pb2.Extensions
2007 13, // pb2.message_set_extension:extendee -> pb2.MessageSet
2008 11, // pb2.ExtensionsContainer.opt_ext_bool:extendee -> pb2.Extensions
2009 11, // pb2.ExtensionsContainer.opt_ext_string:extendee -> pb2.Extensions
2010 11, // pb2.ExtensionsContainer.opt_ext_enum:extendee -> pb2.Extensions
2011 11, // pb2.ExtensionsContainer.opt_ext_nested:extendee -> pb2.Extensions
Herbie Ong09b28a92019-04-03 15:42:41 -07002012 11, // pb2.ExtensionsContainer.opt_ext_partial:extendee -> pb2.Extensions
Herbie Ong8170d692019-02-13 14:13:21 -08002013 11, // pb2.ExtensionsContainer.rpt_ext_string:extendee -> pb2.Extensions
2014 11, // pb2.ExtensionsContainer.rpt_ext_enum:extendee -> pb2.Extensions
2015 11, // pb2.ExtensionsContainer.rpt_ext_nested:extendee -> pb2.Extensions
2016 13, // pb2.MessageSetExtension.message_set_extension:extendee -> pb2.MessageSet
2017 13, // pb2.MessageSetExtension.not_message_set_extension:extendee -> pb2.MessageSet
2018 13, // pb2.MessageSetExtension.ext_nested:extendee -> pb2.MessageSet
2019 15, // pb2.FakeMessageSetExtension.message_set_extension:extendee -> pb2.FakeMessageSet
2020 0, // pb2.Enums.opt_enum:type_name -> pb2.Enum
2021 0, // pb2.Enums.rpt_enum:type_name -> pb2.Enum
2022 1, // pb2.Enums.opt_nested_enum:type_name -> pb2.Enums.NestedEnum
2023 1, // pb2.Enums.rpt_nested_enum:type_name -> pb2.Enums.NestedEnum
2024 5, // pb2.Nested.opt_nested:type_name -> pb2.Nested
2025 5, // pb2.Nests.opt_nested:type_name -> pb2.Nested
2026 18, // pb2.Nests.optgroup:type_name -> pb2.Nests.OptGroup
2027 5, // pb2.Nests.rpt_nested:type_name -> pb2.Nested
2028 19, // pb2.Nests.rptgroup:type_name -> pb2.Nests.RptGroup
2029 0, // pb2.Requireds.req_enum:type_name -> pb2.Enum
2030 5, // pb2.Requireds.req_nested:type_name -> pb2.Nested
2031 9, // pb2.IndirectRequired.opt_nested:type_name -> pb2.NestedWithRequired
2032 9, // pb2.IndirectRequired.rpt_nested:type_name -> pb2.NestedWithRequired
2033 21, // pb2.IndirectRequired.str_to_nested:type_name -> pb2.IndirectRequired.StrToNestedEntry
2034 9, // pb2.IndirectRequired.oneof_nested:type_name -> pb2.NestedWithRequired
2035 22, // pb2.KnownTypes.opt_bool:type_name -> google.protobuf.BoolValue
2036 23, // pb2.KnownTypes.opt_int32:type_name -> google.protobuf.Int32Value
2037 24, // pb2.KnownTypes.opt_int64:type_name -> google.protobuf.Int64Value
2038 25, // pb2.KnownTypes.opt_uint32:type_name -> google.protobuf.UInt32Value
2039 26, // pb2.KnownTypes.opt_uint64:type_name -> google.protobuf.UInt64Value
2040 27, // pb2.KnownTypes.opt_float:type_name -> google.protobuf.FloatValue
2041 28, // pb2.KnownTypes.opt_double:type_name -> google.protobuf.DoubleValue
2042 29, // pb2.KnownTypes.opt_string:type_name -> google.protobuf.StringValue
2043 30, // pb2.KnownTypes.opt_bytes:type_name -> google.protobuf.BytesValue
2044 31, // pb2.KnownTypes.opt_duration:type_name -> google.protobuf.Duration
2045 32, // pb2.KnownTypes.opt_timestamp:type_name -> google.protobuf.Timestamp
2046 33, // pb2.KnownTypes.opt_struct:type_name -> google.protobuf.Struct
2047 34, // pb2.KnownTypes.opt_list:type_name -> google.protobuf.ListValue
2048 35, // pb2.KnownTypes.opt_value:type_name -> google.protobuf.Value
Herbie Ong300b9fe2019-03-29 15:42:20 -07002049 36, // pb2.KnownTypes.opt_null:type_name -> google.protobuf.NullValue
2050 37, // pb2.KnownTypes.opt_empty:type_name -> google.protobuf.Empty
2051 38, // pb2.KnownTypes.opt_any:type_name -> google.protobuf.Any
2052 39, // pb2.KnownTypes.opt_fieldmask:type_name -> google.protobuf.FieldMask
Herbie Ong8170d692019-02-13 14:13:21 -08002053 5, // pb2.Nests.OptGroup.opt_nested:type_name -> pb2.Nested
2054 20, // pb2.Nests.OptGroup.optnestedgroup:type_name -> pb2.Nests.OptGroup.OptNestedGroup
2055 9, // pb2.IndirectRequired.StrToNestedEntry.value:type_name -> pb2.NestedWithRequired
2056 0, // pb2.opt_ext_enum:type_name -> pb2.Enum
2057 5, // pb2.opt_ext_nested:type_name -> pb2.Nested
Herbie Ong09b28a92019-04-03 15:42:41 -07002058 8, // pb2.opt_ext_partial:type_name -> pb2.PartialRequired
Herbie Ong8170d692019-02-13 14:13:21 -08002059 0, // pb2.rpt_ext_enum:type_name -> pb2.Enum
2060 5, // pb2.rpt_ext_nested:type_name -> pb2.Nested
2061 16, // pb2.message_set_extension:type_name -> pb2.FakeMessageSetExtension
2062 0, // pb2.ExtensionsContainer.opt_ext_enum:type_name -> pb2.Enum
2063 5, // pb2.ExtensionsContainer.opt_ext_nested:type_name -> pb2.Nested
Herbie Ong09b28a92019-04-03 15:42:41 -07002064 8, // pb2.ExtensionsContainer.opt_ext_partial:type_name -> pb2.PartialRequired
Herbie Ong8170d692019-02-13 14:13:21 -08002065 0, // pb2.ExtensionsContainer.rpt_ext_enum:type_name -> pb2.Enum
2066 5, // pb2.ExtensionsContainer.rpt_ext_nested:type_name -> pb2.Nested
2067 14, // pb2.MessageSetExtension.message_set_extension:type_name -> pb2.MessageSetExtension
2068 14, // pb2.MessageSetExtension.not_message_set_extension:type_name -> pb2.MessageSetExtension
2069 5, // pb2.MessageSetExtension.ext_nested:type_name -> pb2.Nested
2070 16, // pb2.FakeMessageSetExtension.message_set_extension:type_name -> pb2.FakeMessageSetExtension
2071}
2072
Joe Tsai7ca70982019-04-15 13:57:56 -07002073func init() { file_pb2_test_proto_init() }
2074func file_pb2_test_proto_init() {
Damien Neil0fc22452019-03-08 17:18:11 -08002075 if File_pb2_test_proto != nil {
2076 return
2077 }
Herbie Ong09b28a92019-04-03 15:42:41 -07002078 extensionTypes := make([]protoreflect.ExtensionType, 21)
Joe Tsai19058432019-02-27 21:46:29 -08002079 File_pb2_test_proto = protoimpl.FileBuilder{
Joe Tsai7ca70982019-04-15 13:57:56 -07002080 RawDescriptor: file_pb2_test_proto_rawDesc,
2081 GoTypes: file_pb2_test_proto_goTypes,
2082 DependencyIndexes: file_pb2_test_proto_depIdxs,
2083 LegacyExtensions: file_pb2_test_proto_extDescs,
2084 EnumOutputTypes: file_pb2_test_proto_enumTypes,
2085 MessageOutputTypes: file_pb2_test_proto_msgTypes,
Damien Neil6bb8dec2019-03-01 13:22:30 -08002086 ExtensionOutputTypes: extensionTypes,
Joe Tsai35ec98f2019-03-25 14:41:32 -07002087 FilesRegistry: protoregistry.GlobalFiles,
2088 TypesRegistry: protoregistry.GlobalTypes,
Herbie Ong8170d692019-02-13 14:13:21 -08002089 }.Init()
Joe Tsai7ca70982019-04-15 13:57:56 -07002090 file_pb2_test_proto_rawDesc = nil
2091 file_pb2_test_proto_goTypes = nil
2092 file_pb2_test_proto_depIdxs = nil
Herbie Ong8170d692019-02-13 14:13:21 -08002093}