1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package testdata
22
23 import (
24 reflect "reflect"
25 sync "sync"
26
27 _ "cloud.google.com/go/bigquery/storage/apiv1/storagepb"
28 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
29 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
30 )
31
32 const (
33
34 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
35
36 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
37 )
38
39 type Proto2ExampleEnum int32
40
41 const (
42 Proto2ExampleEnum_P2_UNDEFINED Proto2ExampleEnum = 0
43 Proto2ExampleEnum_P2_THING Proto2ExampleEnum = 1
44 Proto2ExampleEnum_P2_OTHER_THING Proto2ExampleEnum = 2
45 Proto2ExampleEnum_P2_THIRD_THING Proto2ExampleEnum = 3
46 )
47
48
49 var (
50 Proto2ExampleEnum_name = map[int32]string{
51 0: "P2_UNDEFINED",
52 1: "P2_THING",
53 2: "P2_OTHER_THING",
54 3: "P2_THIRD_THING",
55 }
56 Proto2ExampleEnum_value = map[string]int32{
57 "P2_UNDEFINED": 0,
58 "P2_THING": 1,
59 "P2_OTHER_THING": 2,
60 "P2_THIRD_THING": 3,
61 }
62 )
63
64 func (x Proto2ExampleEnum) Enum() *Proto2ExampleEnum {
65 p := new(Proto2ExampleEnum)
66 *p = x
67 return p
68 }
69
70 func (x Proto2ExampleEnum) String() string {
71 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
72 }
73
74 func (Proto2ExampleEnum) Descriptor() protoreflect.EnumDescriptor {
75 return file_testdata_validation_proto2_proto_enumTypes[0].Descriptor()
76 }
77
78 func (Proto2ExampleEnum) Type() protoreflect.EnumType {
79 return &file_testdata_validation_proto2_proto_enumTypes[0]
80 }
81
82 func (x Proto2ExampleEnum) Number() protoreflect.EnumNumber {
83 return protoreflect.EnumNumber(x)
84 }
85
86
87 func (x *Proto2ExampleEnum) UnmarshalJSON(b []byte) error {
88 num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
89 if err != nil {
90 return err
91 }
92 *x = Proto2ExampleEnum(num)
93 return nil
94 }
95
96
97 func (Proto2ExampleEnum) EnumDescriptor() ([]byte, []int) {
98 return file_testdata_validation_proto2_proto_rawDescGZIP(), []int{0}
99 }
100
101
102
103 type ValidationP2Required struct {
104 state protoimpl.MessageState
105 sizeCache protoimpl.SizeCache
106 unknownFields protoimpl.UnknownFields
107
108 DoubleField *float64 `protobuf:"fixed64,1,req,name=double_field,json=doubleField" json:"double_field,omitempty"`
109 FloatField *float32 `protobuf:"fixed32,2,req,name=float_field,json=floatField" json:"float_field,omitempty"`
110 Int32Field *int32 `protobuf:"varint,3,req,name=int32_field,json=int32Field" json:"int32_field,omitempty"`
111 Int64Field *int64 `protobuf:"varint,4,req,name=int64_field,json=int64Field" json:"int64_field,omitempty"`
112 Uint32Field *uint32 `protobuf:"varint,5,req,name=uint32_field,json=uint32Field" json:"uint32_field,omitempty"`
113
114 Sint32Field *int32 `protobuf:"zigzag32,7,req,name=sint32_field,json=sint32Field" json:"sint32_field,omitempty"`
115 Sint64Field *int64 `protobuf:"zigzag64,8,req,name=sint64_field,json=sint64Field" json:"sint64_field,omitempty"`
116 Fixed32Field *uint32 `protobuf:"fixed32,9,req,name=fixed32_field,json=fixed32Field" json:"fixed32_field,omitempty"`
117
118 Sfixed32Field *int32 `protobuf:"fixed32,11,req,name=sfixed32_field,json=sfixed32Field" json:"sfixed32_field,omitempty"`
119 Sfixed64Field *int64 `protobuf:"fixed64,12,req,name=sfixed64_field,json=sfixed64Field" json:"sfixed64_field,omitempty"`
120 BoolField *bool `protobuf:"varint,13,req,name=bool_field,json=boolField" json:"bool_field,omitempty"`
121 StringField *string `protobuf:"bytes,14,req,name=string_field,json=stringField" json:"string_field,omitempty"`
122 BytesField []byte `protobuf:"bytes,15,req,name=bytes_field,json=bytesField" json:"bytes_field,omitempty"`
123 EnumField *Proto2ExampleEnum `protobuf:"varint,16,req,name=enum_field,json=enumField,enum=testdata.Proto2ExampleEnum" json:"enum_field,omitempty"`
124 }
125
126 func (x *ValidationP2Required) Reset() {
127 *x = ValidationP2Required{}
128 if protoimpl.UnsafeEnabled {
129 mi := &file_testdata_validation_proto2_proto_msgTypes[0]
130 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
131 ms.StoreMessageInfo(mi)
132 }
133 }
134
135 func (x *ValidationP2Required) String() string {
136 return protoimpl.X.MessageStringOf(x)
137 }
138
139 func (*ValidationP2Required) ProtoMessage() {}
140
141 func (x *ValidationP2Required) ProtoReflect() protoreflect.Message {
142 mi := &file_testdata_validation_proto2_proto_msgTypes[0]
143 if protoimpl.UnsafeEnabled && x != nil {
144 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
145 if ms.LoadMessageInfo() == nil {
146 ms.StoreMessageInfo(mi)
147 }
148 return ms
149 }
150 return mi.MessageOf(x)
151 }
152
153
154 func (*ValidationP2Required) Descriptor() ([]byte, []int) {
155 return file_testdata_validation_proto2_proto_rawDescGZIP(), []int{0}
156 }
157
158 func (x *ValidationP2Required) GetDoubleField() float64 {
159 if x != nil && x.DoubleField != nil {
160 return *x.DoubleField
161 }
162 return 0
163 }
164
165 func (x *ValidationP2Required) GetFloatField() float32 {
166 if x != nil && x.FloatField != nil {
167 return *x.FloatField
168 }
169 return 0
170 }
171
172 func (x *ValidationP2Required) GetInt32Field() int32 {
173 if x != nil && x.Int32Field != nil {
174 return *x.Int32Field
175 }
176 return 0
177 }
178
179 func (x *ValidationP2Required) GetInt64Field() int64 {
180 if x != nil && x.Int64Field != nil {
181 return *x.Int64Field
182 }
183 return 0
184 }
185
186 func (x *ValidationP2Required) GetUint32Field() uint32 {
187 if x != nil && x.Uint32Field != nil {
188 return *x.Uint32Field
189 }
190 return 0
191 }
192
193 func (x *ValidationP2Required) GetSint32Field() int32 {
194 if x != nil && x.Sint32Field != nil {
195 return *x.Sint32Field
196 }
197 return 0
198 }
199
200 func (x *ValidationP2Required) GetSint64Field() int64 {
201 if x != nil && x.Sint64Field != nil {
202 return *x.Sint64Field
203 }
204 return 0
205 }
206
207 func (x *ValidationP2Required) GetFixed32Field() uint32 {
208 if x != nil && x.Fixed32Field != nil {
209 return *x.Fixed32Field
210 }
211 return 0
212 }
213
214 func (x *ValidationP2Required) GetSfixed32Field() int32 {
215 if x != nil && x.Sfixed32Field != nil {
216 return *x.Sfixed32Field
217 }
218 return 0
219 }
220
221 func (x *ValidationP2Required) GetSfixed64Field() int64 {
222 if x != nil && x.Sfixed64Field != nil {
223 return *x.Sfixed64Field
224 }
225 return 0
226 }
227
228 func (x *ValidationP2Required) GetBoolField() bool {
229 if x != nil && x.BoolField != nil {
230 return *x.BoolField
231 }
232 return false
233 }
234
235 func (x *ValidationP2Required) GetStringField() string {
236 if x != nil && x.StringField != nil {
237 return *x.StringField
238 }
239 return ""
240 }
241
242 func (x *ValidationP2Required) GetBytesField() []byte {
243 if x != nil {
244 return x.BytesField
245 }
246 return nil
247 }
248
249 func (x *ValidationP2Required) GetEnumField() Proto2ExampleEnum {
250 if x != nil && x.EnumField != nil {
251 return *x.EnumField
252 }
253 return Proto2ExampleEnum_P2_UNDEFINED
254 }
255
256
257
258 type ValidationP2Optional struct {
259 state protoimpl.MessageState
260 sizeCache protoimpl.SizeCache
261 unknownFields protoimpl.UnknownFields
262
263 DoubleField *float64 `protobuf:"fixed64,1,opt,name=double_field,json=doubleField" json:"double_field,omitempty"`
264 FloatField *float32 `protobuf:"fixed32,2,opt,name=float_field,json=floatField" json:"float_field,omitempty"`
265 Int32Field *int32 `protobuf:"varint,3,opt,name=int32_field,json=int32Field" json:"int32_field,omitempty"`
266 Int64Field *int64 `protobuf:"varint,4,opt,name=int64_field,json=int64Field" json:"int64_field,omitempty"`
267 Uint32Field *uint32 `protobuf:"varint,5,opt,name=uint32_field,json=uint32Field" json:"uint32_field,omitempty"`
268
269 Sint32Field *int32 `protobuf:"zigzag32,7,opt,name=sint32_field,json=sint32Field" json:"sint32_field,omitempty"`
270 Sint64Field *int64 `protobuf:"zigzag64,8,opt,name=sint64_field,json=sint64Field" json:"sint64_field,omitempty"`
271 Fixed32Field *uint32 `protobuf:"fixed32,9,opt,name=fixed32_field,json=fixed32Field" json:"fixed32_field,omitempty"`
272
273 Sfixed32Field *int32 `protobuf:"fixed32,11,opt,name=sfixed32_field,json=sfixed32Field" json:"sfixed32_field,omitempty"`
274 Sfixed64Field *int64 `protobuf:"fixed64,12,opt,name=sfixed64_field,json=sfixed64Field" json:"sfixed64_field,omitempty"`
275 BoolField *bool `protobuf:"varint,13,opt,name=bool_field,json=boolField" json:"bool_field,omitempty"`
276 StringField *string `protobuf:"bytes,14,opt,name=string_field,json=stringField" json:"string_field,omitempty"`
277 BytesField []byte `protobuf:"bytes,15,opt,name=bytes_field,json=bytesField" json:"bytes_field,omitempty"`
278 EnumField *Proto2ExampleEnum `protobuf:"varint,16,opt,name=enum_field,json=enumField,enum=testdata.Proto2ExampleEnum" json:"enum_field,omitempty"`
279 }
280
281 func (x *ValidationP2Optional) Reset() {
282 *x = ValidationP2Optional{}
283 if protoimpl.UnsafeEnabled {
284 mi := &file_testdata_validation_proto2_proto_msgTypes[1]
285 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
286 ms.StoreMessageInfo(mi)
287 }
288 }
289
290 func (x *ValidationP2Optional) String() string {
291 return protoimpl.X.MessageStringOf(x)
292 }
293
294 func (*ValidationP2Optional) ProtoMessage() {}
295
296 func (x *ValidationP2Optional) ProtoReflect() protoreflect.Message {
297 mi := &file_testdata_validation_proto2_proto_msgTypes[1]
298 if protoimpl.UnsafeEnabled && x != nil {
299 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
300 if ms.LoadMessageInfo() == nil {
301 ms.StoreMessageInfo(mi)
302 }
303 return ms
304 }
305 return mi.MessageOf(x)
306 }
307
308
309 func (*ValidationP2Optional) Descriptor() ([]byte, []int) {
310 return file_testdata_validation_proto2_proto_rawDescGZIP(), []int{1}
311 }
312
313 func (x *ValidationP2Optional) GetDoubleField() float64 {
314 if x != nil && x.DoubleField != nil {
315 return *x.DoubleField
316 }
317 return 0
318 }
319
320 func (x *ValidationP2Optional) GetFloatField() float32 {
321 if x != nil && x.FloatField != nil {
322 return *x.FloatField
323 }
324 return 0
325 }
326
327 func (x *ValidationP2Optional) GetInt32Field() int32 {
328 if x != nil && x.Int32Field != nil {
329 return *x.Int32Field
330 }
331 return 0
332 }
333
334 func (x *ValidationP2Optional) GetInt64Field() int64 {
335 if x != nil && x.Int64Field != nil {
336 return *x.Int64Field
337 }
338 return 0
339 }
340
341 func (x *ValidationP2Optional) GetUint32Field() uint32 {
342 if x != nil && x.Uint32Field != nil {
343 return *x.Uint32Field
344 }
345 return 0
346 }
347
348 func (x *ValidationP2Optional) GetSint32Field() int32 {
349 if x != nil && x.Sint32Field != nil {
350 return *x.Sint32Field
351 }
352 return 0
353 }
354
355 func (x *ValidationP2Optional) GetSint64Field() int64 {
356 if x != nil && x.Sint64Field != nil {
357 return *x.Sint64Field
358 }
359 return 0
360 }
361
362 func (x *ValidationP2Optional) GetFixed32Field() uint32 {
363 if x != nil && x.Fixed32Field != nil {
364 return *x.Fixed32Field
365 }
366 return 0
367 }
368
369 func (x *ValidationP2Optional) GetSfixed32Field() int32 {
370 if x != nil && x.Sfixed32Field != nil {
371 return *x.Sfixed32Field
372 }
373 return 0
374 }
375
376 func (x *ValidationP2Optional) GetSfixed64Field() int64 {
377 if x != nil && x.Sfixed64Field != nil {
378 return *x.Sfixed64Field
379 }
380 return 0
381 }
382
383 func (x *ValidationP2Optional) GetBoolField() bool {
384 if x != nil && x.BoolField != nil {
385 return *x.BoolField
386 }
387 return false
388 }
389
390 func (x *ValidationP2Optional) GetStringField() string {
391 if x != nil && x.StringField != nil {
392 return *x.StringField
393 }
394 return ""
395 }
396
397 func (x *ValidationP2Optional) GetBytesField() []byte {
398 if x != nil {
399 return x.BytesField
400 }
401 return nil
402 }
403
404 func (x *ValidationP2Optional) GetEnumField() Proto2ExampleEnum {
405 if x != nil && x.EnumField != nil {
406 return *x.EnumField
407 }
408 return Proto2ExampleEnum_P2_UNDEFINED
409 }
410
411
412
413 type ValidationP2OptionalWithDefaults struct {
414 state protoimpl.MessageState
415 sizeCache protoimpl.SizeCache
416 unknownFields protoimpl.UnknownFields
417
418 DoubleField *float64 `protobuf:"fixed64,1,opt,name=double_field,json=doubleField,def=1.11" json:"double_field,omitempty"`
419 FloatField *float32 `protobuf:"fixed32,2,opt,name=float_field,json=floatField,def=2.22" json:"float_field,omitempty"`
420 Int32Field *int32 `protobuf:"varint,3,opt,name=int32_field,json=int32Field,def=3" json:"int32_field,omitempty"`
421 Int64Field *int64 `protobuf:"varint,4,opt,name=int64_field,json=int64Field,def=4" json:"int64_field,omitempty"`
422 Uint32Field *uint32 `protobuf:"varint,5,opt,name=uint32_field,json=uint32Field,def=5" json:"uint32_field,omitempty"`
423
424 Sint32Field *int32 `protobuf:"zigzag32,7,opt,name=sint32_field,json=sint32Field,def=7" json:"sint32_field,omitempty"`
425 Sint64Field *int64 `protobuf:"zigzag64,8,opt,name=sint64_field,json=sint64Field,def=8" json:"sint64_field,omitempty"`
426 Fixed32Field *uint32 `protobuf:"fixed32,9,opt,name=fixed32_field,json=fixed32Field,def=9" json:"fixed32_field,omitempty"`
427
428 Sfixed32Field *int32 `protobuf:"fixed32,11,opt,name=sfixed32_field,json=sfixed32Field,def=11" json:"sfixed32_field,omitempty"`
429 Sfixed64Field *int64 `protobuf:"fixed64,12,opt,name=sfixed64_field,json=sfixed64Field,def=12" json:"sfixed64_field,omitempty"`
430 BoolField *bool `protobuf:"varint,13,opt,name=bool_field,json=boolField,def=1" json:"bool_field,omitempty"`
431 StringField *string `protobuf:"bytes,14,opt,name=string_field,json=stringField,def=custom default" json:"string_field,omitempty"`
432 BytesField []byte `protobuf:"bytes,15,opt,name=bytes_field,json=bytesField,def=optional bytes" json:"bytes_field,omitempty"`
433 EnumField *Proto2ExampleEnum `protobuf:"varint,16,opt,name=enum_field,json=enumField,enum=testdata.Proto2ExampleEnum,def=2" json:"enum_field,omitempty"`
434 }
435
436
437 const (
438 Default_ValidationP2OptionalWithDefaults_DoubleField = float64(1.11)
439 Default_ValidationP2OptionalWithDefaults_FloatField = float32(2.2200000286102295)
440 Default_ValidationP2OptionalWithDefaults_Int32Field = int32(3)
441 Default_ValidationP2OptionalWithDefaults_Int64Field = int64(4)
442 Default_ValidationP2OptionalWithDefaults_Uint32Field = uint32(5)
443 Default_ValidationP2OptionalWithDefaults_Sint32Field = int32(7)
444 Default_ValidationP2OptionalWithDefaults_Sint64Field = int64(8)
445 Default_ValidationP2OptionalWithDefaults_Fixed32Field = uint32(9)
446 Default_ValidationP2OptionalWithDefaults_Sfixed32Field = int32(11)
447 Default_ValidationP2OptionalWithDefaults_Sfixed64Field = int64(12)
448 Default_ValidationP2OptionalWithDefaults_BoolField = bool(true)
449 Default_ValidationP2OptionalWithDefaults_StringField = string("custom default")
450 Default_ValidationP2OptionalWithDefaults_EnumField = Proto2ExampleEnum_P2_OTHER_THING
451 )
452
453
454 var (
455 Default_ValidationP2OptionalWithDefaults_BytesField = []byte("optional bytes")
456 )
457
458 func (x *ValidationP2OptionalWithDefaults) Reset() {
459 *x = ValidationP2OptionalWithDefaults{}
460 if protoimpl.UnsafeEnabled {
461 mi := &file_testdata_validation_proto2_proto_msgTypes[2]
462 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
463 ms.StoreMessageInfo(mi)
464 }
465 }
466
467 func (x *ValidationP2OptionalWithDefaults) String() string {
468 return protoimpl.X.MessageStringOf(x)
469 }
470
471 func (*ValidationP2OptionalWithDefaults) ProtoMessage() {}
472
473 func (x *ValidationP2OptionalWithDefaults) ProtoReflect() protoreflect.Message {
474 mi := &file_testdata_validation_proto2_proto_msgTypes[2]
475 if protoimpl.UnsafeEnabled && x != nil {
476 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
477 if ms.LoadMessageInfo() == nil {
478 ms.StoreMessageInfo(mi)
479 }
480 return ms
481 }
482 return mi.MessageOf(x)
483 }
484
485
486 func (*ValidationP2OptionalWithDefaults) Descriptor() ([]byte, []int) {
487 return file_testdata_validation_proto2_proto_rawDescGZIP(), []int{2}
488 }
489
490 func (x *ValidationP2OptionalWithDefaults) GetDoubleField() float64 {
491 if x != nil && x.DoubleField != nil {
492 return *x.DoubleField
493 }
494 return Default_ValidationP2OptionalWithDefaults_DoubleField
495 }
496
497 func (x *ValidationP2OptionalWithDefaults) GetFloatField() float32 {
498 if x != nil && x.FloatField != nil {
499 return *x.FloatField
500 }
501 return Default_ValidationP2OptionalWithDefaults_FloatField
502 }
503
504 func (x *ValidationP2OptionalWithDefaults) GetInt32Field() int32 {
505 if x != nil && x.Int32Field != nil {
506 return *x.Int32Field
507 }
508 return Default_ValidationP2OptionalWithDefaults_Int32Field
509 }
510
511 func (x *ValidationP2OptionalWithDefaults) GetInt64Field() int64 {
512 if x != nil && x.Int64Field != nil {
513 return *x.Int64Field
514 }
515 return Default_ValidationP2OptionalWithDefaults_Int64Field
516 }
517
518 func (x *ValidationP2OptionalWithDefaults) GetUint32Field() uint32 {
519 if x != nil && x.Uint32Field != nil {
520 return *x.Uint32Field
521 }
522 return Default_ValidationP2OptionalWithDefaults_Uint32Field
523 }
524
525 func (x *ValidationP2OptionalWithDefaults) GetSint32Field() int32 {
526 if x != nil && x.Sint32Field != nil {
527 return *x.Sint32Field
528 }
529 return Default_ValidationP2OptionalWithDefaults_Sint32Field
530 }
531
532 func (x *ValidationP2OptionalWithDefaults) GetSint64Field() int64 {
533 if x != nil && x.Sint64Field != nil {
534 return *x.Sint64Field
535 }
536 return Default_ValidationP2OptionalWithDefaults_Sint64Field
537 }
538
539 func (x *ValidationP2OptionalWithDefaults) GetFixed32Field() uint32 {
540 if x != nil && x.Fixed32Field != nil {
541 return *x.Fixed32Field
542 }
543 return Default_ValidationP2OptionalWithDefaults_Fixed32Field
544 }
545
546 func (x *ValidationP2OptionalWithDefaults) GetSfixed32Field() int32 {
547 if x != nil && x.Sfixed32Field != nil {
548 return *x.Sfixed32Field
549 }
550 return Default_ValidationP2OptionalWithDefaults_Sfixed32Field
551 }
552
553 func (x *ValidationP2OptionalWithDefaults) GetSfixed64Field() int64 {
554 if x != nil && x.Sfixed64Field != nil {
555 return *x.Sfixed64Field
556 }
557 return Default_ValidationP2OptionalWithDefaults_Sfixed64Field
558 }
559
560 func (x *ValidationP2OptionalWithDefaults) GetBoolField() bool {
561 if x != nil && x.BoolField != nil {
562 return *x.BoolField
563 }
564 return Default_ValidationP2OptionalWithDefaults_BoolField
565 }
566
567 func (x *ValidationP2OptionalWithDefaults) GetStringField() string {
568 if x != nil && x.StringField != nil {
569 return *x.StringField
570 }
571 return Default_ValidationP2OptionalWithDefaults_StringField
572 }
573
574 func (x *ValidationP2OptionalWithDefaults) GetBytesField() []byte {
575 if x != nil && x.BytesField != nil {
576 return x.BytesField
577 }
578 return append([]byte(nil), Default_ValidationP2OptionalWithDefaults_BytesField...)
579 }
580
581 func (x *ValidationP2OptionalWithDefaults) GetEnumField() Proto2ExampleEnum {
582 if x != nil && x.EnumField != nil {
583 return *x.EnumField
584 }
585 return Default_ValidationP2OptionalWithDefaults_EnumField
586 }
587
588
589 type ValidationP2UnpackedRepeated struct {
590 state protoimpl.MessageState
591 sizeCache protoimpl.SizeCache
592 unknownFields protoimpl.UnknownFields
593
594 Id *int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
595 DoubleRepeated []float64 `protobuf:"fixed64,2,rep,name=double_repeated,json=doubleRepeated" json:"double_repeated,omitempty"`
596 FloatRepeated []float32 `protobuf:"fixed32,3,rep,name=float_repeated,json=floatRepeated" json:"float_repeated,omitempty"`
597 Int32Repeated []int32 `protobuf:"varint,4,rep,name=int32_repeated,json=int32Repeated" json:"int32_repeated,omitempty"`
598 Int64Repeated []int64 `protobuf:"varint,5,rep,name=int64_repeated,json=int64Repeated" json:"int64_repeated,omitempty"`
599 Uint32Repeated []uint32 `protobuf:"varint,6,rep,name=uint32_repeated,json=uint32Repeated" json:"uint32_repeated,omitempty"`
600 Sint32Repeated []int32 `protobuf:"zigzag32,7,rep,name=sint32_repeated,json=sint32Repeated" json:"sint32_repeated,omitempty"`
601 Sint64Repeated []int64 `protobuf:"zigzag64,8,rep,name=sint64_repeated,json=sint64Repeated" json:"sint64_repeated,omitempty"`
602 Fixed32Repeated []uint32 `protobuf:"fixed32,9,rep,name=fixed32_repeated,json=fixed32Repeated" json:"fixed32_repeated,omitempty"`
603 Sfixed32Repeated []int32 `protobuf:"fixed32,10,rep,name=sfixed32_repeated,json=sfixed32Repeated" json:"sfixed32_repeated,omitempty"`
604 Sfixed64Repeated []int64 `protobuf:"fixed64,11,rep,name=sfixed64_repeated,json=sfixed64Repeated" json:"sfixed64_repeated,omitempty"`
605 BoolRepeated []bool `protobuf:"varint,12,rep,name=bool_repeated,json=boolRepeated" json:"bool_repeated,omitempty"`
606 EnumRepeated []Proto2ExampleEnum `protobuf:"varint,13,rep,name=enum_repeated,json=enumRepeated,enum=testdata.Proto2ExampleEnum" json:"enum_repeated,omitempty"`
607 }
608
609 func (x *ValidationP2UnpackedRepeated) Reset() {
610 *x = ValidationP2UnpackedRepeated{}
611 if protoimpl.UnsafeEnabled {
612 mi := &file_testdata_validation_proto2_proto_msgTypes[3]
613 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
614 ms.StoreMessageInfo(mi)
615 }
616 }
617
618 func (x *ValidationP2UnpackedRepeated) String() string {
619 return protoimpl.X.MessageStringOf(x)
620 }
621
622 func (*ValidationP2UnpackedRepeated) ProtoMessage() {}
623
624 func (x *ValidationP2UnpackedRepeated) ProtoReflect() protoreflect.Message {
625 mi := &file_testdata_validation_proto2_proto_msgTypes[3]
626 if protoimpl.UnsafeEnabled && x != nil {
627 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
628 if ms.LoadMessageInfo() == nil {
629 ms.StoreMessageInfo(mi)
630 }
631 return ms
632 }
633 return mi.MessageOf(x)
634 }
635
636
637 func (*ValidationP2UnpackedRepeated) Descriptor() ([]byte, []int) {
638 return file_testdata_validation_proto2_proto_rawDescGZIP(), []int{3}
639 }
640
641 func (x *ValidationP2UnpackedRepeated) GetId() int64 {
642 if x != nil && x.Id != nil {
643 return *x.Id
644 }
645 return 0
646 }
647
648 func (x *ValidationP2UnpackedRepeated) GetDoubleRepeated() []float64 {
649 if x != nil {
650 return x.DoubleRepeated
651 }
652 return nil
653 }
654
655 func (x *ValidationP2UnpackedRepeated) GetFloatRepeated() []float32 {
656 if x != nil {
657 return x.FloatRepeated
658 }
659 return nil
660 }
661
662 func (x *ValidationP2UnpackedRepeated) GetInt32Repeated() []int32 {
663 if x != nil {
664 return x.Int32Repeated
665 }
666 return nil
667 }
668
669 func (x *ValidationP2UnpackedRepeated) GetInt64Repeated() []int64 {
670 if x != nil {
671 return x.Int64Repeated
672 }
673 return nil
674 }
675
676 func (x *ValidationP2UnpackedRepeated) GetUint32Repeated() []uint32 {
677 if x != nil {
678 return x.Uint32Repeated
679 }
680 return nil
681 }
682
683 func (x *ValidationP2UnpackedRepeated) GetSint32Repeated() []int32 {
684 if x != nil {
685 return x.Sint32Repeated
686 }
687 return nil
688 }
689
690 func (x *ValidationP2UnpackedRepeated) GetSint64Repeated() []int64 {
691 if x != nil {
692 return x.Sint64Repeated
693 }
694 return nil
695 }
696
697 func (x *ValidationP2UnpackedRepeated) GetFixed32Repeated() []uint32 {
698 if x != nil {
699 return x.Fixed32Repeated
700 }
701 return nil
702 }
703
704 func (x *ValidationP2UnpackedRepeated) GetSfixed32Repeated() []int32 {
705 if x != nil {
706 return x.Sfixed32Repeated
707 }
708 return nil
709 }
710
711 func (x *ValidationP2UnpackedRepeated) GetSfixed64Repeated() []int64 {
712 if x != nil {
713 return x.Sfixed64Repeated
714 }
715 return nil
716 }
717
718 func (x *ValidationP2UnpackedRepeated) GetBoolRepeated() []bool {
719 if x != nil {
720 return x.BoolRepeated
721 }
722 return nil
723 }
724
725 func (x *ValidationP2UnpackedRepeated) GetEnumRepeated() []Proto2ExampleEnum {
726 if x != nil {
727 return x.EnumRepeated
728 }
729 return nil
730 }
731
732
733 type ValidationP2PackedRepeated struct {
734 state protoimpl.MessageState
735 sizeCache protoimpl.SizeCache
736 unknownFields protoimpl.UnknownFields
737
738 Id *int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
739 DoubleRepeated []float64 `protobuf:"fixed64,2,rep,packed,name=double_repeated,json=doubleRepeated" json:"double_repeated,omitempty"`
740 FloatRepeated []float32 `protobuf:"fixed32,3,rep,packed,name=float_repeated,json=floatRepeated" json:"float_repeated,omitempty"`
741 Int32Repeated []int32 `protobuf:"varint,4,rep,packed,name=int32_repeated,json=int32Repeated" json:"int32_repeated,omitempty"`
742 Int64Repeated []int64 `protobuf:"varint,5,rep,packed,name=int64_repeated,json=int64Repeated" json:"int64_repeated,omitempty"`
743 Uint32Repeated []uint32 `protobuf:"varint,6,rep,packed,name=uint32_repeated,json=uint32Repeated" json:"uint32_repeated,omitempty"`
744 Sint32Repeated []int32 `protobuf:"zigzag32,7,rep,packed,name=sint32_repeated,json=sint32Repeated" json:"sint32_repeated,omitempty"`
745 Sint64Repeated []int64 `protobuf:"zigzag64,8,rep,packed,name=sint64_repeated,json=sint64Repeated" json:"sint64_repeated,omitempty"`
746 Fixed32Repeated []uint32 `protobuf:"fixed32,9,rep,packed,name=fixed32_repeated,json=fixed32Repeated" json:"fixed32_repeated,omitempty"`
747 Sfixed32Repeated []int32 `protobuf:"fixed32,10,rep,packed,name=sfixed32_repeated,json=sfixed32Repeated" json:"sfixed32_repeated,omitempty"`
748 Sfixed64Repeated []int64 `protobuf:"fixed64,11,rep,packed,name=sfixed64_repeated,json=sfixed64Repeated" json:"sfixed64_repeated,omitempty"`
749 BoolRepeated []bool `protobuf:"varint,12,rep,packed,name=bool_repeated,json=boolRepeated" json:"bool_repeated,omitempty"`
750 EnumRepeated []Proto2ExampleEnum `protobuf:"varint,13,rep,packed,name=enum_repeated,json=enumRepeated,enum=testdata.Proto2ExampleEnum" json:"enum_repeated,omitempty"`
751 }
752
753 func (x *ValidationP2PackedRepeated) Reset() {
754 *x = ValidationP2PackedRepeated{}
755 if protoimpl.UnsafeEnabled {
756 mi := &file_testdata_validation_proto2_proto_msgTypes[4]
757 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
758 ms.StoreMessageInfo(mi)
759 }
760 }
761
762 func (x *ValidationP2PackedRepeated) String() string {
763 return protoimpl.X.MessageStringOf(x)
764 }
765
766 func (*ValidationP2PackedRepeated) ProtoMessage() {}
767
768 func (x *ValidationP2PackedRepeated) ProtoReflect() protoreflect.Message {
769 mi := &file_testdata_validation_proto2_proto_msgTypes[4]
770 if protoimpl.UnsafeEnabled && x != nil {
771 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
772 if ms.LoadMessageInfo() == nil {
773 ms.StoreMessageInfo(mi)
774 }
775 return ms
776 }
777 return mi.MessageOf(x)
778 }
779
780
781 func (*ValidationP2PackedRepeated) Descriptor() ([]byte, []int) {
782 return file_testdata_validation_proto2_proto_rawDescGZIP(), []int{4}
783 }
784
785 func (x *ValidationP2PackedRepeated) GetId() int64 {
786 if x != nil && x.Id != nil {
787 return *x.Id
788 }
789 return 0
790 }
791
792 func (x *ValidationP2PackedRepeated) GetDoubleRepeated() []float64 {
793 if x != nil {
794 return x.DoubleRepeated
795 }
796 return nil
797 }
798
799 func (x *ValidationP2PackedRepeated) GetFloatRepeated() []float32 {
800 if x != nil {
801 return x.FloatRepeated
802 }
803 return nil
804 }
805
806 func (x *ValidationP2PackedRepeated) GetInt32Repeated() []int32 {
807 if x != nil {
808 return x.Int32Repeated
809 }
810 return nil
811 }
812
813 func (x *ValidationP2PackedRepeated) GetInt64Repeated() []int64 {
814 if x != nil {
815 return x.Int64Repeated
816 }
817 return nil
818 }
819
820 func (x *ValidationP2PackedRepeated) GetUint32Repeated() []uint32 {
821 if x != nil {
822 return x.Uint32Repeated
823 }
824 return nil
825 }
826
827 func (x *ValidationP2PackedRepeated) GetSint32Repeated() []int32 {
828 if x != nil {
829 return x.Sint32Repeated
830 }
831 return nil
832 }
833
834 func (x *ValidationP2PackedRepeated) GetSint64Repeated() []int64 {
835 if x != nil {
836 return x.Sint64Repeated
837 }
838 return nil
839 }
840
841 func (x *ValidationP2PackedRepeated) GetFixed32Repeated() []uint32 {
842 if x != nil {
843 return x.Fixed32Repeated
844 }
845 return nil
846 }
847
848 func (x *ValidationP2PackedRepeated) GetSfixed32Repeated() []int32 {
849 if x != nil {
850 return x.Sfixed32Repeated
851 }
852 return nil
853 }
854
855 func (x *ValidationP2PackedRepeated) GetSfixed64Repeated() []int64 {
856 if x != nil {
857 return x.Sfixed64Repeated
858 }
859 return nil
860 }
861
862 func (x *ValidationP2PackedRepeated) GetBoolRepeated() []bool {
863 if x != nil {
864 return x.BoolRepeated
865 }
866 return nil
867 }
868
869 func (x *ValidationP2PackedRepeated) GetEnumRepeated() []Proto2ExampleEnum {
870 if x != nil {
871 return x.EnumRepeated
872 }
873 return nil
874 }
875
876
877
878 type ValidationP2ColumnAnnotations struct {
879 state protoimpl.MessageState
880 sizeCache protoimpl.SizeCache
881 unknownFields protoimpl.UnknownFields
882
883 First *string `protobuf:"bytes,1,opt,name=first" json:"first,omitempty"`
884 Second *string `protobuf:"bytes,2,opt,name=second" json:"second,omitempty"`
885 Third *string `protobuf:"bytes,3,opt,name=third" json:"third,omitempty"`
886 }
887
888 func (x *ValidationP2ColumnAnnotations) Reset() {
889 *x = ValidationP2ColumnAnnotations{}
890 if protoimpl.UnsafeEnabled {
891 mi := &file_testdata_validation_proto2_proto_msgTypes[5]
892 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
893 ms.StoreMessageInfo(mi)
894 }
895 }
896
897 func (x *ValidationP2ColumnAnnotations) String() string {
898 return protoimpl.X.MessageStringOf(x)
899 }
900
901 func (*ValidationP2ColumnAnnotations) ProtoMessage() {}
902
903 func (x *ValidationP2ColumnAnnotations) ProtoReflect() protoreflect.Message {
904 mi := &file_testdata_validation_proto2_proto_msgTypes[5]
905 if protoimpl.UnsafeEnabled && x != nil {
906 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
907 if ms.LoadMessageInfo() == nil {
908 ms.StoreMessageInfo(mi)
909 }
910 return ms
911 }
912 return mi.MessageOf(x)
913 }
914
915
916 func (*ValidationP2ColumnAnnotations) Descriptor() ([]byte, []int) {
917 return file_testdata_validation_proto2_proto_rawDescGZIP(), []int{5}
918 }
919
920 func (x *ValidationP2ColumnAnnotations) GetFirst() string {
921 if x != nil && x.First != nil {
922 return *x.First
923 }
924 return ""
925 }
926
927 func (x *ValidationP2ColumnAnnotations) GetSecond() string {
928 if x != nil && x.Second != nil {
929 return *x.Second
930 }
931 return ""
932 }
933
934 func (x *ValidationP2ColumnAnnotations) GetThird() string {
935 if x != nil && x.Third != nil {
936 return *x.Third
937 }
938 return ""
939 }
940
941 type ExampleEmployeeCDC struct {
942 state protoimpl.MessageState
943 sizeCache protoimpl.SizeCache
944 unknownFields protoimpl.UnknownFields
945
946 Id *int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
947 Username *string `protobuf:"bytes,2,opt,name=username" json:"username,omitempty"`
948 GivenName *string `protobuf:"bytes,3,opt,name=given_name,json=givenName" json:"given_name,omitempty"`
949 Departments []string `protobuf:"bytes,4,rep,name=departments" json:"departments,omitempty"`
950 Salary *int64 `protobuf:"varint,5,opt,name=salary" json:"salary,omitempty"`
951 XCHANGE_TYPE *string `protobuf:"bytes,999,opt,name=_CHANGE_TYPE,json=CHANGETYPE" json:"_CHANGE_TYPE,omitempty"`
952 }
953
954 func (x *ExampleEmployeeCDC) Reset() {
955 *x = ExampleEmployeeCDC{}
956 if protoimpl.UnsafeEnabled {
957 mi := &file_testdata_validation_proto2_proto_msgTypes[6]
958 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
959 ms.StoreMessageInfo(mi)
960 }
961 }
962
963 func (x *ExampleEmployeeCDC) String() string {
964 return protoimpl.X.MessageStringOf(x)
965 }
966
967 func (*ExampleEmployeeCDC) ProtoMessage() {}
968
969 func (x *ExampleEmployeeCDC) ProtoReflect() protoreflect.Message {
970 mi := &file_testdata_validation_proto2_proto_msgTypes[6]
971 if protoimpl.UnsafeEnabled && x != nil {
972 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
973 if ms.LoadMessageInfo() == nil {
974 ms.StoreMessageInfo(mi)
975 }
976 return ms
977 }
978 return mi.MessageOf(x)
979 }
980
981
982 func (*ExampleEmployeeCDC) Descriptor() ([]byte, []int) {
983 return file_testdata_validation_proto2_proto_rawDescGZIP(), []int{6}
984 }
985
986 func (x *ExampleEmployeeCDC) GetId() int64 {
987 if x != nil && x.Id != nil {
988 return *x.Id
989 }
990 return 0
991 }
992
993 func (x *ExampleEmployeeCDC) GetUsername() string {
994 if x != nil && x.Username != nil {
995 return *x.Username
996 }
997 return ""
998 }
999
1000 func (x *ExampleEmployeeCDC) GetGivenName() string {
1001 if x != nil && x.GivenName != nil {
1002 return *x.GivenName
1003 }
1004 return ""
1005 }
1006
1007 func (x *ExampleEmployeeCDC) GetDepartments() []string {
1008 if x != nil {
1009 return x.Departments
1010 }
1011 return nil
1012 }
1013
1014 func (x *ExampleEmployeeCDC) GetSalary() int64 {
1015 if x != nil && x.Salary != nil {
1016 return *x.Salary
1017 }
1018 return 0
1019 }
1020
1021 func (x *ExampleEmployeeCDC) GetXCHANGE_TYPE() string {
1022 if x != nil && x.XCHANGE_TYPE != nil {
1023 return *x.XCHANGE_TYPE
1024 }
1025 return ""
1026 }
1027
1028 var File_testdata_validation_proto2_proto protoreflect.FileDescriptor
1029
1030 var file_testdata_validation_proto2_proto_rawDesc = []byte{
1031 0x0a, 0x20, 0x74, 0x65, 0x73, 0x74, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64,
1032 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x70, 0x72, 0x6f,
1033 0x74, 0x6f, 0x12, 0x08, 0x74, 0x65, 0x73, 0x74, 0x64, 0x61, 0x74, 0x61, 0x1a, 0x32, 0x67, 0x6f,
1034 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x62, 0x69, 0x67, 0x71, 0x75,
1035 0x65, 0x72, 0x79, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x61,
1036 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1037 0x22, 0x97, 0x04, 0x0a, 0x14, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50,
1038 0x32, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x6f, 0x75,
1039 0x62, 0x6c, 0x65, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x01, 0x20, 0x02, 0x28, 0x01, 0x52,
1040 0x0b, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x1f, 0x0a, 0x0b,
1041 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x02, 0x20, 0x02, 0x28,
1042 0x02, 0x52, 0x0a, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x1f, 0x0a,
1043 0x0b, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x03, 0x20, 0x02,
1044 0x28, 0x05, 0x52, 0x0a, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x1f,
1045 0x0a, 0x0b, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x04, 0x20,
1046 0x02, 0x28, 0x03, 0x52, 0x0a, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12,
1047 0x21, 0x0a, 0x0c, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18,
1048 0x05, 0x20, 0x02, 0x28, 0x0d, 0x52, 0x0b, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x69, 0x65,
1049 0x6c, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x66, 0x69, 0x65,
1050 0x6c, 0x64, 0x18, 0x07, 0x20, 0x02, 0x28, 0x11, 0x52, 0x0b, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32,
1051 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f,
1052 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x08, 0x20, 0x02, 0x28, 0x12, 0x52, 0x0b, 0x73, 0x69, 0x6e,
1053 0x74, 0x36, 0x34, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x66, 0x69, 0x78, 0x65,
1054 0x64, 0x33, 0x32, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x09, 0x20, 0x02, 0x28, 0x07, 0x52,
1055 0x0c, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x25, 0x0a,
1056 0x0e, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18,
1057 0x0b, 0x20, 0x02, 0x28, 0x0f, 0x52, 0x0d, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x46,
1058 0x69, 0x65, 0x6c, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
1059 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x0c, 0x20, 0x02, 0x28, 0x10, 0x52, 0x0d, 0x73, 0x66,
1060 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x62,
1061 0x6f, 0x6f, 0x6c, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x0d, 0x20, 0x02, 0x28, 0x08, 0x52,
1062 0x09, 0x62, 0x6f, 0x6f, 0x6c, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x74,
1063 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x0e, 0x20, 0x02, 0x28, 0x09,
1064 0x52, 0x0b, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x1f, 0x0a,
1065 0x0b, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x0f, 0x20, 0x02,
1066 0x28, 0x0c, 0x52, 0x0a, 0x62, 0x79, 0x74, 0x65, 0x73, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x3a,
1067 0x0a, 0x0a, 0x65, 0x6e, 0x75, 0x6d, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x10, 0x20, 0x02,
1068 0x28, 0x0e, 0x32, 0x1b, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x50, 0x72,
1069 0x6f, 0x74, 0x6f, 0x32, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x52,
1070 0x09, 0x65, 0x6e, 0x75, 0x6d, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x22, 0x97, 0x04, 0x0a, 0x14, 0x56,
1071 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x32, 0x4f, 0x70, 0x74, 0x69, 0x6f,
1072 0x6e, 0x61, 0x6c, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x5f, 0x66, 0x69,
1073 0x65, 0x6c, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0b, 0x64, 0x6f, 0x75, 0x62, 0x6c,
1074 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x5f,
1075 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0a, 0x66, 0x6c, 0x6f,
1076 0x61, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6e, 0x74, 0x33, 0x32,
1077 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x69, 0x6e,
1078 0x74, 0x33, 0x32, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6e, 0x74, 0x36,
1079 0x34, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x69,
1080 0x6e, 0x74, 0x36, 0x34, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x75, 0x69, 0x6e,
1081 0x74, 0x33, 0x32, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52,
1082 0x0b, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x21, 0x0a, 0x0c,
1083 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x07, 0x20, 0x01,
1084 0x28, 0x11, 0x52, 0x0b, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12,
1085 0x21, 0x0a, 0x0c, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18,
1086 0x08, 0x20, 0x01, 0x28, 0x12, 0x52, 0x0b, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x46, 0x69, 0x65,
1087 0x6c, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x66, 0x69,
1088 0x65, 0x6c, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x07, 0x52, 0x0c, 0x66, 0x69, 0x78, 0x65, 0x64,
1089 0x33, 0x32, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x66, 0x69, 0x78, 0x65,
1090 0x64, 0x33, 0x32, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0f, 0x52,
1091 0x0d, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x25,
1092 0x0a, 0x0e, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64,
1093 0x18, 0x0c, 0x20, 0x01, 0x28, 0x10, 0x52, 0x0d, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
1094 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x6f, 0x6f, 0x6c, 0x5f, 0x66, 0x69,
1095 0x65, 0x6c, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x62, 0x6f, 0x6f, 0x6c, 0x46,
1096 0x69, 0x65, 0x6c, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x66,
1097 0x69, 0x65, 0x6c, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x69,
1098 0x6e, 0x67, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x62, 0x79, 0x74, 0x65, 0x73,
1099 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x62, 0x79,
1100 0x74, 0x65, 0x73, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x3a, 0x0a, 0x0a, 0x65, 0x6e, 0x75, 0x6d,
1101 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1b, 0x2e, 0x74,
1102 0x65, 0x73, 0x74, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x45, 0x78,
1103 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x09, 0x65, 0x6e, 0x75, 0x6d, 0x46,
1104 0x69, 0x65, 0x6c, 0x64, 0x22, 0xff, 0x04, 0x0a, 0x20, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74,
1105 0x69, 0x6f, 0x6e, 0x50, 0x32, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x57, 0x69, 0x74,
1106 0x68, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x27, 0x0a, 0x0c, 0x64, 0x6f, 0x75,
1107 0x62, 0x6c, 0x65, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x3a,
1108 0x04, 0x31, 0x2e, 0x31, 0x31, 0x52, 0x0b, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x46, 0x69, 0x65,
1109 0x6c, 0x64, 0x12, 0x25, 0x0a, 0x0b, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x5f, 0x66, 0x69, 0x65, 0x6c,
1110 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x3a, 0x04, 0x32, 0x2e, 0x32, 0x32, 0x52, 0x0a, 0x66,
1111 0x6c, 0x6f, 0x61, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x22, 0x0a, 0x0b, 0x69, 0x6e, 0x74,
1112 0x33, 0x32, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01,
1113 0x33, 0x52, 0x0a, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x22, 0x0a,
1114 0x0b, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x04, 0x20, 0x01,
1115 0x28, 0x03, 0x3a, 0x01, 0x34, 0x52, 0x0a, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x46, 0x69, 0x65, 0x6c,
1116 0x64, 0x12, 0x24, 0x0a, 0x0c, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x66, 0x69, 0x65, 0x6c,
1117 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x35, 0x52, 0x0b, 0x75, 0x69, 0x6e, 0x74,
1118 0x33, 0x32, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x24, 0x0a, 0x0c, 0x73, 0x69, 0x6e, 0x74, 0x33,
1119 0x32, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x11, 0x3a, 0x01, 0x37,
1120 0x52, 0x0b, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x24, 0x0a,
1121 0x0c, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x08, 0x20,
1122 0x01, 0x28, 0x12, 0x3a, 0x01, 0x38, 0x52, 0x0b, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x46, 0x69,
1123 0x65, 0x6c, 0x64, 0x12, 0x26, 0x0a, 0x0d, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x66,
1124 0x69, 0x65, 0x6c, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x07, 0x3a, 0x01, 0x39, 0x52, 0x0c, 0x66,
1125 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x29, 0x0a, 0x0e, 0x73,
1126 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x0b, 0x20,
1127 0x01, 0x28, 0x0f, 0x3a, 0x02, 0x31, 0x31, 0x52, 0x0d, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33,
1128 0x32, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x29, 0x0a, 0x0e, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64,
1129 0x36, 0x34, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x10, 0x3a, 0x02,
1130 0x31, 0x32, 0x52, 0x0d, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x46, 0x69, 0x65, 0x6c,
1131 0x64, 0x12, 0x23, 0x0a, 0x0a, 0x62, 0x6f, 0x6f, 0x6c, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18,
1132 0x0d, 0x20, 0x01, 0x28, 0x08, 0x3a, 0x04, 0x74, 0x72, 0x75, 0x65, 0x52, 0x09, 0x62, 0x6f, 0x6f,
1133 0x6c, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x31, 0x0a, 0x0c, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67,
1134 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x3a, 0x0e, 0x63, 0x75,
1135 0x73, 0x74, 0x6f, 0x6d, 0x20, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x52, 0x0b, 0x73, 0x74,
1136 0x72, 0x69, 0x6e, 0x67, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x2f, 0x0a, 0x0b, 0x62, 0x79, 0x74,
1137 0x65, 0x73, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0c, 0x3a, 0x0e,
1138 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x20, 0x62, 0x79, 0x74, 0x65, 0x73, 0x52, 0x0a,
1139 0x62, 0x79, 0x74, 0x65, 0x73, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x4a, 0x0a, 0x0a, 0x65, 0x6e,
1140 0x75, 0x6d, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1b,
1141 0x2e, 0x74, 0x65, 0x73, 0x74, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x32,
1142 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x3a, 0x0e, 0x50, 0x32, 0x5f,
1143 0x4f, 0x54, 0x48, 0x45, 0x52, 0x5f, 0x54, 0x48, 0x49, 0x4e, 0x47, 0x52, 0x09, 0x65, 0x6e, 0x75,
1144 0x6d, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x22, 0xb3, 0x04, 0x0a, 0x1c, 0x56, 0x61, 0x6c, 0x69, 0x64,
1145 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x32, 0x55, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x52,
1146 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20,
1147 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x64, 0x6f, 0x75, 0x62, 0x6c,
1148 0x65, 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x01,
1149 0x52, 0x0e, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
1150 0x12, 0x25, 0x0a, 0x0e, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
1151 0x65, 0x64, 0x18, 0x03, 0x20, 0x03, 0x28, 0x02, 0x52, 0x0d, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x52,
1152 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x69, 0x6e, 0x74, 0x33, 0x32,
1153 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x03, 0x28, 0x05, 0x52,
1154 0x0d, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x25,
1155 0x0a, 0x0e, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
1156 0x18, 0x05, 0x20, 0x03, 0x28, 0x03, 0x52, 0x0d, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x52, 0x65, 0x70,
1157 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f,
1158 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0e,
1159 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x27,
1160 0x0a, 0x0f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
1161 0x64, 0x18, 0x07, 0x20, 0x03, 0x28, 0x11, 0x52, 0x0e, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x52,
1162 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x69, 0x6e, 0x74, 0x36,
1163 0x34, 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x08, 0x20, 0x03, 0x28, 0x12,
1164 0x52, 0x0e, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
1165 0x12, 0x29, 0x0a, 0x10, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x72, 0x65, 0x70, 0x65,
1166 0x61, 0x74, 0x65, 0x64, 0x18, 0x09, 0x20, 0x03, 0x28, 0x07, 0x52, 0x0f, 0x66, 0x69, 0x78, 0x65,
1167 0x64, 0x33, 0x32, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x2b, 0x0a, 0x11, 0x73,
1168 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
1169 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0f, 0x52, 0x10, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
1170 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x2b, 0x0a, 0x11, 0x73, 0x66, 0x69, 0x78,
1171 0x65, 0x64, 0x36, 0x34, 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x0b, 0x20,
1172 0x03, 0x28, 0x10, 0x52, 0x10, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x52, 0x65, 0x70,
1173 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x62, 0x6f, 0x6f, 0x6c, 0x5f, 0x72, 0x65,
1174 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x08, 0x52, 0x0c, 0x62, 0x6f,
1175 0x6f, 0x6c, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x40, 0x0a, 0x0d, 0x65, 0x6e,
1176 0x75, 0x6d, 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x0d, 0x20, 0x03, 0x28,
1177 0x0e, 0x32, 0x1b, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x50, 0x72, 0x6f,
1178 0x74, 0x6f, 0x32, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0c,
1179 0x65, 0x6e, 0x75, 0x6d, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x22, 0xe1, 0x04, 0x0a,
1180 0x1a, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x32, 0x50, 0x61, 0x63,
1181 0x6b, 0x65, 0x64, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69,
1182 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x2b, 0x0a, 0x0f, 0x64,
1183 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x02,
1184 0x20, 0x03, 0x28, 0x01, 0x42, 0x02, 0x10, 0x01, 0x52, 0x0e, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65,
1185 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x29, 0x0a, 0x0e, 0x66, 0x6c, 0x6f, 0x61,
1186 0x74, 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x03, 0x28, 0x02,
1187 0x42, 0x02, 0x10, 0x01, 0x52, 0x0d, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x52, 0x65, 0x70, 0x65, 0x61,
1188 0x74, 0x65, 0x64, 0x12, 0x29, 0x0a, 0x0e, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x72, 0x65, 0x70,
1189 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x03, 0x28, 0x05, 0x42, 0x02, 0x10, 0x01, 0x52,
1190 0x0d, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x29,
1191 0x0a, 0x0e, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
1192 0x18, 0x05, 0x20, 0x03, 0x28, 0x03, 0x42, 0x02, 0x10, 0x01, 0x52, 0x0d, 0x69, 0x6e, 0x74, 0x36,
1193 0x34, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x2b, 0x0a, 0x0f, 0x75, 0x69, 0x6e,
1194 0x74, 0x33, 0x32, 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x06, 0x20, 0x03,
1195 0x28, 0x0d, 0x42, 0x02, 0x10, 0x01, 0x52, 0x0e, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x52, 0x65,
1196 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x2b, 0x0a, 0x0f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32,
1197 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x07, 0x20, 0x03, 0x28, 0x11, 0x42,
1198 0x02, 0x10, 0x01, 0x52, 0x0e, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x52, 0x65, 0x70, 0x65, 0x61,
1199 0x74, 0x65, 0x64, 0x12, 0x2b, 0x0a, 0x0f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x72, 0x65,
1200 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x08, 0x20, 0x03, 0x28, 0x12, 0x42, 0x02, 0x10, 0x01,
1201 0x52, 0x0e, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
1202 0x12, 0x2d, 0x0a, 0x10, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x72, 0x65, 0x70, 0x65,
1203 0x61, 0x74, 0x65, 0x64, 0x18, 0x09, 0x20, 0x03, 0x28, 0x07, 0x42, 0x02, 0x10, 0x01, 0x52, 0x0f,
1204 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12,
1205 0x2f, 0x0a, 0x11, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x72, 0x65, 0x70, 0x65,
1206 0x61, 0x74, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0f, 0x42, 0x02, 0x10, 0x01, 0x52, 0x10,
1207 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
1208 0x12, 0x2f, 0x0a, 0x11, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f, 0x72, 0x65, 0x70,
1209 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x10, 0x42, 0x02, 0x10, 0x01, 0x52,
1210 0x10, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
1211 0x64, 0x12, 0x27, 0x0a, 0x0d, 0x62, 0x6f, 0x6f, 0x6c, 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
1212 0x65, 0x64, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x08, 0x42, 0x02, 0x10, 0x01, 0x52, 0x0c, 0x62, 0x6f,
1213 0x6f, 0x6c, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x44, 0x0a, 0x0d, 0x65, 0x6e,
1214 0x75, 0x6d, 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x0d, 0x20, 0x03, 0x28,
1215 0x0e, 0x32, 0x1b, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x50, 0x72, 0x6f,
1216 0x74, 0x6f, 0x32, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x42, 0x02,
1217 0x10, 0x01, 0x52, 0x0c, 0x65, 0x6e, 0x75, 0x6d, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
1218 0x22, 0x88, 0x01, 0x0a, 0x1d, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50,
1219 0x32, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
1220 0x6e, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x69, 0x72, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
1221 0x09, 0x52, 0x05, 0x66, 0x69, 0x72, 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x06, 0x73, 0x65, 0x63, 0x6f,
1222 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x15, 0xaa, 0x9b, 0xbc, 0xc7, 0x0d, 0x0f,
1223 0xe7, 0x89, 0xb9, 0xe5, 0x88, 0xa5, 0xe3, 0x82, 0xb3, 0xe3, 0x83, 0xa9, 0xe3, 0x83, 0xa0, 0x52,
1224 0x06, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x12, 0x22, 0x0a, 0x05, 0x74, 0x68, 0x69, 0x72, 0x64,
1225 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xaa, 0x9b, 0xbc, 0xc7, 0x0d, 0x06, 0x73, 0x65,
1226 0x63, 0x6f, 0x6e, 0x64, 0x52, 0x05, 0x74, 0x68, 0x69, 0x72, 0x64, 0x22, 0xbc, 0x01, 0x0a, 0x12,
1227 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x45, 0x6d, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x65, 0x43,
1228 0x44, 0x43, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02,
1229 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02,
1230 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d,
1231 0x0a, 0x0a, 0x67, 0x69, 0x76, 0x65, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01,
1232 0x28, 0x09, 0x52, 0x09, 0x67, 0x69, 0x76, 0x65, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a,
1233 0x0b, 0x64, 0x65, 0x70, 0x61, 0x72, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03,
1234 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x70, 0x61, 0x72, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12,
1235 0x16, 0x0a, 0x06, 0x73, 0x61, 0x6c, 0x61, 0x72, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52,
1236 0x06, 0x73, 0x61, 0x6c, 0x61, 0x72, 0x79, 0x12, 0x21, 0x0a, 0x0c, 0x5f, 0x43, 0x48, 0x41, 0x4e,
1237 0x47, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x18, 0xe7, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
1238 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x54, 0x59, 0x50, 0x45, 0x2a, 0x5b, 0x0a, 0x11, 0x50, 0x72,
1239 0x6f, 0x74, 0x6f, 0x32, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x12,
1240 0x10, 0x0a, 0x0c, 0x50, 0x32, 0x5f, 0x55, 0x4e, 0x44, 0x45, 0x46, 0x49, 0x4e, 0x45, 0x44, 0x10,
1241 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x50, 0x32, 0x5f, 0x54, 0x48, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12,
1242 0x12, 0x0a, 0x0e, 0x50, 0x32, 0x5f, 0x4f, 0x54, 0x48, 0x45, 0x52, 0x5f, 0x54, 0x48, 0x49, 0x4e,
1243 0x47, 0x10, 0x02, 0x12, 0x12, 0x0a, 0x0e, 0x50, 0x32, 0x5f, 0x54, 0x48, 0x49, 0x52, 0x44, 0x5f,
1244 0x54, 0x48, 0x49, 0x4e, 0x47, 0x10, 0x03, 0x42, 0x3d, 0x5a, 0x3b, 0x63, 0x6c, 0x6f, 0x75, 0x64,
1245 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x62,
1246 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2f,
1247 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x2f, 0x74, 0x65,
1248 0x73, 0x74, 0x64, 0x61, 0x74, 0x61,
1249 }
1250
1251 var (
1252 file_testdata_validation_proto2_proto_rawDescOnce sync.Once
1253 file_testdata_validation_proto2_proto_rawDescData = file_testdata_validation_proto2_proto_rawDesc
1254 )
1255
1256 func file_testdata_validation_proto2_proto_rawDescGZIP() []byte {
1257 file_testdata_validation_proto2_proto_rawDescOnce.Do(func() {
1258 file_testdata_validation_proto2_proto_rawDescData = protoimpl.X.CompressGZIP(file_testdata_validation_proto2_proto_rawDescData)
1259 })
1260 return file_testdata_validation_proto2_proto_rawDescData
1261 }
1262
1263 var file_testdata_validation_proto2_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
1264 var file_testdata_validation_proto2_proto_msgTypes = make([]protoimpl.MessageInfo, 7)
1265 var file_testdata_validation_proto2_proto_goTypes = []interface{}{
1266 (Proto2ExampleEnum)(0),
1267 (*ValidationP2Required)(nil),
1268 (*ValidationP2Optional)(nil),
1269 (*ValidationP2OptionalWithDefaults)(nil),
1270 (*ValidationP2UnpackedRepeated)(nil),
1271 (*ValidationP2PackedRepeated)(nil),
1272 (*ValidationP2ColumnAnnotations)(nil),
1273 (*ExampleEmployeeCDC)(nil),
1274 }
1275 var file_testdata_validation_proto2_proto_depIdxs = []int32{
1276 0,
1277 0,
1278 0,
1279 0,
1280 0,
1281 5,
1282 5,
1283 5,
1284 5,
1285 0,
1286 }
1287
1288 func init() { file_testdata_validation_proto2_proto_init() }
1289 func file_testdata_validation_proto2_proto_init() {
1290 if File_testdata_validation_proto2_proto != nil {
1291 return
1292 }
1293 if !protoimpl.UnsafeEnabled {
1294 file_testdata_validation_proto2_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
1295 switch v := v.(*ValidationP2Required); i {
1296 case 0:
1297 return &v.state
1298 case 1:
1299 return &v.sizeCache
1300 case 2:
1301 return &v.unknownFields
1302 default:
1303 return nil
1304 }
1305 }
1306 file_testdata_validation_proto2_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
1307 switch v := v.(*ValidationP2Optional); i {
1308 case 0:
1309 return &v.state
1310 case 1:
1311 return &v.sizeCache
1312 case 2:
1313 return &v.unknownFields
1314 default:
1315 return nil
1316 }
1317 }
1318 file_testdata_validation_proto2_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
1319 switch v := v.(*ValidationP2OptionalWithDefaults); i {
1320 case 0:
1321 return &v.state
1322 case 1:
1323 return &v.sizeCache
1324 case 2:
1325 return &v.unknownFields
1326 default:
1327 return nil
1328 }
1329 }
1330 file_testdata_validation_proto2_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
1331 switch v := v.(*ValidationP2UnpackedRepeated); i {
1332 case 0:
1333 return &v.state
1334 case 1:
1335 return &v.sizeCache
1336 case 2:
1337 return &v.unknownFields
1338 default:
1339 return nil
1340 }
1341 }
1342 file_testdata_validation_proto2_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
1343 switch v := v.(*ValidationP2PackedRepeated); i {
1344 case 0:
1345 return &v.state
1346 case 1:
1347 return &v.sizeCache
1348 case 2:
1349 return &v.unknownFields
1350 default:
1351 return nil
1352 }
1353 }
1354 file_testdata_validation_proto2_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
1355 switch v := v.(*ValidationP2ColumnAnnotations); i {
1356 case 0:
1357 return &v.state
1358 case 1:
1359 return &v.sizeCache
1360 case 2:
1361 return &v.unknownFields
1362 default:
1363 return nil
1364 }
1365 }
1366 file_testdata_validation_proto2_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
1367 switch v := v.(*ExampleEmployeeCDC); i {
1368 case 0:
1369 return &v.state
1370 case 1:
1371 return &v.sizeCache
1372 case 2:
1373 return &v.unknownFields
1374 default:
1375 return nil
1376 }
1377 }
1378 }
1379 type x struct{}
1380 out := protoimpl.TypeBuilder{
1381 File: protoimpl.DescBuilder{
1382 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
1383 RawDescriptor: file_testdata_validation_proto2_proto_rawDesc,
1384 NumEnums: 1,
1385 NumMessages: 7,
1386 NumExtensions: 0,
1387 NumServices: 0,
1388 },
1389 GoTypes: file_testdata_validation_proto2_proto_goTypes,
1390 DependencyIndexes: file_testdata_validation_proto2_proto_depIdxs,
1391 EnumInfos: file_testdata_validation_proto2_proto_enumTypes,
1392 MessageInfos: file_testdata_validation_proto2_proto_msgTypes,
1393 }.Build()
1394 File_testdata_validation_proto2_proto = out.File
1395 file_testdata_validation_proto2_proto_rawDesc = nil
1396 file_testdata_validation_proto2_proto_goTypes = nil
1397 file_testdata_validation_proto2_proto_depIdxs = nil
1398 }
1399
View as plain text