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 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
28 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
29 wrapperspb "google.golang.org/protobuf/types/known/wrapperspb"
30 )
31
32 const (
33
34 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
35
36 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
37 )
38
39 type Proto3ExampleEnum int32
40
41 const (
42 Proto3ExampleEnum_P3_UNDEFINED Proto3ExampleEnum = 0
43 Proto3ExampleEnum_P3_THING Proto3ExampleEnum = 1
44 Proto3ExampleEnum_P3_OTHER_THING Proto3ExampleEnum = 2
45 Proto3ExampleEnum_P3_THIRD_THING Proto3ExampleEnum = 3
46 )
47
48
49 var (
50 Proto3ExampleEnum_name = map[int32]string{
51 0: "P3_UNDEFINED",
52 1: "P3_THING",
53 2: "P3_OTHER_THING",
54 3: "P3_THIRD_THING",
55 }
56 Proto3ExampleEnum_value = map[string]int32{
57 "P3_UNDEFINED": 0,
58 "P3_THING": 1,
59 "P3_OTHER_THING": 2,
60 "P3_THIRD_THING": 3,
61 }
62 )
63
64 func (x Proto3ExampleEnum) Enum() *Proto3ExampleEnum {
65 p := new(Proto3ExampleEnum)
66 *p = x
67 return p
68 }
69
70 func (x Proto3ExampleEnum) String() string {
71 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
72 }
73
74 func (Proto3ExampleEnum) Descriptor() protoreflect.EnumDescriptor {
75 return file_validation_proto3_proto_enumTypes[0].Descriptor()
76 }
77
78 func (Proto3ExampleEnum) Type() protoreflect.EnumType {
79 return &file_validation_proto3_proto_enumTypes[0]
80 }
81
82 func (x Proto3ExampleEnum) Number() protoreflect.EnumNumber {
83 return protoreflect.EnumNumber(x)
84 }
85
86
87 func (Proto3ExampleEnum) EnumDescriptor() ([]byte, []int) {
88 return file_validation_proto3_proto_rawDescGZIP(), []int{0}
89 }
90
91
92 type ValidationP3Defaults struct {
93 state protoimpl.MessageState
94 sizeCache protoimpl.SizeCache
95 unknownFields protoimpl.UnknownFields
96
97 DoubleField float64 `protobuf:"fixed64,1,opt,name=double_field,json=doubleField,proto3" json:"double_field,omitempty"`
98 FloatField float32 `protobuf:"fixed32,2,opt,name=float_field,json=floatField,proto3" json:"float_field,omitempty"`
99 Int32Field int32 `protobuf:"varint,3,opt,name=int32_field,json=int32Field,proto3" json:"int32_field,omitempty"`
100 Int64Field int64 `protobuf:"varint,4,opt,name=int64_field,json=int64Field,proto3" json:"int64_field,omitempty"`
101 Uint32Field uint32 `protobuf:"varint,5,opt,name=uint32_field,json=uint32Field,proto3" json:"uint32_field,omitempty"`
102
103 Sint32Field int32 `protobuf:"zigzag32,7,opt,name=sint32_field,json=sint32Field,proto3" json:"sint32_field,omitempty"`
104 Sint64Field int64 `protobuf:"zigzag64,8,opt,name=sint64_field,json=sint64Field,proto3" json:"sint64_field,omitempty"`
105 Fixed32Field uint32 `protobuf:"fixed32,9,opt,name=fixed32_field,json=fixed32Field,proto3" json:"fixed32_field,omitempty"`
106
107 Sfixed32Field int32 `protobuf:"fixed32,11,opt,name=sfixed32_field,json=sfixed32Field,proto3" json:"sfixed32_field,omitempty"`
108 Sfixed64Field int64 `protobuf:"fixed64,12,opt,name=sfixed64_field,json=sfixed64Field,proto3" json:"sfixed64_field,omitempty"`
109 BoolField bool `protobuf:"varint,13,opt,name=bool_field,json=boolField,proto3" json:"bool_field,omitempty"`
110 StringField string `protobuf:"bytes,14,opt,name=string_field,json=stringField,proto3" json:"string_field,omitempty"`
111 BytesField []byte `protobuf:"bytes,15,opt,name=bytes_field,json=bytesField,proto3" json:"bytes_field,omitempty"`
112 EnumField Proto3ExampleEnum `protobuf:"varint,16,opt,name=enum_field,json=enumField,proto3,enum=testdata.Proto3ExampleEnum" json:"enum_field,omitempty"`
113 }
114
115 func (x *ValidationP3Defaults) Reset() {
116 *x = ValidationP3Defaults{}
117 if protoimpl.UnsafeEnabled {
118 mi := &file_validation_proto3_proto_msgTypes[0]
119 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
120 ms.StoreMessageInfo(mi)
121 }
122 }
123
124 func (x *ValidationP3Defaults) String() string {
125 return protoimpl.X.MessageStringOf(x)
126 }
127
128 func (*ValidationP3Defaults) ProtoMessage() {}
129
130 func (x *ValidationP3Defaults) ProtoReflect() protoreflect.Message {
131 mi := &file_validation_proto3_proto_msgTypes[0]
132 if protoimpl.UnsafeEnabled && x != nil {
133 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
134 if ms.LoadMessageInfo() == nil {
135 ms.StoreMessageInfo(mi)
136 }
137 return ms
138 }
139 return mi.MessageOf(x)
140 }
141
142
143 func (*ValidationP3Defaults) Descriptor() ([]byte, []int) {
144 return file_validation_proto3_proto_rawDescGZIP(), []int{0}
145 }
146
147 func (x *ValidationP3Defaults) GetDoubleField() float64 {
148 if x != nil {
149 return x.DoubleField
150 }
151 return 0
152 }
153
154 func (x *ValidationP3Defaults) GetFloatField() float32 {
155 if x != nil {
156 return x.FloatField
157 }
158 return 0
159 }
160
161 func (x *ValidationP3Defaults) GetInt32Field() int32 {
162 if x != nil {
163 return x.Int32Field
164 }
165 return 0
166 }
167
168 func (x *ValidationP3Defaults) GetInt64Field() int64 {
169 if x != nil {
170 return x.Int64Field
171 }
172 return 0
173 }
174
175 func (x *ValidationP3Defaults) GetUint32Field() uint32 {
176 if x != nil {
177 return x.Uint32Field
178 }
179 return 0
180 }
181
182 func (x *ValidationP3Defaults) GetSint32Field() int32 {
183 if x != nil {
184 return x.Sint32Field
185 }
186 return 0
187 }
188
189 func (x *ValidationP3Defaults) GetSint64Field() int64 {
190 if x != nil {
191 return x.Sint64Field
192 }
193 return 0
194 }
195
196 func (x *ValidationP3Defaults) GetFixed32Field() uint32 {
197 if x != nil {
198 return x.Fixed32Field
199 }
200 return 0
201 }
202
203 func (x *ValidationP3Defaults) GetSfixed32Field() int32 {
204 if x != nil {
205 return x.Sfixed32Field
206 }
207 return 0
208 }
209
210 func (x *ValidationP3Defaults) GetSfixed64Field() int64 {
211 if x != nil {
212 return x.Sfixed64Field
213 }
214 return 0
215 }
216
217 func (x *ValidationP3Defaults) GetBoolField() bool {
218 if x != nil {
219 return x.BoolField
220 }
221 return false
222 }
223
224 func (x *ValidationP3Defaults) GetStringField() string {
225 if x != nil {
226 return x.StringField
227 }
228 return ""
229 }
230
231 func (x *ValidationP3Defaults) GetBytesField() []byte {
232 if x != nil {
233 return x.BytesField
234 }
235 return nil
236 }
237
238 func (x *ValidationP3Defaults) GetEnumField() Proto3ExampleEnum {
239 if x != nil {
240 return x.EnumField
241 }
242 return Proto3ExampleEnum_P3_UNDEFINED
243 }
244
245
246 type ValidationP3Optional struct {
247 state protoimpl.MessageState
248 sizeCache protoimpl.SizeCache
249 unknownFields protoimpl.UnknownFields
250
251 DoubleField *float64 `protobuf:"fixed64,1,opt,name=double_field,json=doubleField,proto3,oneof" json:"double_field,omitempty"`
252 FloatField *float32 `protobuf:"fixed32,2,opt,name=float_field,json=floatField,proto3,oneof" json:"float_field,omitempty"`
253 Int32Field *int32 `protobuf:"varint,3,opt,name=int32_field,json=int32Field,proto3,oneof" json:"int32_field,omitempty"`
254 Int64Field *int64 `protobuf:"varint,4,opt,name=int64_field,json=int64Field,proto3,oneof" json:"int64_field,omitempty"`
255 Uint32Field *uint32 `protobuf:"varint,5,opt,name=uint32_field,json=uint32Field,proto3,oneof" json:"uint32_field,omitempty"`
256
257 Sint32Field *int32 `protobuf:"zigzag32,7,opt,name=sint32_field,json=sint32Field,proto3,oneof" json:"sint32_field,omitempty"`
258 Sint64Field *int64 `protobuf:"zigzag64,8,opt,name=sint64_field,json=sint64Field,proto3,oneof" json:"sint64_field,omitempty"`
259 Fixed32Field *uint32 `protobuf:"fixed32,9,opt,name=fixed32_field,json=fixed32Field,proto3,oneof" json:"fixed32_field,omitempty"`
260
261 Sfixed32Field *int32 `protobuf:"fixed32,11,opt,name=sfixed32_field,json=sfixed32Field,proto3,oneof" json:"sfixed32_field,omitempty"`
262 Sfixed64Field *int64 `protobuf:"fixed64,12,opt,name=sfixed64_field,json=sfixed64Field,proto3,oneof" json:"sfixed64_field,omitempty"`
263 BoolField *bool `protobuf:"varint,13,opt,name=bool_field,json=boolField,proto3,oneof" json:"bool_field,omitempty"`
264 StringField *string `protobuf:"bytes,14,opt,name=string_field,json=stringField,proto3,oneof" json:"string_field,omitempty"`
265 BytesField []byte `protobuf:"bytes,15,opt,name=bytes_field,json=bytesField,proto3,oneof" json:"bytes_field,omitempty"`
266 EnumField *Proto3ExampleEnum `protobuf:"varint,16,opt,name=enum_field,json=enumField,proto3,enum=testdata.Proto3ExampleEnum,oneof" json:"enum_field,omitempty"`
267 }
268
269 func (x *ValidationP3Optional) Reset() {
270 *x = ValidationP3Optional{}
271 if protoimpl.UnsafeEnabled {
272 mi := &file_validation_proto3_proto_msgTypes[1]
273 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
274 ms.StoreMessageInfo(mi)
275 }
276 }
277
278 func (x *ValidationP3Optional) String() string {
279 return protoimpl.X.MessageStringOf(x)
280 }
281
282 func (*ValidationP3Optional) ProtoMessage() {}
283
284 func (x *ValidationP3Optional) ProtoReflect() protoreflect.Message {
285 mi := &file_validation_proto3_proto_msgTypes[1]
286 if protoimpl.UnsafeEnabled && x != nil {
287 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
288 if ms.LoadMessageInfo() == nil {
289 ms.StoreMessageInfo(mi)
290 }
291 return ms
292 }
293 return mi.MessageOf(x)
294 }
295
296
297 func (*ValidationP3Optional) Descriptor() ([]byte, []int) {
298 return file_validation_proto3_proto_rawDescGZIP(), []int{1}
299 }
300
301 func (x *ValidationP3Optional) GetDoubleField() float64 {
302 if x != nil && x.DoubleField != nil {
303 return *x.DoubleField
304 }
305 return 0
306 }
307
308 func (x *ValidationP3Optional) GetFloatField() float32 {
309 if x != nil && x.FloatField != nil {
310 return *x.FloatField
311 }
312 return 0
313 }
314
315 func (x *ValidationP3Optional) GetInt32Field() int32 {
316 if x != nil && x.Int32Field != nil {
317 return *x.Int32Field
318 }
319 return 0
320 }
321
322 func (x *ValidationP3Optional) GetInt64Field() int64 {
323 if x != nil && x.Int64Field != nil {
324 return *x.Int64Field
325 }
326 return 0
327 }
328
329 func (x *ValidationP3Optional) GetUint32Field() uint32 {
330 if x != nil && x.Uint32Field != nil {
331 return *x.Uint32Field
332 }
333 return 0
334 }
335
336 func (x *ValidationP3Optional) GetSint32Field() int32 {
337 if x != nil && x.Sint32Field != nil {
338 return *x.Sint32Field
339 }
340 return 0
341 }
342
343 func (x *ValidationP3Optional) GetSint64Field() int64 {
344 if x != nil && x.Sint64Field != nil {
345 return *x.Sint64Field
346 }
347 return 0
348 }
349
350 func (x *ValidationP3Optional) GetFixed32Field() uint32 {
351 if x != nil && x.Fixed32Field != nil {
352 return *x.Fixed32Field
353 }
354 return 0
355 }
356
357 func (x *ValidationP3Optional) GetSfixed32Field() int32 {
358 if x != nil && x.Sfixed32Field != nil {
359 return *x.Sfixed32Field
360 }
361 return 0
362 }
363
364 func (x *ValidationP3Optional) GetSfixed64Field() int64 {
365 if x != nil && x.Sfixed64Field != nil {
366 return *x.Sfixed64Field
367 }
368 return 0
369 }
370
371 func (x *ValidationP3Optional) GetBoolField() bool {
372 if x != nil && x.BoolField != nil {
373 return *x.BoolField
374 }
375 return false
376 }
377
378 func (x *ValidationP3Optional) GetStringField() string {
379 if x != nil && x.StringField != nil {
380 return *x.StringField
381 }
382 return ""
383 }
384
385 func (x *ValidationP3Optional) GetBytesField() []byte {
386 if x != nil {
387 return x.BytesField
388 }
389 return nil
390 }
391
392 func (x *ValidationP3Optional) GetEnumField() Proto3ExampleEnum {
393 if x != nil && x.EnumField != nil {
394 return *x.EnumField
395 }
396 return Proto3ExampleEnum_P3_UNDEFINED
397 }
398
399
400
401
402 type ValidationP3Wrappers struct {
403 state protoimpl.MessageState
404 sizeCache protoimpl.SizeCache
405 unknownFields protoimpl.UnknownFields
406
407 DoubleField *wrapperspb.DoubleValue `protobuf:"bytes,1,opt,name=double_field,json=doubleField,proto3" json:"double_field,omitempty"`
408 FloatField *wrapperspb.FloatValue `protobuf:"bytes,2,opt,name=float_field,json=floatField,proto3" json:"float_field,omitempty"`
409 Int32Field *wrapperspb.Int32Value `protobuf:"bytes,3,opt,name=int32_field,json=int32Field,proto3" json:"int32_field,omitempty"`
410 Int64Field *wrapperspb.Int64Value `protobuf:"bytes,4,opt,name=int64_field,json=int64Field,proto3" json:"int64_field,omitempty"`
411 Uint32Field *wrapperspb.UInt32Value `protobuf:"bytes,5,opt,name=uint32_field,json=uint32Field,proto3" json:"uint32_field,omitempty"`
412
413 Sint32Field int32 `protobuf:"zigzag32,7,opt,name=sint32_field,json=sint32Field,proto3" json:"sint32_field,omitempty"`
414 Sint64Field int64 `protobuf:"zigzag64,8,opt,name=sint64_field,json=sint64Field,proto3" json:"sint64_field,omitempty"`
415 Fixed32Field uint32 `protobuf:"fixed32,9,opt,name=fixed32_field,json=fixed32Field,proto3" json:"fixed32_field,omitempty"`
416
417 Sfixed32Field int32 `protobuf:"fixed32,11,opt,name=sfixed32_field,json=sfixed32Field,proto3" json:"sfixed32_field,omitempty"`
418 Sfixed64Field int64 `protobuf:"fixed64,12,opt,name=sfixed64_field,json=sfixed64Field,proto3" json:"sfixed64_field,omitempty"`
419 BoolField *wrapperspb.BoolValue `protobuf:"bytes,13,opt,name=bool_field,json=boolField,proto3" json:"bool_field,omitempty"`
420 StringField *wrapperspb.StringValue `protobuf:"bytes,14,opt,name=string_field,json=stringField,proto3" json:"string_field,omitempty"`
421 BytesField *wrapperspb.BytesValue `protobuf:"bytes,15,opt,name=bytes_field,json=bytesField,proto3" json:"bytes_field,omitempty"`
422 EnumField Proto3ExampleEnum `protobuf:"varint,16,opt,name=enum_field,json=enumField,proto3,enum=testdata.Proto3ExampleEnum" json:"enum_field,omitempty"`
423 }
424
425 func (x *ValidationP3Wrappers) Reset() {
426 *x = ValidationP3Wrappers{}
427 if protoimpl.UnsafeEnabled {
428 mi := &file_validation_proto3_proto_msgTypes[2]
429 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
430 ms.StoreMessageInfo(mi)
431 }
432 }
433
434 func (x *ValidationP3Wrappers) String() string {
435 return protoimpl.X.MessageStringOf(x)
436 }
437
438 func (*ValidationP3Wrappers) ProtoMessage() {}
439
440 func (x *ValidationP3Wrappers) ProtoReflect() protoreflect.Message {
441 mi := &file_validation_proto3_proto_msgTypes[2]
442 if protoimpl.UnsafeEnabled && x != nil {
443 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
444 if ms.LoadMessageInfo() == nil {
445 ms.StoreMessageInfo(mi)
446 }
447 return ms
448 }
449 return mi.MessageOf(x)
450 }
451
452
453 func (*ValidationP3Wrappers) Descriptor() ([]byte, []int) {
454 return file_validation_proto3_proto_rawDescGZIP(), []int{2}
455 }
456
457 func (x *ValidationP3Wrappers) GetDoubleField() *wrapperspb.DoubleValue {
458 if x != nil {
459 return x.DoubleField
460 }
461 return nil
462 }
463
464 func (x *ValidationP3Wrappers) GetFloatField() *wrapperspb.FloatValue {
465 if x != nil {
466 return x.FloatField
467 }
468 return nil
469 }
470
471 func (x *ValidationP3Wrappers) GetInt32Field() *wrapperspb.Int32Value {
472 if x != nil {
473 return x.Int32Field
474 }
475 return nil
476 }
477
478 func (x *ValidationP3Wrappers) GetInt64Field() *wrapperspb.Int64Value {
479 if x != nil {
480 return x.Int64Field
481 }
482 return nil
483 }
484
485 func (x *ValidationP3Wrappers) GetUint32Field() *wrapperspb.UInt32Value {
486 if x != nil {
487 return x.Uint32Field
488 }
489 return nil
490 }
491
492 func (x *ValidationP3Wrappers) GetSint32Field() int32 {
493 if x != nil {
494 return x.Sint32Field
495 }
496 return 0
497 }
498
499 func (x *ValidationP3Wrappers) GetSint64Field() int64 {
500 if x != nil {
501 return x.Sint64Field
502 }
503 return 0
504 }
505
506 func (x *ValidationP3Wrappers) GetFixed32Field() uint32 {
507 if x != nil {
508 return x.Fixed32Field
509 }
510 return 0
511 }
512
513 func (x *ValidationP3Wrappers) GetSfixed32Field() int32 {
514 if x != nil {
515 return x.Sfixed32Field
516 }
517 return 0
518 }
519
520 func (x *ValidationP3Wrappers) GetSfixed64Field() int64 {
521 if x != nil {
522 return x.Sfixed64Field
523 }
524 return 0
525 }
526
527 func (x *ValidationP3Wrappers) GetBoolField() *wrapperspb.BoolValue {
528 if x != nil {
529 return x.BoolField
530 }
531 return nil
532 }
533
534 func (x *ValidationP3Wrappers) GetStringField() *wrapperspb.StringValue {
535 if x != nil {
536 return x.StringField
537 }
538 return nil
539 }
540
541 func (x *ValidationP3Wrappers) GetBytesField() *wrapperspb.BytesValue {
542 if x != nil {
543 return x.BytesField
544 }
545 return nil
546 }
547
548 func (x *ValidationP3Wrappers) GetEnumField() Proto3ExampleEnum {
549 if x != nil {
550 return x.EnumField
551 }
552 return Proto3ExampleEnum_P3_UNDEFINED
553 }
554
555
556
557 type ValidationP3PackedRepeated struct {
558 state protoimpl.MessageState
559 sizeCache protoimpl.SizeCache
560 unknownFields protoimpl.UnknownFields
561
562 Id *int64 `protobuf:"varint,1,opt,name=id,proto3,oneof" json:"id,omitempty"`
563 DoubleRepeated []float64 `protobuf:"fixed64,2,rep,packed,name=double_repeated,json=doubleRepeated,proto3" json:"double_repeated,omitempty"`
564 FloatRepeated []float32 `protobuf:"fixed32,3,rep,packed,name=float_repeated,json=floatRepeated,proto3" json:"float_repeated,omitempty"`
565 Int32Repeated []int32 `protobuf:"varint,4,rep,packed,name=int32_repeated,json=int32Repeated,proto3" json:"int32_repeated,omitempty"`
566 Int64Repeated []int64 `protobuf:"varint,5,rep,packed,name=int64_repeated,json=int64Repeated,proto3" json:"int64_repeated,omitempty"`
567 Uint32Repeated []uint32 `protobuf:"varint,6,rep,packed,name=uint32_repeated,json=uint32Repeated,proto3" json:"uint32_repeated,omitempty"`
568 Sint32Repeated []int32 `protobuf:"zigzag32,7,rep,packed,name=sint32_repeated,json=sint32Repeated,proto3" json:"sint32_repeated,omitempty"`
569 Sint64Repeated []int64 `protobuf:"zigzag64,8,rep,packed,name=sint64_repeated,json=sint64Repeated,proto3" json:"sint64_repeated,omitempty"`
570 Fixed32Repeated []uint32 `protobuf:"fixed32,9,rep,packed,name=fixed32_repeated,json=fixed32Repeated,proto3" json:"fixed32_repeated,omitempty"`
571 Sfixed32Repeated []int32 `protobuf:"fixed32,10,rep,packed,name=sfixed32_repeated,json=sfixed32Repeated,proto3" json:"sfixed32_repeated,omitempty"`
572 Sfixed64Repeated []int64 `protobuf:"fixed64,11,rep,packed,name=sfixed64_repeated,json=sfixed64Repeated,proto3" json:"sfixed64_repeated,omitempty"`
573 BoolRepeated []bool `protobuf:"varint,12,rep,packed,name=bool_repeated,json=boolRepeated,proto3" json:"bool_repeated,omitempty"`
574 EnumRepeated []Proto3ExampleEnum `protobuf:"varint,13,rep,packed,name=enum_repeated,json=enumRepeated,proto3,enum=testdata.Proto3ExampleEnum" json:"enum_repeated,omitempty"`
575 }
576
577 func (x *ValidationP3PackedRepeated) Reset() {
578 *x = ValidationP3PackedRepeated{}
579 if protoimpl.UnsafeEnabled {
580 mi := &file_validation_proto3_proto_msgTypes[3]
581 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
582 ms.StoreMessageInfo(mi)
583 }
584 }
585
586 func (x *ValidationP3PackedRepeated) String() string {
587 return protoimpl.X.MessageStringOf(x)
588 }
589
590 func (*ValidationP3PackedRepeated) ProtoMessage() {}
591
592 func (x *ValidationP3PackedRepeated) ProtoReflect() protoreflect.Message {
593 mi := &file_validation_proto3_proto_msgTypes[3]
594 if protoimpl.UnsafeEnabled && x != nil {
595 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
596 if ms.LoadMessageInfo() == nil {
597 ms.StoreMessageInfo(mi)
598 }
599 return ms
600 }
601 return mi.MessageOf(x)
602 }
603
604
605 func (*ValidationP3PackedRepeated) Descriptor() ([]byte, []int) {
606 return file_validation_proto3_proto_rawDescGZIP(), []int{3}
607 }
608
609 func (x *ValidationP3PackedRepeated) GetId() int64 {
610 if x != nil && x.Id != nil {
611 return *x.Id
612 }
613 return 0
614 }
615
616 func (x *ValidationP3PackedRepeated) GetDoubleRepeated() []float64 {
617 if x != nil {
618 return x.DoubleRepeated
619 }
620 return nil
621 }
622
623 func (x *ValidationP3PackedRepeated) GetFloatRepeated() []float32 {
624 if x != nil {
625 return x.FloatRepeated
626 }
627 return nil
628 }
629
630 func (x *ValidationP3PackedRepeated) GetInt32Repeated() []int32 {
631 if x != nil {
632 return x.Int32Repeated
633 }
634 return nil
635 }
636
637 func (x *ValidationP3PackedRepeated) GetInt64Repeated() []int64 {
638 if x != nil {
639 return x.Int64Repeated
640 }
641 return nil
642 }
643
644 func (x *ValidationP3PackedRepeated) GetUint32Repeated() []uint32 {
645 if x != nil {
646 return x.Uint32Repeated
647 }
648 return nil
649 }
650
651 func (x *ValidationP3PackedRepeated) GetSint32Repeated() []int32 {
652 if x != nil {
653 return x.Sint32Repeated
654 }
655 return nil
656 }
657
658 func (x *ValidationP3PackedRepeated) GetSint64Repeated() []int64 {
659 if x != nil {
660 return x.Sint64Repeated
661 }
662 return nil
663 }
664
665 func (x *ValidationP3PackedRepeated) GetFixed32Repeated() []uint32 {
666 if x != nil {
667 return x.Fixed32Repeated
668 }
669 return nil
670 }
671
672 func (x *ValidationP3PackedRepeated) GetSfixed32Repeated() []int32 {
673 if x != nil {
674 return x.Sfixed32Repeated
675 }
676 return nil
677 }
678
679 func (x *ValidationP3PackedRepeated) GetSfixed64Repeated() []int64 {
680 if x != nil {
681 return x.Sfixed64Repeated
682 }
683 return nil
684 }
685
686 func (x *ValidationP3PackedRepeated) GetBoolRepeated() []bool {
687 if x != nil {
688 return x.BoolRepeated
689 }
690 return nil
691 }
692
693 func (x *ValidationP3PackedRepeated) GetEnumRepeated() []Proto3ExampleEnum {
694 if x != nil {
695 return x.EnumRepeated
696 }
697 return nil
698 }
699
700 var File_validation_proto3_proto protoreflect.FileDescriptor
701
702 var file_validation_proto3_proto_rawDesc = []byte{
703 0x0a, 0x17, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x6f,
704 0x74, 0x6f, 0x33, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x08, 0x74, 0x65, 0x73, 0x74, 0x64,
705 0x61, 0x74, 0x61, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74,
706 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72,
707 0x6f, 0x74, 0x6f, 0x22, 0x97, 0x04, 0x0a, 0x14, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69,
708 0x6f, 0x6e, 0x50, 0x33, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x21, 0x0a, 0x0c,
709 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x01, 0x20, 0x01,
710 0x28, 0x01, 0x52, 0x0b, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12,
711 0x1f, 0x0a, 0x0b, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x02,
712 0x20, 0x01, 0x28, 0x02, 0x52, 0x0a, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64,
713 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18,
714 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x69, 0x65, 0x6c,
715 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64,
716 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x46, 0x69, 0x65,
717 0x6c, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x66, 0x69, 0x65,
718 0x6c, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32,
719 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f,
720 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x11, 0x52, 0x0b, 0x73, 0x69, 0x6e,
721 0x74, 0x33, 0x32, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x69, 0x6e, 0x74,
722 0x36, 0x34, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x12, 0x52, 0x0b,
723 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x66,
724 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x09, 0x20, 0x01,
725 0x28, 0x07, 0x52, 0x0c, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x46, 0x69, 0x65, 0x6c, 0x64,
726 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x66, 0x69, 0x65,
727 0x6c, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0f, 0x52, 0x0d, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64,
728 0x33, 0x32, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x66, 0x69, 0x78, 0x65,
729 0x64, 0x36, 0x34, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x10, 0x52,
730 0x0d, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x1d,
731 0x0a, 0x0a, 0x62, 0x6f, 0x6f, 0x6c, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x0d, 0x20, 0x01,
732 0x28, 0x08, 0x52, 0x09, 0x62, 0x6f, 0x6f, 0x6c, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x21, 0x0a,
733 0x0c, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x0e, 0x20,
734 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x46, 0x69, 0x65, 0x6c, 0x64,
735 0x12, 0x1f, 0x0a, 0x0b, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18,
736 0x0f, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x62, 0x79, 0x74, 0x65, 0x73, 0x46, 0x69, 0x65, 0x6c,
737 0x64, 0x12, 0x3a, 0x0a, 0x0a, 0x65, 0x6e, 0x75, 0x6d, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18,
738 0x10, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1b, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x64, 0x61, 0x74, 0x61,
739 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x33, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x45, 0x6e,
740 0x75, 0x6d, 0x52, 0x09, 0x65, 0x6e, 0x75, 0x6d, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x22, 0xc8, 0x06,
741 0x0a, 0x14, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x33, 0x4f, 0x70,
742 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0x26, 0x0a, 0x0c, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65,
743 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x00, 0x52, 0x0b,
744 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x88, 0x01, 0x01, 0x12, 0x24,
745 0x0a, 0x0b, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x02, 0x20,
746 0x01, 0x28, 0x02, 0x48, 0x01, 0x52, 0x0a, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x46, 0x69, 0x65, 0x6c,
747 0x64, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x66, 0x69,
748 0x65, 0x6c, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x48, 0x02, 0x52, 0x0a, 0x69, 0x6e, 0x74,
749 0x33, 0x32, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x69, 0x6e,
750 0x74, 0x36, 0x34, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x48,
751 0x03, 0x52, 0x0a, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x88, 0x01, 0x01,
752 0x12, 0x26, 0x0a, 0x0c, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64,
753 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x04, 0x52, 0x0b, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32,
754 0x46, 0x69, 0x65, 0x6c, 0x64, 0x88, 0x01, 0x01, 0x12, 0x26, 0x0a, 0x0c, 0x73, 0x69, 0x6e, 0x74,
755 0x33, 0x32, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x11, 0x48, 0x05,
756 0x52, 0x0b, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x88, 0x01, 0x01,
757 0x12, 0x26, 0x0a, 0x0c, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64,
758 0x18, 0x08, 0x20, 0x01, 0x28, 0x12, 0x48, 0x06, 0x52, 0x0b, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34,
759 0x46, 0x69, 0x65, 0x6c, 0x64, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x66, 0x69, 0x78, 0x65,
760 0x64, 0x33, 0x32, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x07, 0x48,
761 0x07, 0x52, 0x0c, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x88,
762 0x01, 0x01, 0x12, 0x2a, 0x0a, 0x0e, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x66,
763 0x69, 0x65, 0x6c, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0f, 0x48, 0x08, 0x52, 0x0d, 0x73, 0x66,
764 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x88, 0x01, 0x01, 0x12, 0x2a,
765 0x0a, 0x0e, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64,
766 0x18, 0x0c, 0x20, 0x01, 0x28, 0x10, 0x48, 0x09, 0x52, 0x0d, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64,
767 0x36, 0x34, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x62, 0x6f,
768 0x6f, 0x6c, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x48, 0x0a,
769 0x52, 0x09, 0x62, 0x6f, 0x6f, 0x6c, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x88, 0x01, 0x01, 0x12, 0x26,
770 0x0a, 0x0c, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x0e,
771 0x20, 0x01, 0x28, 0x09, 0x48, 0x0b, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x46, 0x69,
772 0x65, 0x6c, 0x64, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f,
773 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x0c, 0x52, 0x0a, 0x62,
774 0x79, 0x74, 0x65, 0x73, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x88, 0x01, 0x01, 0x12, 0x3f, 0x0a, 0x0a,
775 0x65, 0x6e, 0x75, 0x6d, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0e,
776 0x32, 0x1b, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x50, 0x72, 0x6f, 0x74,
777 0x6f, 0x33, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x0d, 0x52,
778 0x09, 0x65, 0x6e, 0x75, 0x6d, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x88, 0x01, 0x01, 0x42, 0x0f, 0x0a,
779 0x0d, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x42, 0x0e,
780 0x0a, 0x0c, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x42, 0x0e,
781 0x0a, 0x0c, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x42, 0x0e,
782 0x0a, 0x0c, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x42, 0x0f,
783 0x0a, 0x0d, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x42,
784 0x0f, 0x0a, 0x0d, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64,
785 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x66, 0x69, 0x65, 0x6c,
786 0x64, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x66, 0x69,
787 0x65, 0x6c, 0x64, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
788 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65,
789 0x64, 0x36, 0x34, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x62, 0x6f,
790 0x6f, 0x6c, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x73, 0x74, 0x72,
791 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x62, 0x79,
792 0x74, 0x65, 0x73, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x65, 0x6e,
793 0x75, 0x6d, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x22, 0x81, 0x06, 0x0a, 0x14, 0x56, 0x61, 0x6c,
794 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x33, 0x57, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
795 0x73, 0x12, 0x3f, 0x0a, 0x0c, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x5f, 0x66, 0x69, 0x65, 0x6c,
796 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
797 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65,
798 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x46, 0x69, 0x65,
799 0x6c, 0x64, 0x12, 0x3c, 0x0a, 0x0b, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x5f, 0x66, 0x69, 0x65, 0x6c,
800 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
801 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x56,
802 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64,
803 0x12, 0x3c, 0x0a, 0x0b, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18,
804 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
805 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c,
806 0x75, 0x65, 0x52, 0x0a, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x3c,
807 0x0a, 0x0b, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x04, 0x20,
808 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
809 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65,
810 0x52, 0x0a, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x3f, 0x0a, 0x0c,
811 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x05, 0x20, 0x01,
812 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
813 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65,
814 0x52, 0x0b, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x21, 0x0a,
815 0x0c, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x07, 0x20,
816 0x01, 0x28, 0x11, 0x52, 0x0b, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x69, 0x65, 0x6c, 0x64,
817 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64,
818 0x18, 0x08, 0x20, 0x01, 0x28, 0x12, 0x52, 0x0b, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x46, 0x69,
819 0x65, 0x6c, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x66,
820 0x69, 0x65, 0x6c, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x07, 0x52, 0x0c, 0x66, 0x69, 0x78, 0x65,
821 0x64, 0x33, 0x32, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x66, 0x69, 0x78,
822 0x65, 0x64, 0x33, 0x32, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0f,
823 0x52, 0x0d, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12,
824 0x25, 0x0a, 0x0e, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f, 0x66, 0x69, 0x65, 0x6c,
825 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x10, 0x52, 0x0d, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36,
826 0x34, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x62, 0x6f, 0x6f, 0x6c, 0x5f, 0x66,
827 0x69, 0x65, 0x6c, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
828 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f,
829 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x62, 0x6f, 0x6f, 0x6c, 0x46, 0x69, 0x65, 0x6c,
830 0x64, 0x12, 0x3f, 0x0a, 0x0c, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x69, 0x65, 0x6c,
831 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
832 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
833 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x46, 0x69, 0x65,
834 0x6c, 0x64, 0x12, 0x3c, 0x0a, 0x0b, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x66, 0x69, 0x65, 0x6c,
835 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
836 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56,
837 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x62, 0x79, 0x74, 0x65, 0x73, 0x46, 0x69, 0x65, 0x6c, 0x64,
838 0x12, 0x3a, 0x0a, 0x0a, 0x65, 0x6e, 0x75, 0x6d, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x10,
839 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1b, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x64, 0x61, 0x74, 0x61, 0x2e,
840 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x33, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x45, 0x6e, 0x75,
841 0x6d, 0x52, 0x09, 0x65, 0x6e, 0x75, 0x6d, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x22, 0xbd, 0x04, 0x0a,
842 0x1a, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x33, 0x50, 0x61, 0x63,
843 0x6b, 0x65, 0x64, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x13, 0x0a, 0x02, 0x69,
844 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01,
845 0x12, 0x27, 0x0a, 0x0f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61,
846 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x01, 0x52, 0x0e, 0x64, 0x6f, 0x75, 0x62, 0x6c,
847 0x65, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x66, 0x6c, 0x6f,
848 0x61, 0x74, 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x03, 0x28,
849 0x02, 0x52, 0x0d, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
850 0x12, 0x25, 0x0a, 0x0e, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
851 0x65, 0x64, 0x18, 0x04, 0x20, 0x03, 0x28, 0x05, 0x52, 0x0d, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x52,
852 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x69, 0x6e, 0x74, 0x36, 0x34,
853 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x05, 0x20, 0x03, 0x28, 0x03, 0x52,
854 0x0d, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x27,
855 0x0a, 0x0f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
856 0x64, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0e, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x52,
857 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x69, 0x6e, 0x74, 0x33,
858 0x32, 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x07, 0x20, 0x03, 0x28, 0x11,
859 0x52, 0x0e, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
860 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61,
861 0x74, 0x65, 0x64, 0x18, 0x08, 0x20, 0x03, 0x28, 0x12, 0x52, 0x0e, 0x73, 0x69, 0x6e, 0x74, 0x36,
862 0x34, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x29, 0x0a, 0x10, 0x66, 0x69, 0x78,
863 0x65, 0x64, 0x33, 0x32, 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x09, 0x20,
864 0x03, 0x28, 0x07, 0x52, 0x0f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x52, 0x65, 0x70, 0x65,
865 0x61, 0x74, 0x65, 0x64, 0x12, 0x2b, 0x0a, 0x11, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
866 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0f, 0x52,
867 0x10, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
868 0x64, 0x12, 0x2b, 0x0a, 0x11, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f, 0x72, 0x65,
869 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x10, 0x52, 0x10, 0x73, 0x66,
870 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x23,
871 0x0a, 0x0d, 0x62, 0x6f, 0x6f, 0x6c, 0x5f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18,
872 0x0c, 0x20, 0x03, 0x28, 0x08, 0x52, 0x0c, 0x62, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x70, 0x65, 0x61,
873 0x74, 0x65, 0x64, 0x12, 0x40, 0x0a, 0x0d, 0x65, 0x6e, 0x75, 0x6d, 0x5f, 0x72, 0x65, 0x70, 0x65,
874 0x61, 0x74, 0x65, 0x64, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x1b, 0x2e, 0x74, 0x65, 0x73,
875 0x74, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x33, 0x45, 0x78, 0x61, 0x6d,
876 0x70, 0x6c, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0c, 0x65, 0x6e, 0x75, 0x6d, 0x52, 0x65, 0x70,
877 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x2a, 0x5b, 0x0a, 0x11,
878 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x33, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x45, 0x6e, 0x75,
879 0x6d, 0x12, 0x10, 0x0a, 0x0c, 0x50, 0x33, 0x5f, 0x55, 0x4e, 0x44, 0x45, 0x46, 0x49, 0x4e, 0x45,
880 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x50, 0x33, 0x5f, 0x54, 0x48, 0x49, 0x4e, 0x47, 0x10,
881 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x50, 0x33, 0x5f, 0x4f, 0x54, 0x48, 0x45, 0x52, 0x5f, 0x54, 0x48,
882 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x12, 0x0a, 0x0e, 0x50, 0x33, 0x5f, 0x54, 0x48, 0x49, 0x52,
883 0x44, 0x5f, 0x54, 0x48, 0x49, 0x4e, 0x47, 0x10, 0x03, 0x42, 0x3d, 0x5a, 0x3b, 0x63, 0x6c, 0x6f,
884 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f,
885 0x2f, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67,
886 0x65, 0x2f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x77, 0x72, 0x69, 0x74, 0x65, 0x72, 0x2f,
887 0x74, 0x65, 0x73, 0x74, 0x64, 0x61, 0x74, 0x61, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
888 }
889
890 var (
891 file_validation_proto3_proto_rawDescOnce sync.Once
892 file_validation_proto3_proto_rawDescData = file_validation_proto3_proto_rawDesc
893 )
894
895 func file_validation_proto3_proto_rawDescGZIP() []byte {
896 file_validation_proto3_proto_rawDescOnce.Do(func() {
897 file_validation_proto3_proto_rawDescData = protoimpl.X.CompressGZIP(file_validation_proto3_proto_rawDescData)
898 })
899 return file_validation_proto3_proto_rawDescData
900 }
901
902 var file_validation_proto3_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
903 var file_validation_proto3_proto_msgTypes = make([]protoimpl.MessageInfo, 4)
904 var file_validation_proto3_proto_goTypes = []interface{}{
905 (Proto3ExampleEnum)(0),
906 (*ValidationP3Defaults)(nil),
907 (*ValidationP3Optional)(nil),
908 (*ValidationP3Wrappers)(nil),
909 (*ValidationP3PackedRepeated)(nil),
910 (*wrapperspb.DoubleValue)(nil),
911 (*wrapperspb.FloatValue)(nil),
912 (*wrapperspb.Int32Value)(nil),
913 (*wrapperspb.Int64Value)(nil),
914 (*wrapperspb.UInt32Value)(nil),
915 (*wrapperspb.BoolValue)(nil),
916 (*wrapperspb.StringValue)(nil),
917 (*wrapperspb.BytesValue)(nil),
918 }
919 var file_validation_proto3_proto_depIdxs = []int32{
920 0,
921 0,
922 5,
923 6,
924 7,
925 8,
926 9,
927 10,
928 11,
929 12,
930 0,
931 0,
932 12,
933 12,
934 12,
935 12,
936 0,
937 }
938
939 func init() { file_validation_proto3_proto_init() }
940 func file_validation_proto3_proto_init() {
941 if File_validation_proto3_proto != nil {
942 return
943 }
944 if !protoimpl.UnsafeEnabled {
945 file_validation_proto3_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
946 switch v := v.(*ValidationP3Defaults); i {
947 case 0:
948 return &v.state
949 case 1:
950 return &v.sizeCache
951 case 2:
952 return &v.unknownFields
953 default:
954 return nil
955 }
956 }
957 file_validation_proto3_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
958 switch v := v.(*ValidationP3Optional); i {
959 case 0:
960 return &v.state
961 case 1:
962 return &v.sizeCache
963 case 2:
964 return &v.unknownFields
965 default:
966 return nil
967 }
968 }
969 file_validation_proto3_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
970 switch v := v.(*ValidationP3Wrappers); i {
971 case 0:
972 return &v.state
973 case 1:
974 return &v.sizeCache
975 case 2:
976 return &v.unknownFields
977 default:
978 return nil
979 }
980 }
981 file_validation_proto3_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
982 switch v := v.(*ValidationP3PackedRepeated); i {
983 case 0:
984 return &v.state
985 case 1:
986 return &v.sizeCache
987 case 2:
988 return &v.unknownFields
989 default:
990 return nil
991 }
992 }
993 }
994 file_validation_proto3_proto_msgTypes[1].OneofWrappers = []interface{}{}
995 file_validation_proto3_proto_msgTypes[3].OneofWrappers = []interface{}{}
996 type x struct{}
997 out := protoimpl.TypeBuilder{
998 File: protoimpl.DescBuilder{
999 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
1000 RawDescriptor: file_validation_proto3_proto_rawDesc,
1001 NumEnums: 1,
1002 NumMessages: 4,
1003 NumExtensions: 0,
1004 NumServices: 0,
1005 },
1006 GoTypes: file_validation_proto3_proto_goTypes,
1007 DependencyIndexes: file_validation_proto3_proto_depIdxs,
1008 EnumInfos: file_validation_proto3_proto_enumTypes,
1009 MessageInfos: file_validation_proto3_proto_msgTypes,
1010 }.Build()
1011 File_validation_proto3_proto = out.File
1012 file_validation_proto3_proto_rawDesc = nil
1013 file_validation_proto3_proto_goTypes = nil
1014 file_validation_proto3_proto_depIdxs = nil
1015 }
1016
View as plain text