1
2
3
4
5
6
7
8
9
10 package textpb2
11
12 import (
13 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
14 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
15 anypb "google.golang.org/protobuf/types/known/anypb"
16 durationpb "google.golang.org/protobuf/types/known/durationpb"
17 emptypb "google.golang.org/protobuf/types/known/emptypb"
18 fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
19 structpb "google.golang.org/protobuf/types/known/structpb"
20 timestamppb "google.golang.org/protobuf/types/known/timestamppb"
21 wrapperspb "google.golang.org/protobuf/types/known/wrapperspb"
22 reflect "reflect"
23 sync "sync"
24 )
25
26 type Enum int32
27
28 const (
29 Enum_ONE Enum = 1
30 Enum_TWO Enum = 2
31 Enum_TEN Enum = 10
32 )
33
34
35 var (
36 Enum_name = map[int32]string{
37 1: "ONE",
38 2: "TWO",
39 10: "TEN",
40 }
41 Enum_value = map[string]int32{
42 "ONE": 1,
43 "TWO": 2,
44 "TEN": 10,
45 }
46 )
47
48 func (x Enum) Enum() *Enum {
49 p := new(Enum)
50 *p = x
51 return p
52 }
53
54 func (x Enum) String() string {
55 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
56 }
57
58 func (Enum) Descriptor() protoreflect.EnumDescriptor {
59 return file_internal_testprotos_textpb2_test_proto_enumTypes[0].Descriptor()
60 }
61
62 func (Enum) Type() protoreflect.EnumType {
63 return &file_internal_testprotos_textpb2_test_proto_enumTypes[0]
64 }
65
66 func (x Enum) Number() protoreflect.EnumNumber {
67 return protoreflect.EnumNumber(x)
68 }
69
70
71 func (x *Enum) UnmarshalJSON(b []byte) error {
72 num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
73 if err != nil {
74 return err
75 }
76 *x = Enum(num)
77 return nil
78 }
79
80
81 func (Enum) EnumDescriptor() ([]byte, []int) {
82 return file_internal_testprotos_textpb2_test_proto_rawDescGZIP(), []int{0}
83 }
84
85 type Enums_NestedEnum int32
86
87 const (
88 Enums_UNO Enums_NestedEnum = 1
89 Enums_DOS Enums_NestedEnum = 2
90 Enums_DIEZ Enums_NestedEnum = 10
91 )
92
93
94 var (
95 Enums_NestedEnum_name = map[int32]string{
96 1: "UNO",
97 2: "DOS",
98 10: "DIEZ",
99 }
100 Enums_NestedEnum_value = map[string]int32{
101 "UNO": 1,
102 "DOS": 2,
103 "DIEZ": 10,
104 }
105 )
106
107 func (x Enums_NestedEnum) Enum() *Enums_NestedEnum {
108 p := new(Enums_NestedEnum)
109 *p = x
110 return p
111 }
112
113 func (x Enums_NestedEnum) String() string {
114 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
115 }
116
117 func (Enums_NestedEnum) Descriptor() protoreflect.EnumDescriptor {
118 return file_internal_testprotos_textpb2_test_proto_enumTypes[1].Descriptor()
119 }
120
121 func (Enums_NestedEnum) Type() protoreflect.EnumType {
122 return &file_internal_testprotos_textpb2_test_proto_enumTypes[1]
123 }
124
125 func (x Enums_NestedEnum) Number() protoreflect.EnumNumber {
126 return protoreflect.EnumNumber(x)
127 }
128
129
130 func (x *Enums_NestedEnum) UnmarshalJSON(b []byte) error {
131 num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
132 if err != nil {
133 return err
134 }
135 *x = Enums_NestedEnum(num)
136 return nil
137 }
138
139
140 func (Enums_NestedEnum) EnumDescriptor() ([]byte, []int) {
141 return file_internal_testprotos_textpb2_test_proto_rawDescGZIP(), []int{1, 0}
142 }
143
144
145 type Scalars struct {
146 state protoimpl.MessageState
147 sizeCache protoimpl.SizeCache
148 unknownFields protoimpl.UnknownFields
149
150 OptBool *bool `protobuf:"varint,1,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
151 OptInt32 *int32 `protobuf:"varint,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
152 OptInt64 *int64 `protobuf:"varint,3,opt,name=opt_int64,json=optInt64" json:"opt_int64,omitempty"`
153 OptUint32 *uint32 `protobuf:"varint,4,opt,name=opt_uint32,json=optUint32" json:"opt_uint32,omitempty"`
154 OptUint64 *uint64 `protobuf:"varint,5,opt,name=opt_uint64,json=optUint64" json:"opt_uint64,omitempty"`
155 OptSint32 *int32 `protobuf:"zigzag32,6,opt,name=opt_sint32,json=optSint32" json:"opt_sint32,omitempty"`
156 OptSint64 *int64 `protobuf:"zigzag64,7,opt,name=opt_sint64,json=optSint64" json:"opt_sint64,omitempty"`
157 OptFixed32 *uint32 `protobuf:"fixed32,8,opt,name=opt_fixed32,json=optFixed32" json:"opt_fixed32,omitempty"`
158 OptFixed64 *uint64 `protobuf:"fixed64,9,opt,name=opt_fixed64,json=optFixed64" json:"opt_fixed64,omitempty"`
159 OptSfixed32 *int32 `protobuf:"fixed32,10,opt,name=opt_sfixed32,json=optSfixed32" json:"opt_sfixed32,omitempty"`
160 OptSfixed64 *int64 `protobuf:"fixed64,11,opt,name=opt_sfixed64,json=optSfixed64" json:"opt_sfixed64,omitempty"`
161 OptFloat *float32 `protobuf:"fixed32,20,opt,name=opt_float,json=optFloat" json:"opt_float,omitempty"`
162 OptDouble *float64 `protobuf:"fixed64,21,opt,name=opt_double,json=optDouble" json:"opt_double,omitempty"`
163 OptBytes []byte `protobuf:"bytes,14,opt,name=opt_bytes,json=optBytes" json:"opt_bytes,omitempty"`
164 OptString *string `protobuf:"bytes,13,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
165 }
166
167 func (x *Scalars) Reset() {
168 *x = Scalars{}
169 if protoimpl.UnsafeEnabled {
170 mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[0]
171 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
172 ms.StoreMessageInfo(mi)
173 }
174 }
175
176 func (x *Scalars) String() string {
177 return protoimpl.X.MessageStringOf(x)
178 }
179
180 func (*Scalars) ProtoMessage() {}
181
182 func (x *Scalars) ProtoReflect() protoreflect.Message {
183 mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[0]
184 if protoimpl.UnsafeEnabled && x != nil {
185 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
186 if ms.LoadMessageInfo() == nil {
187 ms.StoreMessageInfo(mi)
188 }
189 return ms
190 }
191 return mi.MessageOf(x)
192 }
193
194
195 func (*Scalars) Descriptor() ([]byte, []int) {
196 return file_internal_testprotos_textpb2_test_proto_rawDescGZIP(), []int{0}
197 }
198
199 func (x *Scalars) GetOptBool() bool {
200 if x != nil && x.OptBool != nil {
201 return *x.OptBool
202 }
203 return false
204 }
205
206 func (x *Scalars) GetOptInt32() int32 {
207 if x != nil && x.OptInt32 != nil {
208 return *x.OptInt32
209 }
210 return 0
211 }
212
213 func (x *Scalars) GetOptInt64() int64 {
214 if x != nil && x.OptInt64 != nil {
215 return *x.OptInt64
216 }
217 return 0
218 }
219
220 func (x *Scalars) GetOptUint32() uint32 {
221 if x != nil && x.OptUint32 != nil {
222 return *x.OptUint32
223 }
224 return 0
225 }
226
227 func (x *Scalars) GetOptUint64() uint64 {
228 if x != nil && x.OptUint64 != nil {
229 return *x.OptUint64
230 }
231 return 0
232 }
233
234 func (x *Scalars) GetOptSint32() int32 {
235 if x != nil && x.OptSint32 != nil {
236 return *x.OptSint32
237 }
238 return 0
239 }
240
241 func (x *Scalars) GetOptSint64() int64 {
242 if x != nil && x.OptSint64 != nil {
243 return *x.OptSint64
244 }
245 return 0
246 }
247
248 func (x *Scalars) GetOptFixed32() uint32 {
249 if x != nil && x.OptFixed32 != nil {
250 return *x.OptFixed32
251 }
252 return 0
253 }
254
255 func (x *Scalars) GetOptFixed64() uint64 {
256 if x != nil && x.OptFixed64 != nil {
257 return *x.OptFixed64
258 }
259 return 0
260 }
261
262 func (x *Scalars) GetOptSfixed32() int32 {
263 if x != nil && x.OptSfixed32 != nil {
264 return *x.OptSfixed32
265 }
266 return 0
267 }
268
269 func (x *Scalars) GetOptSfixed64() int64 {
270 if x != nil && x.OptSfixed64 != nil {
271 return *x.OptSfixed64
272 }
273 return 0
274 }
275
276 func (x *Scalars) GetOptFloat() float32 {
277 if x != nil && x.OptFloat != nil {
278 return *x.OptFloat
279 }
280 return 0
281 }
282
283 func (x *Scalars) GetOptDouble() float64 {
284 if x != nil && x.OptDouble != nil {
285 return *x.OptDouble
286 }
287 return 0
288 }
289
290 func (x *Scalars) GetOptBytes() []byte {
291 if x != nil {
292 return x.OptBytes
293 }
294 return nil
295 }
296
297 func (x *Scalars) GetOptString() string {
298 if x != nil && x.OptString != nil {
299 return *x.OptString
300 }
301 return ""
302 }
303
304
305 type Enums struct {
306 state protoimpl.MessageState
307 sizeCache protoimpl.SizeCache
308 unknownFields protoimpl.UnknownFields
309
310 OptEnum *Enum `protobuf:"varint,1,opt,name=opt_enum,json=optEnum,enum=pb2.Enum" json:"opt_enum,omitempty"`
311 RptEnum []Enum `protobuf:"varint,2,rep,name=rpt_enum,json=rptEnum,enum=pb2.Enum" json:"rpt_enum,omitempty"`
312 OptNestedEnum *Enums_NestedEnum `protobuf:"varint,3,opt,name=opt_nested_enum,json=optNestedEnum,enum=pb2.Enums_NestedEnum" json:"opt_nested_enum,omitempty"`
313 RptNestedEnum []Enums_NestedEnum `protobuf:"varint,4,rep,name=rpt_nested_enum,json=rptNestedEnum,enum=pb2.Enums_NestedEnum" json:"rpt_nested_enum,omitempty"`
314 }
315
316 func (x *Enums) Reset() {
317 *x = Enums{}
318 if protoimpl.UnsafeEnabled {
319 mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[1]
320 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
321 ms.StoreMessageInfo(mi)
322 }
323 }
324
325 func (x *Enums) String() string {
326 return protoimpl.X.MessageStringOf(x)
327 }
328
329 func (*Enums) ProtoMessage() {}
330
331 func (x *Enums) ProtoReflect() protoreflect.Message {
332 mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[1]
333 if protoimpl.UnsafeEnabled && x != nil {
334 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
335 if ms.LoadMessageInfo() == nil {
336 ms.StoreMessageInfo(mi)
337 }
338 return ms
339 }
340 return mi.MessageOf(x)
341 }
342
343
344 func (*Enums) Descriptor() ([]byte, []int) {
345 return file_internal_testprotos_textpb2_test_proto_rawDescGZIP(), []int{1}
346 }
347
348 func (x *Enums) GetOptEnum() Enum {
349 if x != nil && x.OptEnum != nil {
350 return *x.OptEnum
351 }
352 return Enum_ONE
353 }
354
355 func (x *Enums) GetRptEnum() []Enum {
356 if x != nil {
357 return x.RptEnum
358 }
359 return nil
360 }
361
362 func (x *Enums) GetOptNestedEnum() Enums_NestedEnum {
363 if x != nil && x.OptNestedEnum != nil {
364 return *x.OptNestedEnum
365 }
366 return Enums_UNO
367 }
368
369 func (x *Enums) GetRptNestedEnum() []Enums_NestedEnum {
370 if x != nil {
371 return x.RptNestedEnum
372 }
373 return nil
374 }
375
376
377 type Repeats struct {
378 state protoimpl.MessageState
379 sizeCache protoimpl.SizeCache
380 unknownFields protoimpl.UnknownFields
381
382 RptBool []bool `protobuf:"varint,1,rep,name=rpt_bool,json=rptBool" json:"rpt_bool,omitempty"`
383 RptInt32 []int32 `protobuf:"varint,2,rep,name=rpt_int32,json=rptInt32" json:"rpt_int32,omitempty"`
384 RptInt64 []int64 `protobuf:"varint,3,rep,name=rpt_int64,json=rptInt64" json:"rpt_int64,omitempty"`
385 RptUint32 []uint32 `protobuf:"varint,4,rep,name=rpt_uint32,json=rptUint32" json:"rpt_uint32,omitempty"`
386 RptUint64 []uint64 `protobuf:"varint,5,rep,name=rpt_uint64,json=rptUint64" json:"rpt_uint64,omitempty"`
387 RptFloat []float32 `protobuf:"fixed32,6,rep,name=rpt_float,json=rptFloat" json:"rpt_float,omitempty"`
388 RptDouble []float64 `protobuf:"fixed64,7,rep,name=rpt_double,json=rptDouble" json:"rpt_double,omitempty"`
389 RptString []string `protobuf:"bytes,8,rep,name=rpt_string,json=rptString" json:"rpt_string,omitempty"`
390 RptBytes [][]byte `protobuf:"bytes,9,rep,name=rpt_bytes,json=rptBytes" json:"rpt_bytes,omitempty"`
391 }
392
393 func (x *Repeats) Reset() {
394 *x = Repeats{}
395 if protoimpl.UnsafeEnabled {
396 mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[2]
397 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
398 ms.StoreMessageInfo(mi)
399 }
400 }
401
402 func (x *Repeats) String() string {
403 return protoimpl.X.MessageStringOf(x)
404 }
405
406 func (*Repeats) ProtoMessage() {}
407
408 func (x *Repeats) ProtoReflect() protoreflect.Message {
409 mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[2]
410 if protoimpl.UnsafeEnabled && x != nil {
411 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
412 if ms.LoadMessageInfo() == nil {
413 ms.StoreMessageInfo(mi)
414 }
415 return ms
416 }
417 return mi.MessageOf(x)
418 }
419
420
421 func (*Repeats) Descriptor() ([]byte, []int) {
422 return file_internal_testprotos_textpb2_test_proto_rawDescGZIP(), []int{2}
423 }
424
425 func (x *Repeats) GetRptBool() []bool {
426 if x != nil {
427 return x.RptBool
428 }
429 return nil
430 }
431
432 func (x *Repeats) GetRptInt32() []int32 {
433 if x != nil {
434 return x.RptInt32
435 }
436 return nil
437 }
438
439 func (x *Repeats) GetRptInt64() []int64 {
440 if x != nil {
441 return x.RptInt64
442 }
443 return nil
444 }
445
446 func (x *Repeats) GetRptUint32() []uint32 {
447 if x != nil {
448 return x.RptUint32
449 }
450 return nil
451 }
452
453 func (x *Repeats) GetRptUint64() []uint64 {
454 if x != nil {
455 return x.RptUint64
456 }
457 return nil
458 }
459
460 func (x *Repeats) GetRptFloat() []float32 {
461 if x != nil {
462 return x.RptFloat
463 }
464 return nil
465 }
466
467 func (x *Repeats) GetRptDouble() []float64 {
468 if x != nil {
469 return x.RptDouble
470 }
471 return nil
472 }
473
474 func (x *Repeats) GetRptString() []string {
475 if x != nil {
476 return x.RptString
477 }
478 return nil
479 }
480
481 func (x *Repeats) GetRptBytes() [][]byte {
482 if x != nil {
483 return x.RptBytes
484 }
485 return nil
486 }
487
488
489 type Maps struct {
490 state protoimpl.MessageState
491 sizeCache protoimpl.SizeCache
492 unknownFields protoimpl.UnknownFields
493
494 Int32ToStr map[int32]string `protobuf:"bytes,1,rep,name=int32_to_str,json=int32ToStr" json:"int32_to_str,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
495 StrToNested map[string]*Nested `protobuf:"bytes,4,rep,name=str_to_nested,json=strToNested" json:"str_to_nested,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
496 }
497
498 func (x *Maps) Reset() {
499 *x = Maps{}
500 if protoimpl.UnsafeEnabled {
501 mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[3]
502 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
503 ms.StoreMessageInfo(mi)
504 }
505 }
506
507 func (x *Maps) String() string {
508 return protoimpl.X.MessageStringOf(x)
509 }
510
511 func (*Maps) ProtoMessage() {}
512
513 func (x *Maps) ProtoReflect() protoreflect.Message {
514 mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[3]
515 if protoimpl.UnsafeEnabled && x != nil {
516 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
517 if ms.LoadMessageInfo() == nil {
518 ms.StoreMessageInfo(mi)
519 }
520 return ms
521 }
522 return mi.MessageOf(x)
523 }
524
525
526 func (*Maps) Descriptor() ([]byte, []int) {
527 return file_internal_testprotos_textpb2_test_proto_rawDescGZIP(), []int{3}
528 }
529
530 func (x *Maps) GetInt32ToStr() map[int32]string {
531 if x != nil {
532 return x.Int32ToStr
533 }
534 return nil
535 }
536
537 func (x *Maps) GetStrToNested() map[string]*Nested {
538 if x != nil {
539 return x.StrToNested
540 }
541 return nil
542 }
543
544
545 type Nested struct {
546 state protoimpl.MessageState
547 sizeCache protoimpl.SizeCache
548 unknownFields protoimpl.UnknownFields
549
550 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
551 OptNested *Nested `protobuf:"bytes,2,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
552 }
553
554 func (x *Nested) Reset() {
555 *x = Nested{}
556 if protoimpl.UnsafeEnabled {
557 mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[4]
558 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
559 ms.StoreMessageInfo(mi)
560 }
561 }
562
563 func (x *Nested) String() string {
564 return protoimpl.X.MessageStringOf(x)
565 }
566
567 func (*Nested) ProtoMessage() {}
568
569 func (x *Nested) ProtoReflect() protoreflect.Message {
570 mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[4]
571 if protoimpl.UnsafeEnabled && x != nil {
572 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
573 if ms.LoadMessageInfo() == nil {
574 ms.StoreMessageInfo(mi)
575 }
576 return ms
577 }
578 return mi.MessageOf(x)
579 }
580
581
582 func (*Nested) Descriptor() ([]byte, []int) {
583 return file_internal_testprotos_textpb2_test_proto_rawDescGZIP(), []int{4}
584 }
585
586 func (x *Nested) GetOptString() string {
587 if x != nil && x.OptString != nil {
588 return *x.OptString
589 }
590 return ""
591 }
592
593 func (x *Nested) GetOptNested() *Nested {
594 if x != nil {
595 return x.OptNested
596 }
597 return nil
598 }
599
600
601 type Nests struct {
602 state protoimpl.MessageState
603 sizeCache protoimpl.SizeCache
604 unknownFields protoimpl.UnknownFields
605
606 OptNested *Nested `protobuf:"bytes,1,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
607 Optgroup *Nests_OptGroup `protobuf:"group,2,opt,name=OptGroup,json=optgroup" json:"optgroup,omitempty"`
608 RptNested []*Nested `protobuf:"bytes,4,rep,name=rpt_nested,json=rptNested" json:"rpt_nested,omitempty"`
609 Rptgroup []*Nests_RptGroup `protobuf:"group,5,rep,name=RptGroup,json=rptgroup" json:"rptgroup,omitempty"`
610 }
611
612 func (x *Nests) Reset() {
613 *x = Nests{}
614 if protoimpl.UnsafeEnabled {
615 mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[5]
616 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
617 ms.StoreMessageInfo(mi)
618 }
619 }
620
621 func (x *Nests) String() string {
622 return protoimpl.X.MessageStringOf(x)
623 }
624
625 func (*Nests) ProtoMessage() {}
626
627 func (x *Nests) ProtoReflect() protoreflect.Message {
628 mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[5]
629 if protoimpl.UnsafeEnabled && x != nil {
630 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
631 if ms.LoadMessageInfo() == nil {
632 ms.StoreMessageInfo(mi)
633 }
634 return ms
635 }
636 return mi.MessageOf(x)
637 }
638
639
640 func (*Nests) Descriptor() ([]byte, []int) {
641 return file_internal_testprotos_textpb2_test_proto_rawDescGZIP(), []int{5}
642 }
643
644 func (x *Nests) GetOptNested() *Nested {
645 if x != nil {
646 return x.OptNested
647 }
648 return nil
649 }
650
651 func (x *Nests) GetOptgroup() *Nests_OptGroup {
652 if x != nil {
653 return x.Optgroup
654 }
655 return nil
656 }
657
658 func (x *Nests) GetRptNested() []*Nested {
659 if x != nil {
660 return x.RptNested
661 }
662 return nil
663 }
664
665 func (x *Nests) GetRptgroup() []*Nests_RptGroup {
666 if x != nil {
667 return x.Rptgroup
668 }
669 return nil
670 }
671
672
673 type Requireds struct {
674 state protoimpl.MessageState
675 sizeCache protoimpl.SizeCache
676 unknownFields protoimpl.UnknownFields
677
678 ReqBool *bool `protobuf:"varint,1,req,name=req_bool,json=reqBool" json:"req_bool,omitempty"`
679 ReqSfixed64 *int64 `protobuf:"fixed64,2,req,name=req_sfixed64,json=reqSfixed64" json:"req_sfixed64,omitempty"`
680 ReqDouble *float64 `protobuf:"fixed64,3,req,name=req_double,json=reqDouble" json:"req_double,omitempty"`
681 ReqString *string `protobuf:"bytes,4,req,name=req_string,json=reqString" json:"req_string,omitempty"`
682 ReqEnum *Enum `protobuf:"varint,5,req,name=req_enum,json=reqEnum,enum=pb2.Enum" json:"req_enum,omitempty"`
683 ReqNested *Nested `protobuf:"bytes,6,req,name=req_nested,json=reqNested" json:"req_nested,omitempty"`
684 }
685
686 func (x *Requireds) Reset() {
687 *x = Requireds{}
688 if protoimpl.UnsafeEnabled {
689 mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[6]
690 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
691 ms.StoreMessageInfo(mi)
692 }
693 }
694
695 func (x *Requireds) String() string {
696 return protoimpl.X.MessageStringOf(x)
697 }
698
699 func (*Requireds) ProtoMessage() {}
700
701 func (x *Requireds) ProtoReflect() protoreflect.Message {
702 mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[6]
703 if protoimpl.UnsafeEnabled && x != nil {
704 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
705 if ms.LoadMessageInfo() == nil {
706 ms.StoreMessageInfo(mi)
707 }
708 return ms
709 }
710 return mi.MessageOf(x)
711 }
712
713
714 func (*Requireds) Descriptor() ([]byte, []int) {
715 return file_internal_testprotos_textpb2_test_proto_rawDescGZIP(), []int{6}
716 }
717
718 func (x *Requireds) GetReqBool() bool {
719 if x != nil && x.ReqBool != nil {
720 return *x.ReqBool
721 }
722 return false
723 }
724
725 func (x *Requireds) GetReqSfixed64() int64 {
726 if x != nil && x.ReqSfixed64 != nil {
727 return *x.ReqSfixed64
728 }
729 return 0
730 }
731
732 func (x *Requireds) GetReqDouble() float64 {
733 if x != nil && x.ReqDouble != nil {
734 return *x.ReqDouble
735 }
736 return 0
737 }
738
739 func (x *Requireds) GetReqString() string {
740 if x != nil && x.ReqString != nil {
741 return *x.ReqString
742 }
743 return ""
744 }
745
746 func (x *Requireds) GetReqEnum() Enum {
747 if x != nil && x.ReqEnum != nil {
748 return *x.ReqEnum
749 }
750 return Enum_ONE
751 }
752
753 func (x *Requireds) GetReqNested() *Nested {
754 if x != nil {
755 return x.ReqNested
756 }
757 return nil
758 }
759
760
761 type PartialRequired struct {
762 state protoimpl.MessageState
763 sizeCache protoimpl.SizeCache
764 unknownFields protoimpl.UnknownFields
765
766 ReqString *string `protobuf:"bytes,1,req,name=req_string,json=reqString" json:"req_string,omitempty"`
767 OptString *string `protobuf:"bytes,2,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
768 }
769
770 func (x *PartialRequired) Reset() {
771 *x = PartialRequired{}
772 if protoimpl.UnsafeEnabled {
773 mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[7]
774 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
775 ms.StoreMessageInfo(mi)
776 }
777 }
778
779 func (x *PartialRequired) String() string {
780 return protoimpl.X.MessageStringOf(x)
781 }
782
783 func (*PartialRequired) ProtoMessage() {}
784
785 func (x *PartialRequired) ProtoReflect() protoreflect.Message {
786 mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[7]
787 if protoimpl.UnsafeEnabled && x != nil {
788 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
789 if ms.LoadMessageInfo() == nil {
790 ms.StoreMessageInfo(mi)
791 }
792 return ms
793 }
794 return mi.MessageOf(x)
795 }
796
797
798 func (*PartialRequired) Descriptor() ([]byte, []int) {
799 return file_internal_testprotos_textpb2_test_proto_rawDescGZIP(), []int{7}
800 }
801
802 func (x *PartialRequired) GetReqString() string {
803 if x != nil && x.ReqString != nil {
804 return *x.ReqString
805 }
806 return ""
807 }
808
809 func (x *PartialRequired) GetOptString() string {
810 if x != nil && x.OptString != nil {
811 return *x.OptString
812 }
813 return ""
814 }
815
816 type NestedWithRequired struct {
817 state protoimpl.MessageState
818 sizeCache protoimpl.SizeCache
819 unknownFields protoimpl.UnknownFields
820
821 ReqString *string `protobuf:"bytes,1,req,name=req_string,json=reqString" json:"req_string,omitempty"`
822 }
823
824 func (x *NestedWithRequired) Reset() {
825 *x = NestedWithRequired{}
826 if protoimpl.UnsafeEnabled {
827 mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[8]
828 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
829 ms.StoreMessageInfo(mi)
830 }
831 }
832
833 func (x *NestedWithRequired) String() string {
834 return protoimpl.X.MessageStringOf(x)
835 }
836
837 func (*NestedWithRequired) ProtoMessage() {}
838
839 func (x *NestedWithRequired) ProtoReflect() protoreflect.Message {
840 mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[8]
841 if protoimpl.UnsafeEnabled && x != nil {
842 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
843 if ms.LoadMessageInfo() == nil {
844 ms.StoreMessageInfo(mi)
845 }
846 return ms
847 }
848 return mi.MessageOf(x)
849 }
850
851
852 func (*NestedWithRequired) Descriptor() ([]byte, []int) {
853 return file_internal_testprotos_textpb2_test_proto_rawDescGZIP(), []int{8}
854 }
855
856 func (x *NestedWithRequired) GetReqString() string {
857 if x != nil && x.ReqString != nil {
858 return *x.ReqString
859 }
860 return ""
861 }
862
863 type IndirectRequired struct {
864 state protoimpl.MessageState
865 sizeCache protoimpl.SizeCache
866 unknownFields protoimpl.UnknownFields
867
868 OptNested *NestedWithRequired `protobuf:"bytes,1,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
869 RptNested []*NestedWithRequired `protobuf:"bytes,2,rep,name=rpt_nested,json=rptNested" json:"rpt_nested,omitempty"`
870 StrToNested map[string]*NestedWithRequired `protobuf:"bytes,3,rep,name=str_to_nested,json=strToNested" json:"str_to_nested,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
871
872
873
874 Union isIndirectRequired_Union `protobuf_oneof:"union"`
875 }
876
877 func (x *IndirectRequired) Reset() {
878 *x = IndirectRequired{}
879 if protoimpl.UnsafeEnabled {
880 mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[9]
881 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
882 ms.StoreMessageInfo(mi)
883 }
884 }
885
886 func (x *IndirectRequired) String() string {
887 return protoimpl.X.MessageStringOf(x)
888 }
889
890 func (*IndirectRequired) ProtoMessage() {}
891
892 func (x *IndirectRequired) ProtoReflect() protoreflect.Message {
893 mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[9]
894 if protoimpl.UnsafeEnabled && x != nil {
895 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
896 if ms.LoadMessageInfo() == nil {
897 ms.StoreMessageInfo(mi)
898 }
899 return ms
900 }
901 return mi.MessageOf(x)
902 }
903
904
905 func (*IndirectRequired) Descriptor() ([]byte, []int) {
906 return file_internal_testprotos_textpb2_test_proto_rawDescGZIP(), []int{9}
907 }
908
909 func (x *IndirectRequired) GetOptNested() *NestedWithRequired {
910 if x != nil {
911 return x.OptNested
912 }
913 return nil
914 }
915
916 func (x *IndirectRequired) GetRptNested() []*NestedWithRequired {
917 if x != nil {
918 return x.RptNested
919 }
920 return nil
921 }
922
923 func (x *IndirectRequired) GetStrToNested() map[string]*NestedWithRequired {
924 if x != nil {
925 return x.StrToNested
926 }
927 return nil
928 }
929
930 func (m *IndirectRequired) GetUnion() isIndirectRequired_Union {
931 if m != nil {
932 return m.Union
933 }
934 return nil
935 }
936
937 func (x *IndirectRequired) GetOneofNested() *NestedWithRequired {
938 if x, ok := x.GetUnion().(*IndirectRequired_OneofNested); ok {
939 return x.OneofNested
940 }
941 return nil
942 }
943
944 type isIndirectRequired_Union interface {
945 isIndirectRequired_Union()
946 }
947
948 type IndirectRequired_OneofNested struct {
949 OneofNested *NestedWithRequired `protobuf:"bytes,4,opt,name=oneof_nested,json=oneofNested,oneof"`
950 }
951
952 func (*IndirectRequired_OneofNested) isIndirectRequired_Union() {}
953
954 type Extensions struct {
955 state protoimpl.MessageState
956 sizeCache protoimpl.SizeCache
957 unknownFields protoimpl.UnknownFields
958 extensionFields protoimpl.ExtensionFields
959
960 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
961 OptBool *bool `protobuf:"varint,101,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
962 OptInt32 *int32 `protobuf:"varint,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
963 }
964
965 func (x *Extensions) Reset() {
966 *x = Extensions{}
967 if protoimpl.UnsafeEnabled {
968 mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[10]
969 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
970 ms.StoreMessageInfo(mi)
971 }
972 }
973
974 func (x *Extensions) String() string {
975 return protoimpl.X.MessageStringOf(x)
976 }
977
978 func (*Extensions) ProtoMessage() {}
979
980 func (x *Extensions) ProtoReflect() protoreflect.Message {
981 mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[10]
982 if protoimpl.UnsafeEnabled && x != nil {
983 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
984 if ms.LoadMessageInfo() == nil {
985 ms.StoreMessageInfo(mi)
986 }
987 return ms
988 }
989 return mi.MessageOf(x)
990 }
991
992
993 func (*Extensions) Descriptor() ([]byte, []int) {
994 return file_internal_testprotos_textpb2_test_proto_rawDescGZIP(), []int{10}
995 }
996
997 func (x *Extensions) GetOptString() string {
998 if x != nil && x.OptString != nil {
999 return *x.OptString
1000 }
1001 return ""
1002 }
1003
1004 func (x *Extensions) GetOptBool() bool {
1005 if x != nil && x.OptBool != nil {
1006 return *x.OptBool
1007 }
1008 return false
1009 }
1010
1011 func (x *Extensions) GetOptInt32() int32 {
1012 if x != nil && x.OptInt32 != nil {
1013 return *x.OptInt32
1014 }
1015 return 0
1016 }
1017
1018 type ExtensionsContainer struct {
1019 state protoimpl.MessageState
1020 sizeCache protoimpl.SizeCache
1021 unknownFields protoimpl.UnknownFields
1022 }
1023
1024 func (x *ExtensionsContainer) Reset() {
1025 *x = ExtensionsContainer{}
1026 if protoimpl.UnsafeEnabled {
1027 mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[11]
1028 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1029 ms.StoreMessageInfo(mi)
1030 }
1031 }
1032
1033 func (x *ExtensionsContainer) String() string {
1034 return protoimpl.X.MessageStringOf(x)
1035 }
1036
1037 func (*ExtensionsContainer) ProtoMessage() {}
1038
1039 func (x *ExtensionsContainer) ProtoReflect() protoreflect.Message {
1040 mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[11]
1041 if protoimpl.UnsafeEnabled && x != nil {
1042 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1043 if ms.LoadMessageInfo() == nil {
1044 ms.StoreMessageInfo(mi)
1045 }
1046 return ms
1047 }
1048 return mi.MessageOf(x)
1049 }
1050
1051
1052 func (*ExtensionsContainer) Descriptor() ([]byte, []int) {
1053 return file_internal_testprotos_textpb2_test_proto_rawDescGZIP(), []int{11}
1054 }
1055
1056 type MessageSet struct {
1057 state protoimpl.MessageState
1058 sizeCache protoimpl.SizeCache
1059 unknownFields protoimpl.UnknownFields
1060 extensionFields protoimpl.ExtensionFields
1061 }
1062
1063 func (x *MessageSet) Reset() {
1064 *x = MessageSet{}
1065 if protoimpl.UnsafeEnabled {
1066 mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[12]
1067 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1068 ms.StoreMessageInfo(mi)
1069 }
1070 }
1071
1072 func (x *MessageSet) String() string {
1073 return protoimpl.X.MessageStringOf(x)
1074 }
1075
1076 func (*MessageSet) ProtoMessage() {}
1077
1078 func (x *MessageSet) ProtoReflect() protoreflect.Message {
1079 mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[12]
1080 if protoimpl.UnsafeEnabled && x != nil {
1081 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1082 if ms.LoadMessageInfo() == nil {
1083 ms.StoreMessageInfo(mi)
1084 }
1085 return ms
1086 }
1087 return mi.MessageOf(x)
1088 }
1089
1090
1091 func (*MessageSet) Descriptor() ([]byte, []int) {
1092 return file_internal_testprotos_textpb2_test_proto_rawDescGZIP(), []int{12}
1093 }
1094
1095 type MessageSetExtension struct {
1096 state protoimpl.MessageState
1097 sizeCache protoimpl.SizeCache
1098 unknownFields protoimpl.UnknownFields
1099
1100 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
1101 }
1102
1103 func (x *MessageSetExtension) Reset() {
1104 *x = MessageSetExtension{}
1105 if protoimpl.UnsafeEnabled {
1106 mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[13]
1107 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1108 ms.StoreMessageInfo(mi)
1109 }
1110 }
1111
1112 func (x *MessageSetExtension) String() string {
1113 return protoimpl.X.MessageStringOf(x)
1114 }
1115
1116 func (*MessageSetExtension) ProtoMessage() {}
1117
1118 func (x *MessageSetExtension) ProtoReflect() protoreflect.Message {
1119 mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[13]
1120 if protoimpl.UnsafeEnabled && x != nil {
1121 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1122 if ms.LoadMessageInfo() == nil {
1123 ms.StoreMessageInfo(mi)
1124 }
1125 return ms
1126 }
1127 return mi.MessageOf(x)
1128 }
1129
1130
1131 func (*MessageSetExtension) Descriptor() ([]byte, []int) {
1132 return file_internal_testprotos_textpb2_test_proto_rawDescGZIP(), []int{13}
1133 }
1134
1135 func (x *MessageSetExtension) GetOptString() string {
1136 if x != nil && x.OptString != nil {
1137 return *x.OptString
1138 }
1139 return ""
1140 }
1141
1142 type FakeMessageSet struct {
1143 state protoimpl.MessageState
1144 sizeCache protoimpl.SizeCache
1145 unknownFields protoimpl.UnknownFields
1146 extensionFields protoimpl.ExtensionFields
1147 }
1148
1149 func (x *FakeMessageSet) Reset() {
1150 *x = FakeMessageSet{}
1151 if protoimpl.UnsafeEnabled {
1152 mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[14]
1153 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1154 ms.StoreMessageInfo(mi)
1155 }
1156 }
1157
1158 func (x *FakeMessageSet) String() string {
1159 return protoimpl.X.MessageStringOf(x)
1160 }
1161
1162 func (*FakeMessageSet) ProtoMessage() {}
1163
1164 func (x *FakeMessageSet) ProtoReflect() protoreflect.Message {
1165 mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[14]
1166 if protoimpl.UnsafeEnabled && x != nil {
1167 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1168 if ms.LoadMessageInfo() == nil {
1169 ms.StoreMessageInfo(mi)
1170 }
1171 return ms
1172 }
1173 return mi.MessageOf(x)
1174 }
1175
1176
1177 func (*FakeMessageSet) Descriptor() ([]byte, []int) {
1178 return file_internal_testprotos_textpb2_test_proto_rawDescGZIP(), []int{14}
1179 }
1180
1181 type FakeMessageSetExtension struct {
1182 state protoimpl.MessageState
1183 sizeCache protoimpl.SizeCache
1184 unknownFields protoimpl.UnknownFields
1185
1186 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
1187 }
1188
1189 func (x *FakeMessageSetExtension) Reset() {
1190 *x = FakeMessageSetExtension{}
1191 if protoimpl.UnsafeEnabled {
1192 mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[15]
1193 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1194 ms.StoreMessageInfo(mi)
1195 }
1196 }
1197
1198 func (x *FakeMessageSetExtension) String() string {
1199 return protoimpl.X.MessageStringOf(x)
1200 }
1201
1202 func (*FakeMessageSetExtension) ProtoMessage() {}
1203
1204 func (x *FakeMessageSetExtension) ProtoReflect() protoreflect.Message {
1205 mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[15]
1206 if protoimpl.UnsafeEnabled && x != nil {
1207 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1208 if ms.LoadMessageInfo() == nil {
1209 ms.StoreMessageInfo(mi)
1210 }
1211 return ms
1212 }
1213 return mi.MessageOf(x)
1214 }
1215
1216
1217 func (*FakeMessageSetExtension) Descriptor() ([]byte, []int) {
1218 return file_internal_testprotos_textpb2_test_proto_rawDescGZIP(), []int{15}
1219 }
1220
1221 func (x *FakeMessageSetExtension) GetOptString() string {
1222 if x != nil && x.OptString != nil {
1223 return *x.OptString
1224 }
1225 return ""
1226 }
1227
1228
1229 type KnownTypes struct {
1230 state protoimpl.MessageState
1231 sizeCache protoimpl.SizeCache
1232 unknownFields protoimpl.UnknownFields
1233
1234 OptBool *wrapperspb.BoolValue `protobuf:"bytes,1,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
1235 OptInt32 *wrapperspb.Int32Value `protobuf:"bytes,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
1236 OptInt64 *wrapperspb.Int64Value `protobuf:"bytes,3,opt,name=opt_int64,json=optInt64" json:"opt_int64,omitempty"`
1237 OptUint32 *wrapperspb.UInt32Value `protobuf:"bytes,4,opt,name=opt_uint32,json=optUint32" json:"opt_uint32,omitempty"`
1238 OptUint64 *wrapperspb.UInt64Value `protobuf:"bytes,5,opt,name=opt_uint64,json=optUint64" json:"opt_uint64,omitempty"`
1239 OptFloat *wrapperspb.FloatValue `protobuf:"bytes,6,opt,name=opt_float,json=optFloat" json:"opt_float,omitempty"`
1240 OptDouble *wrapperspb.DoubleValue `protobuf:"bytes,7,opt,name=opt_double,json=optDouble" json:"opt_double,omitempty"`
1241 OptString *wrapperspb.StringValue `protobuf:"bytes,8,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
1242 OptBytes *wrapperspb.BytesValue `protobuf:"bytes,9,opt,name=opt_bytes,json=optBytes" json:"opt_bytes,omitempty"`
1243 OptDuration *durationpb.Duration `protobuf:"bytes,20,opt,name=opt_duration,json=optDuration" json:"opt_duration,omitempty"`
1244 OptTimestamp *timestamppb.Timestamp `protobuf:"bytes,21,opt,name=opt_timestamp,json=optTimestamp" json:"opt_timestamp,omitempty"`
1245 OptStruct *structpb.Struct `protobuf:"bytes,25,opt,name=opt_struct,json=optStruct" json:"opt_struct,omitempty"`
1246 OptList *structpb.ListValue `protobuf:"bytes,26,opt,name=opt_list,json=optList" json:"opt_list,omitempty"`
1247 OptValue *structpb.Value `protobuf:"bytes,27,opt,name=opt_value,json=optValue" json:"opt_value,omitempty"`
1248 OptNull *structpb.NullValue `protobuf:"varint,28,opt,name=opt_null,json=optNull,enum=google.protobuf.NullValue" json:"opt_null,omitempty"`
1249 OptEmpty *emptypb.Empty `protobuf:"bytes,30,opt,name=opt_empty,json=optEmpty" json:"opt_empty,omitempty"`
1250 OptAny *anypb.Any `protobuf:"bytes,32,opt,name=opt_any,json=optAny" json:"opt_any,omitempty"`
1251 OptFieldmask *fieldmaskpb.FieldMask `protobuf:"bytes,40,opt,name=opt_fieldmask,json=optFieldmask" json:"opt_fieldmask,omitempty"`
1252 }
1253
1254 func (x *KnownTypes) Reset() {
1255 *x = KnownTypes{}
1256 if protoimpl.UnsafeEnabled {
1257 mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[16]
1258 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1259 ms.StoreMessageInfo(mi)
1260 }
1261 }
1262
1263 func (x *KnownTypes) String() string {
1264 return protoimpl.X.MessageStringOf(x)
1265 }
1266
1267 func (*KnownTypes) ProtoMessage() {}
1268
1269 func (x *KnownTypes) ProtoReflect() protoreflect.Message {
1270 mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[16]
1271 if protoimpl.UnsafeEnabled && x != nil {
1272 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1273 if ms.LoadMessageInfo() == nil {
1274 ms.StoreMessageInfo(mi)
1275 }
1276 return ms
1277 }
1278 return mi.MessageOf(x)
1279 }
1280
1281
1282 func (*KnownTypes) Descriptor() ([]byte, []int) {
1283 return file_internal_testprotos_textpb2_test_proto_rawDescGZIP(), []int{16}
1284 }
1285
1286 func (x *KnownTypes) GetOptBool() *wrapperspb.BoolValue {
1287 if x != nil {
1288 return x.OptBool
1289 }
1290 return nil
1291 }
1292
1293 func (x *KnownTypes) GetOptInt32() *wrapperspb.Int32Value {
1294 if x != nil {
1295 return x.OptInt32
1296 }
1297 return nil
1298 }
1299
1300 func (x *KnownTypes) GetOptInt64() *wrapperspb.Int64Value {
1301 if x != nil {
1302 return x.OptInt64
1303 }
1304 return nil
1305 }
1306
1307 func (x *KnownTypes) GetOptUint32() *wrapperspb.UInt32Value {
1308 if x != nil {
1309 return x.OptUint32
1310 }
1311 return nil
1312 }
1313
1314 func (x *KnownTypes) GetOptUint64() *wrapperspb.UInt64Value {
1315 if x != nil {
1316 return x.OptUint64
1317 }
1318 return nil
1319 }
1320
1321 func (x *KnownTypes) GetOptFloat() *wrapperspb.FloatValue {
1322 if x != nil {
1323 return x.OptFloat
1324 }
1325 return nil
1326 }
1327
1328 func (x *KnownTypes) GetOptDouble() *wrapperspb.DoubleValue {
1329 if x != nil {
1330 return x.OptDouble
1331 }
1332 return nil
1333 }
1334
1335 func (x *KnownTypes) GetOptString() *wrapperspb.StringValue {
1336 if x != nil {
1337 return x.OptString
1338 }
1339 return nil
1340 }
1341
1342 func (x *KnownTypes) GetOptBytes() *wrapperspb.BytesValue {
1343 if x != nil {
1344 return x.OptBytes
1345 }
1346 return nil
1347 }
1348
1349 func (x *KnownTypes) GetOptDuration() *durationpb.Duration {
1350 if x != nil {
1351 return x.OptDuration
1352 }
1353 return nil
1354 }
1355
1356 func (x *KnownTypes) GetOptTimestamp() *timestamppb.Timestamp {
1357 if x != nil {
1358 return x.OptTimestamp
1359 }
1360 return nil
1361 }
1362
1363 func (x *KnownTypes) GetOptStruct() *structpb.Struct {
1364 if x != nil {
1365 return x.OptStruct
1366 }
1367 return nil
1368 }
1369
1370 func (x *KnownTypes) GetOptList() *structpb.ListValue {
1371 if x != nil {
1372 return x.OptList
1373 }
1374 return nil
1375 }
1376
1377 func (x *KnownTypes) GetOptValue() *structpb.Value {
1378 if x != nil {
1379 return x.OptValue
1380 }
1381 return nil
1382 }
1383
1384 func (x *KnownTypes) GetOptNull() structpb.NullValue {
1385 if x != nil && x.OptNull != nil {
1386 return *x.OptNull
1387 }
1388 return structpb.NullValue(0)
1389 }
1390
1391 func (x *KnownTypes) GetOptEmpty() *emptypb.Empty {
1392 if x != nil {
1393 return x.OptEmpty
1394 }
1395 return nil
1396 }
1397
1398 func (x *KnownTypes) GetOptAny() *anypb.Any {
1399 if x != nil {
1400 return x.OptAny
1401 }
1402 return nil
1403 }
1404
1405 func (x *KnownTypes) GetOptFieldmask() *fieldmaskpb.FieldMask {
1406 if x != nil {
1407 return x.OptFieldmask
1408 }
1409 return nil
1410 }
1411
1412 type Nests_OptGroup struct {
1413 state protoimpl.MessageState
1414 sizeCache protoimpl.SizeCache
1415 unknownFields protoimpl.UnknownFields
1416
1417 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
1418 OptNested *Nested `protobuf:"bytes,2,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
1419 Optnestedgroup *Nests_OptGroup_OptNestedGroup `protobuf:"group,3,opt,name=OptNestedGroup,json=optnestedgroup" json:"optnestedgroup,omitempty"`
1420 }
1421
1422 func (x *Nests_OptGroup) Reset() {
1423 *x = Nests_OptGroup{}
1424 if protoimpl.UnsafeEnabled {
1425 mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[19]
1426 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1427 ms.StoreMessageInfo(mi)
1428 }
1429 }
1430
1431 func (x *Nests_OptGroup) String() string {
1432 return protoimpl.X.MessageStringOf(x)
1433 }
1434
1435 func (*Nests_OptGroup) ProtoMessage() {}
1436
1437 func (x *Nests_OptGroup) ProtoReflect() protoreflect.Message {
1438 mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[19]
1439 if protoimpl.UnsafeEnabled && x != nil {
1440 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1441 if ms.LoadMessageInfo() == nil {
1442 ms.StoreMessageInfo(mi)
1443 }
1444 return ms
1445 }
1446 return mi.MessageOf(x)
1447 }
1448
1449
1450 func (*Nests_OptGroup) Descriptor() ([]byte, []int) {
1451 return file_internal_testprotos_textpb2_test_proto_rawDescGZIP(), []int{5, 0}
1452 }
1453
1454 func (x *Nests_OptGroup) GetOptString() string {
1455 if x != nil && x.OptString != nil {
1456 return *x.OptString
1457 }
1458 return ""
1459 }
1460
1461 func (x *Nests_OptGroup) GetOptNested() *Nested {
1462 if x != nil {
1463 return x.OptNested
1464 }
1465 return nil
1466 }
1467
1468 func (x *Nests_OptGroup) GetOptnestedgroup() *Nests_OptGroup_OptNestedGroup {
1469 if x != nil {
1470 return x.Optnestedgroup
1471 }
1472 return nil
1473 }
1474
1475 type Nests_RptGroup struct {
1476 state protoimpl.MessageState
1477 sizeCache protoimpl.SizeCache
1478 unknownFields protoimpl.UnknownFields
1479
1480 RptString []string `protobuf:"bytes,1,rep,name=rpt_string,json=rptString" json:"rpt_string,omitempty"`
1481 }
1482
1483 func (x *Nests_RptGroup) Reset() {
1484 *x = Nests_RptGroup{}
1485 if protoimpl.UnsafeEnabled {
1486 mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[20]
1487 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1488 ms.StoreMessageInfo(mi)
1489 }
1490 }
1491
1492 func (x *Nests_RptGroup) String() string {
1493 return protoimpl.X.MessageStringOf(x)
1494 }
1495
1496 func (*Nests_RptGroup) ProtoMessage() {}
1497
1498 func (x *Nests_RptGroup) ProtoReflect() protoreflect.Message {
1499 mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[20]
1500 if protoimpl.UnsafeEnabled && x != nil {
1501 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1502 if ms.LoadMessageInfo() == nil {
1503 ms.StoreMessageInfo(mi)
1504 }
1505 return ms
1506 }
1507 return mi.MessageOf(x)
1508 }
1509
1510
1511 func (*Nests_RptGroup) Descriptor() ([]byte, []int) {
1512 return file_internal_testprotos_textpb2_test_proto_rawDescGZIP(), []int{5, 1}
1513 }
1514
1515 func (x *Nests_RptGroup) GetRptString() []string {
1516 if x != nil {
1517 return x.RptString
1518 }
1519 return nil
1520 }
1521
1522 type Nests_OptGroup_OptNestedGroup struct {
1523 state protoimpl.MessageState
1524 sizeCache protoimpl.SizeCache
1525 unknownFields protoimpl.UnknownFields
1526
1527 OptFixed32 *uint32 `protobuf:"fixed32,1,opt,name=opt_fixed32,json=optFixed32" json:"opt_fixed32,omitempty"`
1528 }
1529
1530 func (x *Nests_OptGroup_OptNestedGroup) Reset() {
1531 *x = Nests_OptGroup_OptNestedGroup{}
1532 if protoimpl.UnsafeEnabled {
1533 mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[21]
1534 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1535 ms.StoreMessageInfo(mi)
1536 }
1537 }
1538
1539 func (x *Nests_OptGroup_OptNestedGroup) String() string {
1540 return protoimpl.X.MessageStringOf(x)
1541 }
1542
1543 func (*Nests_OptGroup_OptNestedGroup) ProtoMessage() {}
1544
1545 func (x *Nests_OptGroup_OptNestedGroup) ProtoReflect() protoreflect.Message {
1546 mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[21]
1547 if protoimpl.UnsafeEnabled && x != nil {
1548 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1549 if ms.LoadMessageInfo() == nil {
1550 ms.StoreMessageInfo(mi)
1551 }
1552 return ms
1553 }
1554 return mi.MessageOf(x)
1555 }
1556
1557
1558 func (*Nests_OptGroup_OptNestedGroup) Descriptor() ([]byte, []int) {
1559 return file_internal_testprotos_textpb2_test_proto_rawDescGZIP(), []int{5, 0, 0}
1560 }
1561
1562 func (x *Nests_OptGroup_OptNestedGroup) GetOptFixed32() uint32 {
1563 if x != nil && x.OptFixed32 != nil {
1564 return *x.OptFixed32
1565 }
1566 return 0
1567 }
1568
1569 var file_internal_testprotos_textpb2_test_proto_extTypes = []protoimpl.ExtensionInfo{
1570 {
1571 ExtendedType: (*Extensions)(nil),
1572 ExtensionType: (*bool)(nil),
1573 Field: 21,
1574 Name: "pb2.opt_ext_bool",
1575 Tag: "varint,21,opt,name=opt_ext_bool",
1576 Filename: "internal/testprotos/textpb2/test.proto",
1577 },
1578 {
1579 ExtendedType: (*Extensions)(nil),
1580 ExtensionType: (*string)(nil),
1581 Field: 22,
1582 Name: "pb2.opt_ext_string",
1583 Tag: "bytes,22,opt,name=opt_ext_string",
1584 Filename: "internal/testprotos/textpb2/test.proto",
1585 },
1586 {
1587 ExtendedType: (*Extensions)(nil),
1588 ExtensionType: (*Enum)(nil),
1589 Field: 23,
1590 Name: "pb2.opt_ext_enum",
1591 Tag: "varint,23,opt,name=opt_ext_enum,enum=pb2.Enum",
1592 Filename: "internal/testprotos/textpb2/test.proto",
1593 },
1594 {
1595 ExtendedType: (*Extensions)(nil),
1596 ExtensionType: (*Nested)(nil),
1597 Field: 24,
1598 Name: "pb2.opt_ext_nested",
1599 Tag: "bytes,24,opt,name=opt_ext_nested",
1600 Filename: "internal/testprotos/textpb2/test.proto",
1601 },
1602 {
1603 ExtendedType: (*Extensions)(nil),
1604 ExtensionType: (*PartialRequired)(nil),
1605 Field: 25,
1606 Name: "pb2.opt_ext_partial",
1607 Tag: "bytes,25,opt,name=opt_ext_partial",
1608 Filename: "internal/testprotos/textpb2/test.proto",
1609 },
1610 {
1611 ExtendedType: (*Extensions)(nil),
1612 ExtensionType: ([]uint32)(nil),
1613 Field: 31,
1614 Name: "pb2.rpt_ext_fixed32",
1615 Tag: "fixed32,31,rep,name=rpt_ext_fixed32",
1616 Filename: "internal/testprotos/textpb2/test.proto",
1617 },
1618 {
1619 ExtendedType: (*Extensions)(nil),
1620 ExtensionType: ([]Enum)(nil),
1621 Field: 32,
1622 Name: "pb2.rpt_ext_enum",
1623 Tag: "varint,32,rep,name=rpt_ext_enum,enum=pb2.Enum",
1624 Filename: "internal/testprotos/textpb2/test.proto",
1625 },
1626 {
1627 ExtendedType: (*Extensions)(nil),
1628 ExtensionType: ([]*Nested)(nil),
1629 Field: 33,
1630 Name: "pb2.rpt_ext_nested",
1631 Tag: "bytes,33,rep,name=rpt_ext_nested",
1632 Filename: "internal/testprotos/textpb2/test.proto",
1633 },
1634 {
1635 ExtendedType: (*MessageSet)(nil),
1636 ExtensionType: (*FakeMessageSetExtension)(nil),
1637 Field: 50,
1638 Name: "pb2.message_set_extension",
1639 Tag: "bytes,50,opt,name=message_set_extension",
1640 Filename: "internal/testprotos/textpb2/test.proto",
1641 },
1642 {
1643 ExtendedType: (*Extensions)(nil),
1644 ExtensionType: (*bool)(nil),
1645 Field: 51,
1646 Name: "pb2.ExtensionsContainer.opt_ext_bool",
1647 Tag: "varint,51,opt,name=opt_ext_bool",
1648 Filename: "internal/testprotos/textpb2/test.proto",
1649 },
1650 {
1651 ExtendedType: (*Extensions)(nil),
1652 ExtensionType: (*string)(nil),
1653 Field: 52,
1654 Name: "pb2.ExtensionsContainer.opt_ext_string",
1655 Tag: "bytes,52,opt,name=opt_ext_string",
1656 Filename: "internal/testprotos/textpb2/test.proto",
1657 },
1658 {
1659 ExtendedType: (*Extensions)(nil),
1660 ExtensionType: (*Enum)(nil),
1661 Field: 53,
1662 Name: "pb2.ExtensionsContainer.opt_ext_enum",
1663 Tag: "varint,53,opt,name=opt_ext_enum,enum=pb2.Enum",
1664 Filename: "internal/testprotos/textpb2/test.proto",
1665 },
1666 {
1667 ExtendedType: (*Extensions)(nil),
1668 ExtensionType: (*Nested)(nil),
1669 Field: 54,
1670 Name: "pb2.ExtensionsContainer.opt_ext_nested",
1671 Tag: "bytes,54,opt,name=opt_ext_nested",
1672 Filename: "internal/testprotos/textpb2/test.proto",
1673 },
1674 {
1675 ExtendedType: (*Extensions)(nil),
1676 ExtensionType: (*PartialRequired)(nil),
1677 Field: 55,
1678 Name: "pb2.ExtensionsContainer.opt_ext_partial",
1679 Tag: "bytes,55,opt,name=opt_ext_partial",
1680 Filename: "internal/testprotos/textpb2/test.proto",
1681 },
1682 {
1683 ExtendedType: (*Extensions)(nil),
1684 ExtensionType: ([]string)(nil),
1685 Field: 61,
1686 Name: "pb2.ExtensionsContainer.rpt_ext_string",
1687 Tag: "bytes,61,rep,name=rpt_ext_string",
1688 Filename: "internal/testprotos/textpb2/test.proto",
1689 },
1690 {
1691 ExtendedType: (*Extensions)(nil),
1692 ExtensionType: ([]Enum)(nil),
1693 Field: 62,
1694 Name: "pb2.ExtensionsContainer.rpt_ext_enum",
1695 Tag: "varint,62,rep,name=rpt_ext_enum,enum=pb2.Enum",
1696 Filename: "internal/testprotos/textpb2/test.proto",
1697 },
1698 {
1699 ExtendedType: (*Extensions)(nil),
1700 ExtensionType: ([]*Nested)(nil),
1701 Field: 63,
1702 Name: "pb2.ExtensionsContainer.rpt_ext_nested",
1703 Tag: "bytes,63,rep,name=rpt_ext_nested",
1704 Filename: "internal/testprotos/textpb2/test.proto",
1705 },
1706 {
1707 ExtendedType: (*MessageSet)(nil),
1708 ExtensionType: (*MessageSetExtension)(nil),
1709 Field: 10,
1710 Name: "pb2.MessageSetExtension.message_set_extension",
1711 Tag: "bytes,10,opt,name=message_set_extension",
1712 Filename: "internal/testprotos/textpb2/test.proto",
1713 },
1714 {
1715 ExtendedType: (*MessageSet)(nil),
1716 ExtensionType: (*MessageSetExtension)(nil),
1717 Field: 20,
1718 Name: "pb2.MessageSetExtension.not_message_set_extension",
1719 Tag: "bytes,20,opt,name=not_message_set_extension",
1720 Filename: "internal/testprotos/textpb2/test.proto",
1721 },
1722 {
1723 ExtendedType: (*MessageSet)(nil),
1724 ExtensionType: (*Nested)(nil),
1725 Field: 30,
1726 Name: "pb2.MessageSetExtension.ext_nested",
1727 Tag: "bytes,30,opt,name=ext_nested",
1728 Filename: "internal/testprotos/textpb2/test.proto",
1729 },
1730 {
1731 ExtendedType: (*FakeMessageSet)(nil),
1732 ExtensionType: (*FakeMessageSetExtension)(nil),
1733 Field: 10,
1734 Name: "pb2.FakeMessageSetExtension.message_set_extension",
1735 Tag: "bytes,10,opt,name=message_set_extension",
1736 Filename: "internal/testprotos/textpb2/test.proto",
1737 },
1738 }
1739
1740
1741 var (
1742
1743 E_OptExtBool = &file_internal_testprotos_textpb2_test_proto_extTypes[0]
1744
1745 E_OptExtString = &file_internal_testprotos_textpb2_test_proto_extTypes[1]
1746
1747 E_OptExtEnum = &file_internal_testprotos_textpb2_test_proto_extTypes[2]
1748
1749 E_OptExtNested = &file_internal_testprotos_textpb2_test_proto_extTypes[3]
1750
1751 E_OptExtPartial = &file_internal_testprotos_textpb2_test_proto_extTypes[4]
1752
1753 E_RptExtFixed32 = &file_internal_testprotos_textpb2_test_proto_extTypes[5]
1754
1755 E_RptExtEnum = &file_internal_testprotos_textpb2_test_proto_extTypes[6]
1756
1757 E_RptExtNested = &file_internal_testprotos_textpb2_test_proto_extTypes[7]
1758
1759 E_ExtensionsContainer_OptExtBool = &file_internal_testprotos_textpb2_test_proto_extTypes[9]
1760
1761 E_ExtensionsContainer_OptExtString = &file_internal_testprotos_textpb2_test_proto_extTypes[10]
1762
1763 E_ExtensionsContainer_OptExtEnum = &file_internal_testprotos_textpb2_test_proto_extTypes[11]
1764
1765 E_ExtensionsContainer_OptExtNested = &file_internal_testprotos_textpb2_test_proto_extTypes[12]
1766
1767 E_ExtensionsContainer_OptExtPartial = &file_internal_testprotos_textpb2_test_proto_extTypes[13]
1768
1769 E_ExtensionsContainer_RptExtString = &file_internal_testprotos_textpb2_test_proto_extTypes[14]
1770
1771 E_ExtensionsContainer_RptExtEnum = &file_internal_testprotos_textpb2_test_proto_extTypes[15]
1772
1773 E_ExtensionsContainer_RptExtNested = &file_internal_testprotos_textpb2_test_proto_extTypes[16]
1774 )
1775
1776
1777 var (
1778
1779 E_MessageSetExtension = &file_internal_testprotos_textpb2_test_proto_extTypes[8]
1780
1781 E_MessageSetExtension_MessageSetExtension = &file_internal_testprotos_textpb2_test_proto_extTypes[17]
1782
1783 E_MessageSetExtension_NotMessageSetExtension = &file_internal_testprotos_textpb2_test_proto_extTypes[18]
1784
1785 E_MessageSetExtension_ExtNested = &file_internal_testprotos_textpb2_test_proto_extTypes[19]
1786 )
1787
1788
1789 var (
1790
1791 E_FakeMessageSetExtension_MessageSetExtension = &file_internal_testprotos_textpb2_test_proto_extTypes[20]
1792 )
1793
1794 var File_internal_testprotos_textpb2_test_proto protoreflect.FileDescriptor
1795
1796 var file_internal_testprotos_textpb2_test_proto_rawDesc = []byte{
1797 0x0a, 0x26, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70,
1798 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x74, 0x65, 0x78, 0x74, 0x70, 0x62, 0x32, 0x2f, 0x74, 0x65,
1799 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x03, 0x70, 0x62, 0x32, 0x1a, 0x19, 0x67,
1800 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61,
1801 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1802 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e,
1803 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72,
1804 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73,
1805 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
1806 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
1807 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
1808 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e,
1809 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72,
1810 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
1811 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70,
1812 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73,
1813 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xda, 0x03, 0x0a, 0x07, 0x53, 0x63, 0x61, 0x6c, 0x61,
1814 0x72, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01,
1815 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x1b, 0x0a,
1816 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05,
1817 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70,
1818 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6f,
1819 0x70, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75,
1820 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x6f, 0x70, 0x74,
1821 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69,
1822 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55,
1823 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x69, 0x6e,
1824 0x74, 0x33, 0x32, 0x18, 0x06, 0x20, 0x01, 0x28, 0x11, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x69,
1825 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74,
1826 0x36, 0x34, 0x18, 0x07, 0x20, 0x01, 0x28, 0x12, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x69, 0x6e,
1827 0x74, 0x36, 0x34, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64,
1828 0x33, 0x32, 0x18, 0x08, 0x20, 0x01, 0x28, 0x07, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x78,
1829 0x65, 0x64, 0x33, 0x32, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65,
1830 0x64, 0x36, 0x34, 0x18, 0x09, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46, 0x69,
1831 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x21, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x66, 0x69,
1832 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0f, 0x52, 0x0b, 0x6f, 0x70, 0x74,
1833 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x21, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f,
1834 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x10, 0x52, 0x0b,
1835 0x6f, 0x70, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x1b, 0x0a, 0x09, 0x6f,
1836 0x70, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x02, 0x52, 0x08,
1837 0x6f, 0x70, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f,
1838 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x6f, 0x70,
1839 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x62,
1840 0x79, 0x74, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x42,
1841 0x79, 0x74, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69,
1842 0x6e, 0x67, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72,
1843 0x69, 0x6e, 0x67, 0x22, 0xfb, 0x01, 0x0a, 0x05, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x12, 0x24, 0x0a,
1844 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32,
1845 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x45,
1846 0x6e, 0x75, 0x6d, 0x12, 0x24, 0x0a, 0x08, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18,
1847 0x02, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d,
1848 0x52, 0x07, 0x72, 0x70, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x3d, 0x0a, 0x0f, 0x6f, 0x70, 0x74,
1849 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01,
1850 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e,
1851 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x4e, 0x65,
1852 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x3d, 0x0a, 0x0f, 0x72, 0x70, 0x74, 0x5f,
1853 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x04, 0x20, 0x03, 0x28,
1854 0x0e, 0x32, 0x15, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x65,
1855 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0d, 0x72, 0x70, 0x74, 0x4e, 0x65, 0x73,
1856 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x28, 0x0a, 0x0a, 0x4e, 0x65, 0x73, 0x74, 0x65,
1857 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x07, 0x0a, 0x03, 0x55, 0x4e, 0x4f, 0x10, 0x01, 0x12, 0x07,
1858 0x0a, 0x03, 0x44, 0x4f, 0x53, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x49, 0x45, 0x5a, 0x10,
1859 0x0a, 0x22, 0x94, 0x02, 0x0a, 0x07, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x73, 0x12, 0x19, 0x0a,
1860 0x08, 0x72, 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x03, 0x28, 0x08, 0x52,
1861 0x07, 0x72, 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f,
1862 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x03, 0x28, 0x05, 0x52, 0x08, 0x72, 0x70, 0x74,
1863 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74,
1864 0x36, 0x34, 0x18, 0x03, 0x20, 0x03, 0x28, 0x03, 0x52, 0x08, 0x72, 0x70, 0x74, 0x49, 0x6e, 0x74,
1865 0x36, 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32,
1866 0x18, 0x04, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x09, 0x72, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33,
1867 0x32, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18,
1868 0x05, 0x20, 0x03, 0x28, 0x04, 0x52, 0x09, 0x72, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34,
1869 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x06, 0x20,
1870 0x03, 0x28, 0x02, 0x52, 0x08, 0x72, 0x70, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x1d, 0x0a,
1871 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x03, 0x28,
1872 0x01, 0x52, 0x09, 0x72, 0x70, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x0a,
1873 0x72, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09,
1874 0x52, 0x09, 0x72, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x72,
1875 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x08,
1876 0x72, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 0x22, 0x8f, 0x02, 0x0a, 0x04, 0x4d, 0x61, 0x70,
1877 0x73, 0x12, 0x3b, 0x0a, 0x0c, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x6f, 0x5f, 0x73, 0x74,
1878 0x72, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x61,
1879 0x70, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x54, 0x6f, 0x53, 0x74, 0x72, 0x45, 0x6e, 0x74,
1880 0x72, 0x79, 0x52, 0x0a, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x54, 0x6f, 0x53, 0x74, 0x72, 0x12, 0x3e,
1881 0x0a, 0x0d, 0x73, 0x74, 0x72, 0x5f, 0x74, 0x6f, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18,
1882 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x61, 0x70, 0x73,
1883 0x2e, 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72,
1884 0x79, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x1a, 0x3d,
1885 0x0a, 0x0f, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x54, 0x6f, 0x53, 0x74, 0x72, 0x45, 0x6e, 0x74, 0x72,
1886 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03,
1887 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
1888 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x4b, 0x0a,
1889 0x10, 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72,
1890 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
1891 0x6b, 0x65, 0x79, 0x12, 0x21, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
1892 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52,
1893 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x53, 0x0a, 0x06, 0x4e, 0x65,
1894 0x73, 0x74, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69,
1895 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72,
1896 0x69, 0x6e, 0x67, 0x12, 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65,
1897 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65,
1898 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22,
1899 0xd3, 0x03, 0x0a, 0x05, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x12, 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74,
1900 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e,
1901 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e,
1902 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x2f, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75,
1903 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x13, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65,
1904 0x73, 0x74, 0x73, 0x2e, 0x4f, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x08, 0x6f, 0x70,
1905 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x2a, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x6e, 0x65,
1906 0x73, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32,
1907 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x72, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74,
1908 0x65, 0x64, 0x12, 0x2f, 0x0a, 0x08, 0x72, 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x05,
1909 0x20, 0x03, 0x28, 0x0a, 0x32, 0x13, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x73,
1910 0x2e, 0x52, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x08, 0x72, 0x70, 0x74, 0x67, 0x72,
1911 0x6f, 0x75, 0x70, 0x1a, 0xd4, 0x01, 0x0a, 0x08, 0x4f, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70,
1912 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01,
1913 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12,
1914 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20,
1915 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
1916 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x4a, 0x0a, 0x0e, 0x6f,
1917 0x70, 0x74, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x03, 0x20,
1918 0x01, 0x28, 0x0a, 0x32, 0x22, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x2e,
1919 0x4f, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74,
1920 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x6e, 0x65, 0x73, 0x74,
1921 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0x31, 0x0a, 0x0e, 0x4f, 0x70, 0x74, 0x4e, 0x65,
1922 0x73, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x70, 0x74,
1923 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x01, 0x20, 0x01, 0x28, 0x07, 0x52, 0x0a,
1924 0x6f, 0x70, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x1a, 0x29, 0x0a, 0x08, 0x52, 0x70,
1925 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x73, 0x74,
1926 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x72, 0x70, 0x74, 0x53,
1927 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x0e, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f,
1928 0x66, 0x69, 0x65, 0x6c, 0x64, 0x22, 0xd9, 0x01, 0x0a, 0x09, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72,
1929 0x65, 0x64, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18,
1930 0x01, 0x20, 0x02, 0x28, 0x08, 0x52, 0x07, 0x72, 0x65, 0x71, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x21,
1931 0x0a, 0x0c, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x02,
1932 0x20, 0x02, 0x28, 0x10, 0x52, 0x0b, 0x72, 0x65, 0x71, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36,
1933 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18,
1934 0x03, 0x20, 0x02, 0x28, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65,
1935 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x04,
1936 0x20, 0x02, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x71, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12,
1937 0x24, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x05, 0x20, 0x02, 0x28,
1938 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x07, 0x72, 0x65,
1939 0x71, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x2a, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x6e, 0x65, 0x73,
1940 0x74, 0x65, 0x64, 0x18, 0x06, 0x20, 0x02, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1941 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x72, 0x65, 0x71, 0x4e, 0x65, 0x73, 0x74, 0x65,
1942 0x64, 0x22, 0x4f, 0x0a, 0x0f, 0x50, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75,
1943 0x69, 0x72, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x74, 0x72, 0x69,
1944 0x6e, 0x67, 0x18, 0x01, 0x20, 0x02, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x71, 0x53, 0x74, 0x72,
1945 0x69, 0x6e, 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
1946 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69,
1947 0x6e, 0x67, 0x22, 0x33, 0x0a, 0x12, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x57, 0x69, 0x74, 0x68,
1948 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f,
1949 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x02, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65,
1950 0x71, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0xee, 0x02, 0x0a, 0x10, 0x49, 0x6e, 0x64, 0x69,
1951 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x36, 0x0a, 0x0a,
1952 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
1953 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x57, 0x69, 0x74,
1954 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65,
1955 0x73, 0x74, 0x65, 0x64, 0x12, 0x36, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74,
1956 0x65, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e,
1957 0x65, 0x73, 0x74, 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
1958 0x64, 0x52, 0x09, 0x72, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x4a, 0x0a, 0x0d,
1959 0x73, 0x74, 0x72, 0x5f, 0x74, 0x6f, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20,
1960 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x49, 0x6e, 0x64, 0x69, 0x72, 0x65,
1961 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x2e, 0x53, 0x74, 0x72, 0x54, 0x6f,
1962 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0b, 0x73, 0x74, 0x72,
1963 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x3c, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f,
1964 0x66, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17,
1965 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52,
1966 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66,
1967 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x1a, 0x57, 0x0a, 0x10, 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4e,
1968 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
1969 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x2d, 0x0a, 0x05,
1970 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62,
1971 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75,
1972 0x69, 0x72, 0x65, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42,
1973 0x07, 0x0a, 0x05, 0x75, 0x6e, 0x69, 0x6f, 0x6e, 0x22, 0x69, 0x0a, 0x0a, 0x45, 0x78, 0x74, 0x65,
1974 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74,
1975 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53,
1976 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f,
1977 0x6c, 0x18, 0x65, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c,
1978 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20,
1979 0x01, 0x28, 0x05, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x2a, 0x04, 0x08,
1980 0x14, 0x10, 0x65, 0x22, 0x89, 0x04, 0x0a, 0x13, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
1981 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x32, 0x31, 0x0a, 0x0c, 0x6f,
1982 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1983 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x33, 0x20, 0x01,
1984 0x28, 0x08, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x32, 0x35,
1985 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67,
1986 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
1987 0x73, 0x18, 0x34, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x53,
1988 0x74, 0x72, 0x69, 0x6e, 0x67, 0x32, 0x3c, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74,
1989 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65,
1990 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x35, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70,
1991 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x45,
1992 0x6e, 0x75, 0x6d, 0x32, 0x42, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e,
1993 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65,
1994 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x36, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70,
1995 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x45, 0x78,
1996 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x32, 0x4d, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x5f, 0x65,
1997 0x78, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32,
1998 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x37, 0x20, 0x01, 0x28,
1999 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52,
2000 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x50,
2001 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x32, 0x35, 0x0a, 0x0e, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78,
2002 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45,
2003 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x3d, 0x20, 0x03, 0x28, 0x09, 0x52,
2004 0x0c, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x32, 0x3c, 0x0a,
2005 0x0c, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e,
2006 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x3e,
2007 0x20, 0x03, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52,
2008 0x0a, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x32, 0x42, 0x0a, 0x0e, 0x72,
2009 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e,
2010 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x3f,
2011 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65,
2012 0x64, 0x52, 0x0c, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22,
2013 0x1a, 0x0a, 0x0a, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x2a, 0x08, 0x08,
2014 0x04, 0x10, 0xff, 0xff, 0xff, 0xff, 0x07, 0x3a, 0x02, 0x08, 0x01, 0x22, 0xb6, 0x02, 0x0a, 0x13,
2015 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
2016 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
2017 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69,
2018 0x6e, 0x67, 0x32, 0x5d, 0x0a, 0x15, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65,
2019 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0f, 0x2e, 0x70, 0x62,
2020 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x0a, 0x20, 0x01,
2021 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
2022 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x6d, 0x65,
2023 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
2024 0x6e, 0x32, 0x64, 0x0a, 0x19, 0x6e, 0x6f, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
2025 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0f,
2026 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18,
2027 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73,
2028 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52,
2029 0x16, 0x6e, 0x6f, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78,
2030 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x3b, 0x0a, 0x0a, 0x65, 0x78, 0x74, 0x5f, 0x6e,
2031 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73,
2032 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70,
2033 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x65, 0x78, 0x74, 0x4e, 0x65,
2034 0x73, 0x74, 0x65, 0x64, 0x22, 0x1a, 0x0a, 0x0e, 0x46, 0x61, 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73,
2035 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x2a, 0x08, 0x08, 0x04, 0x10, 0x80, 0x80, 0x80, 0x80, 0x02,
2036 0x22, 0x9f, 0x01, 0x0a, 0x17, 0x46, 0x61, 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
2037 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a,
2038 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
2039 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x32, 0x65, 0x0a, 0x15, 0x6d,
2040 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e,
2041 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x13, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x46, 0x61, 0x6b, 0x65, 0x4d,
2042 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32,
2043 0x1c, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x46, 0x61, 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
2044 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x6d,
2045 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
2046 0x6f, 0x6e, 0x22, 0x9e, 0x08, 0x0a, 0x0a, 0x4b, 0x6e, 0x6f, 0x77, 0x6e, 0x54, 0x79, 0x70, 0x65,
2047 0x73, 0x12, 0x35, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20,
2048 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
2049 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52,
2050 0x07, 0x6f, 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f,
2051 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f,
2052 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e,
2053 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74,
2054 0x33, 0x32, 0x12, 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18,
2055 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
2056 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c,
2057 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x3b, 0x0a, 0x0a,
2058 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b,
2059 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
2060 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09,
2061 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74,
2062 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e,
2063 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
2064 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74,
2065 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x6c,
2066 0x6f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2067 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x6c, 0x6f, 0x61,
2068 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74,
2069 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x07,
2070 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
2071 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c,
2072 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x3b, 0x0a,
2073 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28,
2074 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2075 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52,
2076 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x38, 0x0a, 0x09, 0x6f, 0x70,
2077 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e,
2078 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
2079 0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x42,
2080 0x79, 0x74, 0x65, 0x73, 0x12, 0x3c, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x64, 0x75, 0x72, 0x61,
2081 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f,
2082 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72,
2083 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x6f, 0x70, 0x74, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69,
2084 0x6f, 0x6e, 0x12, 0x3f, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74,
2085 0x61, 0x6d, 0x70, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2086 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65,
2087 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74,
2088 0x61, 0x6d, 0x70, 0x12, 0x36, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63,
2089 0x74, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2090 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74,
2091 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x12, 0x35, 0x0a, 0x08, 0x6f,
2092 0x70, 0x74, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
2093 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
2094 0x4c, 0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x4c, 0x69,
2095 0x73, 0x74, 0x12, 0x33, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
2096 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
2097 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f,
2098 0x70, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x35, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x6e,
2099 0x75, 0x6c, 0x6c, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2100 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4e, 0x75, 0x6c, 0x6c,
2101 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x4e, 0x75, 0x6c, 0x6c, 0x12, 0x33,
2102 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x18, 0x1e, 0x20, 0x01, 0x28,
2103 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2104 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x45, 0x6d,
2105 0x70, 0x74, 0x79, 0x12, 0x2d, 0x0a, 0x07, 0x6f, 0x70, 0x74, 0x5f, 0x61, 0x6e, 0x79, 0x18, 0x20,
2106 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
2107 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x06, 0x6f, 0x70, 0x74, 0x41,
2108 0x6e, 0x79, 0x12, 0x3f, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x6d,
2109 0x61, 0x73, 0x6b, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2110 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c,
2111 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x6d,
2112 0x61, 0x73, 0x6b, 0x2a, 0x21, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x07, 0x0a, 0x03, 0x4f,
2113 0x4e, 0x45, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x54, 0x57, 0x4f, 0x10, 0x02, 0x12, 0x07, 0x0a,
2114 0x03, 0x54, 0x45, 0x4e, 0x10, 0x0a, 0x3a, 0x31, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78,
2115 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74,
2116 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x15, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x6f,
2117 0x70, 0x74, 0x45, 0x78, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x3a, 0x35, 0x0a, 0x0e, 0x6f, 0x70, 0x74,
2118 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x0f, 0x2e, 0x70, 0x62,
2119 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x16, 0x20, 0x01,
2120 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
2121 0x3a, 0x3c, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d,
2122 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
2123 0x73, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e,
2124 0x75, 0x6d, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x3a, 0x42,
2125 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64,
2126 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
2127 0x73, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65,
2128 0x73, 0x74, 0x65, 0x64, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74,
2129 0x65, 0x64, 0x3a, 0x4d, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61,
2130 0x72, 0x74, 0x69, 0x61, 0x6c, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65,
2131 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70,
2132 0x62, 0x32, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72,
2133 0x65, 0x64, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x61,
2134 0x6c, 0x3a, 0x37, 0x0a, 0x0f, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x66, 0x69, 0x78,
2135 0x65, 0x64, 0x33, 0x32, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e,
2136 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x1f, 0x20, 0x03, 0x28, 0x07, 0x52, 0x0d, 0x72, 0x70, 0x74,
2137 0x45, 0x78, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x3a, 0x3c, 0x0a, 0x0c, 0x72, 0x70,
2138 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32,
2139 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x20, 0x20, 0x03, 0x28,
2140 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x72, 0x70,
2141 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x3a, 0x42, 0x0a, 0x0e, 0x72, 0x70, 0x74, 0x5f,
2142 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32,
2143 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x21, 0x20, 0x03, 0x28,
2144 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x0c,
2145 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x3a, 0x61, 0x0a, 0x15,
2146 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65,
2147 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73,
2148 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x32, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x70,
2149 0x62, 0x32, 0x2e, 0x46, 0x61, 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65,
2150 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x6d, 0x65, 0x73, 0x73,
2151 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x42,
2152 0x38, 0x5a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67,
2153 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x69, 0x6e,
2154 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2155 0x73, 0x2f, 0x74, 0x65, 0x78, 0x74, 0x70, 0x62, 0x32,
2156 }
2157
2158 var (
2159 file_internal_testprotos_textpb2_test_proto_rawDescOnce sync.Once
2160 file_internal_testprotos_textpb2_test_proto_rawDescData = file_internal_testprotos_textpb2_test_proto_rawDesc
2161 )
2162
2163 func file_internal_testprotos_textpb2_test_proto_rawDescGZIP() []byte {
2164 file_internal_testprotos_textpb2_test_proto_rawDescOnce.Do(func() {
2165 file_internal_testprotos_textpb2_test_proto_rawDescData = protoimpl.X.CompressGZIP(file_internal_testprotos_textpb2_test_proto_rawDescData)
2166 })
2167 return file_internal_testprotos_textpb2_test_proto_rawDescData
2168 }
2169
2170 var file_internal_testprotos_textpb2_test_proto_enumTypes = make([]protoimpl.EnumInfo, 2)
2171 var file_internal_testprotos_textpb2_test_proto_msgTypes = make([]protoimpl.MessageInfo, 23)
2172 var file_internal_testprotos_textpb2_test_proto_goTypes = []interface{}{
2173 (Enum)(0),
2174 (Enums_NestedEnum)(0),
2175 (*Scalars)(nil),
2176 (*Enums)(nil),
2177 (*Repeats)(nil),
2178 (*Maps)(nil),
2179 (*Nested)(nil),
2180 (*Nests)(nil),
2181 (*Requireds)(nil),
2182 (*PartialRequired)(nil),
2183 (*NestedWithRequired)(nil),
2184 (*IndirectRequired)(nil),
2185 (*Extensions)(nil),
2186 (*ExtensionsContainer)(nil),
2187 (*MessageSet)(nil),
2188 (*MessageSetExtension)(nil),
2189 (*FakeMessageSet)(nil),
2190 (*FakeMessageSetExtension)(nil),
2191 (*KnownTypes)(nil),
2192 nil,
2193 nil,
2194 (*Nests_OptGroup)(nil),
2195 (*Nests_RptGroup)(nil),
2196 (*Nests_OptGroup_OptNestedGroup)(nil),
2197 nil,
2198 (*wrapperspb.BoolValue)(nil),
2199 (*wrapperspb.Int32Value)(nil),
2200 (*wrapperspb.Int64Value)(nil),
2201 (*wrapperspb.UInt32Value)(nil),
2202 (*wrapperspb.UInt64Value)(nil),
2203 (*wrapperspb.FloatValue)(nil),
2204 (*wrapperspb.DoubleValue)(nil),
2205 (*wrapperspb.StringValue)(nil),
2206 (*wrapperspb.BytesValue)(nil),
2207 (*durationpb.Duration)(nil),
2208 (*timestamppb.Timestamp)(nil),
2209 (*structpb.Struct)(nil),
2210 (*structpb.ListValue)(nil),
2211 (*structpb.Value)(nil),
2212 (structpb.NullValue)(0),
2213 (*emptypb.Empty)(nil),
2214 (*anypb.Any)(nil),
2215 (*fieldmaskpb.FieldMask)(nil),
2216 }
2217 var file_internal_testprotos_textpb2_test_proto_depIdxs = []int32{
2218 0,
2219 0,
2220 1,
2221 1,
2222 19,
2223 20,
2224 6,
2225 6,
2226 21,
2227 6,
2228 22,
2229 0,
2230 6,
2231 10,
2232 10,
2233 24,
2234 10,
2235 25,
2236 26,
2237 27,
2238 28,
2239 29,
2240 30,
2241 31,
2242 32,
2243 33,
2244 34,
2245 35,
2246 36,
2247 37,
2248 38,
2249 39,
2250 40,
2251 41,
2252 42,
2253 6,
2254 6,
2255 23,
2256 10,
2257 12,
2258 12,
2259 12,
2260 12,
2261 12,
2262 12,
2263 12,
2264 12,
2265 14,
2266 12,
2267 12,
2268 12,
2269 12,
2270 12,
2271 12,
2272 12,
2273 12,
2274 14,
2275 14,
2276 14,
2277 16,
2278 0,
2279 6,
2280 9,
2281 0,
2282 6,
2283 17,
2284 0,
2285 6,
2286 9,
2287 0,
2288 6,
2289 15,
2290 15,
2291 6,
2292 17,
2293 75,
2294 75,
2295 60,
2296 39,
2297 0,
2298 }
2299
2300 func init() { file_internal_testprotos_textpb2_test_proto_init() }
2301 func file_internal_testprotos_textpb2_test_proto_init() {
2302 if File_internal_testprotos_textpb2_test_proto != nil {
2303 return
2304 }
2305 if !protoimpl.UnsafeEnabled {
2306 file_internal_testprotos_textpb2_test_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
2307 switch v := v.(*Scalars); i {
2308 case 0:
2309 return &v.state
2310 case 1:
2311 return &v.sizeCache
2312 case 2:
2313 return &v.unknownFields
2314 default:
2315 return nil
2316 }
2317 }
2318 file_internal_testprotos_textpb2_test_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
2319 switch v := v.(*Enums); i {
2320 case 0:
2321 return &v.state
2322 case 1:
2323 return &v.sizeCache
2324 case 2:
2325 return &v.unknownFields
2326 default:
2327 return nil
2328 }
2329 }
2330 file_internal_testprotos_textpb2_test_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
2331 switch v := v.(*Repeats); i {
2332 case 0:
2333 return &v.state
2334 case 1:
2335 return &v.sizeCache
2336 case 2:
2337 return &v.unknownFields
2338 default:
2339 return nil
2340 }
2341 }
2342 file_internal_testprotos_textpb2_test_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
2343 switch v := v.(*Maps); i {
2344 case 0:
2345 return &v.state
2346 case 1:
2347 return &v.sizeCache
2348 case 2:
2349 return &v.unknownFields
2350 default:
2351 return nil
2352 }
2353 }
2354 file_internal_testprotos_textpb2_test_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
2355 switch v := v.(*Nested); i {
2356 case 0:
2357 return &v.state
2358 case 1:
2359 return &v.sizeCache
2360 case 2:
2361 return &v.unknownFields
2362 default:
2363 return nil
2364 }
2365 }
2366 file_internal_testprotos_textpb2_test_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
2367 switch v := v.(*Nests); i {
2368 case 0:
2369 return &v.state
2370 case 1:
2371 return &v.sizeCache
2372 case 2:
2373 return &v.unknownFields
2374 default:
2375 return nil
2376 }
2377 }
2378 file_internal_testprotos_textpb2_test_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
2379 switch v := v.(*Requireds); i {
2380 case 0:
2381 return &v.state
2382 case 1:
2383 return &v.sizeCache
2384 case 2:
2385 return &v.unknownFields
2386 default:
2387 return nil
2388 }
2389 }
2390 file_internal_testprotos_textpb2_test_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
2391 switch v := v.(*PartialRequired); i {
2392 case 0:
2393 return &v.state
2394 case 1:
2395 return &v.sizeCache
2396 case 2:
2397 return &v.unknownFields
2398 default:
2399 return nil
2400 }
2401 }
2402 file_internal_testprotos_textpb2_test_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
2403 switch v := v.(*NestedWithRequired); i {
2404 case 0:
2405 return &v.state
2406 case 1:
2407 return &v.sizeCache
2408 case 2:
2409 return &v.unknownFields
2410 default:
2411 return nil
2412 }
2413 }
2414 file_internal_testprotos_textpb2_test_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
2415 switch v := v.(*IndirectRequired); i {
2416 case 0:
2417 return &v.state
2418 case 1:
2419 return &v.sizeCache
2420 case 2:
2421 return &v.unknownFields
2422 default:
2423 return nil
2424 }
2425 }
2426 file_internal_testprotos_textpb2_test_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
2427 switch v := v.(*Extensions); i {
2428 case 0:
2429 return &v.state
2430 case 1:
2431 return &v.sizeCache
2432 case 2:
2433 return &v.unknownFields
2434 case 3:
2435 return &v.extensionFields
2436 default:
2437 return nil
2438 }
2439 }
2440 file_internal_testprotos_textpb2_test_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
2441 switch v := v.(*ExtensionsContainer); i {
2442 case 0:
2443 return &v.state
2444 case 1:
2445 return &v.sizeCache
2446 case 2:
2447 return &v.unknownFields
2448 default:
2449 return nil
2450 }
2451 }
2452 file_internal_testprotos_textpb2_test_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
2453 switch v := v.(*MessageSet); i {
2454 case 0:
2455 return &v.state
2456 case 1:
2457 return &v.sizeCache
2458 case 2:
2459 return &v.unknownFields
2460 case 3:
2461 return &v.extensionFields
2462 default:
2463 return nil
2464 }
2465 }
2466 file_internal_testprotos_textpb2_test_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
2467 switch v := v.(*MessageSetExtension); i {
2468 case 0:
2469 return &v.state
2470 case 1:
2471 return &v.sizeCache
2472 case 2:
2473 return &v.unknownFields
2474 default:
2475 return nil
2476 }
2477 }
2478 file_internal_testprotos_textpb2_test_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
2479 switch v := v.(*FakeMessageSet); i {
2480 case 0:
2481 return &v.state
2482 case 1:
2483 return &v.sizeCache
2484 case 2:
2485 return &v.unknownFields
2486 case 3:
2487 return &v.extensionFields
2488 default:
2489 return nil
2490 }
2491 }
2492 file_internal_testprotos_textpb2_test_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
2493 switch v := v.(*FakeMessageSetExtension); i {
2494 case 0:
2495 return &v.state
2496 case 1:
2497 return &v.sizeCache
2498 case 2:
2499 return &v.unknownFields
2500 default:
2501 return nil
2502 }
2503 }
2504 file_internal_testprotos_textpb2_test_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
2505 switch v := v.(*KnownTypes); i {
2506 case 0:
2507 return &v.state
2508 case 1:
2509 return &v.sizeCache
2510 case 2:
2511 return &v.unknownFields
2512 default:
2513 return nil
2514 }
2515 }
2516 file_internal_testprotos_textpb2_test_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
2517 switch v := v.(*Nests_OptGroup); i {
2518 case 0:
2519 return &v.state
2520 case 1:
2521 return &v.sizeCache
2522 case 2:
2523 return &v.unknownFields
2524 default:
2525 return nil
2526 }
2527 }
2528 file_internal_testprotos_textpb2_test_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
2529 switch v := v.(*Nests_RptGroup); i {
2530 case 0:
2531 return &v.state
2532 case 1:
2533 return &v.sizeCache
2534 case 2:
2535 return &v.unknownFields
2536 default:
2537 return nil
2538 }
2539 }
2540 file_internal_testprotos_textpb2_test_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
2541 switch v := v.(*Nests_OptGroup_OptNestedGroup); i {
2542 case 0:
2543 return &v.state
2544 case 1:
2545 return &v.sizeCache
2546 case 2:
2547 return &v.unknownFields
2548 default:
2549 return nil
2550 }
2551 }
2552 }
2553 file_internal_testprotos_textpb2_test_proto_msgTypes[9].OneofWrappers = []interface{}{
2554 (*IndirectRequired_OneofNested)(nil),
2555 }
2556 type x struct{}
2557 out := protoimpl.TypeBuilder{
2558 File: protoimpl.DescBuilder{
2559 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
2560 RawDescriptor: file_internal_testprotos_textpb2_test_proto_rawDesc,
2561 NumEnums: 2,
2562 NumMessages: 23,
2563 NumExtensions: 21,
2564 NumServices: 0,
2565 },
2566 GoTypes: file_internal_testprotos_textpb2_test_proto_goTypes,
2567 DependencyIndexes: file_internal_testprotos_textpb2_test_proto_depIdxs,
2568 EnumInfos: file_internal_testprotos_textpb2_test_proto_enumTypes,
2569 MessageInfos: file_internal_testprotos_textpb2_test_proto_msgTypes,
2570 ExtensionInfos: file_internal_testprotos_textpb2_test_proto_extTypes,
2571 }.Build()
2572 File_internal_testprotos_textpb2_test_proto = out.File
2573 file_internal_testprotos_textpb2_test_proto_rawDesc = nil
2574 file_internal_testprotos_textpb2_test_proto_goTypes = nil
2575 file_internal_testprotos_textpb2_test_proto_depIdxs = nil
2576 }
2577
View as plain text