1// Protocol Buffers - Google's data interchange format
2// Copyright 2008 Google Inc.  All rights reserved.
3// https://developers.google.com/protocol-buffers/
4//
5// Redistribution and use in source and binary forms, with or without
6// modification, are permitted provided that the following conditions are
7// met:
8//
9//     * Redistributions of source code must retain the above copyright
10// notice, this list of conditions and the following disclaimer.
11//     * Redistributions in binary form must reproduce the above
12// copyright notice, this list of conditions and the following disclaimer
13// in the documentation and/or other materials provided with the
14// distribution.
15//     * Neither the name of Google Inc. nor the names of its
16// contributors may be used to endorse or promote products derived from
17// this software without specific prior written permission.
18//
19// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
20// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
21// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
22// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
23// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
24// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
25// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
26// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
27// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
28// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
29// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
30
31// LINT: ALLOW_GROUPS
32
33// Benchmark messages for proto2.
34
35// Code generated by protoc-gen-go. DO NOT EDIT.
36// source: datasets/google_message2/benchmark_message2.proto
37
38package google_message2
39
40import (
41	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
42	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
43	reflect "reflect"
44	sync "sync"
45)
46
47type GoogleMessage2 struct {
48	state         protoimpl.MessageState
49	sizeCache     protoimpl.SizeCache
50	unknownFields protoimpl.UnknownFields
51
52	Field1   *string                  `protobuf:"bytes,1,opt,name=field1" json:"field1,omitempty"`
53	Field3   *int64                   `protobuf:"varint,3,opt,name=field3" json:"field3,omitempty"`
54	Field4   *int64                   `protobuf:"varint,4,opt,name=field4" json:"field4,omitempty"`
55	Field30  *int64                   `protobuf:"varint,30,opt,name=field30" json:"field30,omitempty"`
56	Field75  *bool                    `protobuf:"varint,75,opt,name=field75,def=0" json:"field75,omitempty"`
57	Field6   *string                  `protobuf:"bytes,6,opt,name=field6" json:"field6,omitempty"`
58	Field2   []byte                   `protobuf:"bytes,2,opt,name=field2" json:"field2,omitempty"`
59	Field21  *int32                   `protobuf:"varint,21,opt,name=field21,def=0" json:"field21,omitempty"`
60	Field71  *int32                   `protobuf:"varint,71,opt,name=field71" json:"field71,omitempty"`
61	Field25  *float32                 `protobuf:"fixed32,25,opt,name=field25" json:"field25,omitempty"`
62	Field109 *int32                   `protobuf:"varint,109,opt,name=field109,def=0" json:"field109,omitempty"`
63	Field210 *int32                   `protobuf:"varint,210,opt,name=field210,def=0" json:"field210,omitempty"`
64	Field211 *int32                   `protobuf:"varint,211,opt,name=field211,def=0" json:"field211,omitempty"`
65	Field212 *int32                   `protobuf:"varint,212,opt,name=field212,def=0" json:"field212,omitempty"`
66	Field213 *int32                   `protobuf:"varint,213,opt,name=field213,def=0" json:"field213,omitempty"`
67	Field216 *int32                   `protobuf:"varint,216,opt,name=field216,def=0" json:"field216,omitempty"`
68	Field217 *int32                   `protobuf:"varint,217,opt,name=field217,def=0" json:"field217,omitempty"`
69	Field218 *int32                   `protobuf:"varint,218,opt,name=field218,def=0" json:"field218,omitempty"`
70	Field220 *int32                   `protobuf:"varint,220,opt,name=field220,def=0" json:"field220,omitempty"`
71	Field221 *int32                   `protobuf:"varint,221,opt,name=field221,def=0" json:"field221,omitempty"`
72	Field222 *float32                 `protobuf:"fixed32,222,opt,name=field222,def=0" json:"field222,omitempty"`
73	Field63  *int32                   `protobuf:"varint,63,opt,name=field63" json:"field63,omitempty"`
74	Group1   []*GoogleMessage2_Group1 `protobuf:"group,10,rep,name=Group1,json=group1" json:"group1,omitempty"`
75	Field128 []string                 `protobuf:"bytes,128,rep,name=field128" json:"field128,omitempty"`
76	Field131 *int64                   `protobuf:"varint,131,opt,name=field131" json:"field131,omitempty"`
77	Field127 []string                 `protobuf:"bytes,127,rep,name=field127" json:"field127,omitempty"`
78	Field129 *int32                   `protobuf:"varint,129,opt,name=field129" json:"field129,omitempty"`
79	Field130 []int64                  `protobuf:"varint,130,rep,name=field130" json:"field130,omitempty"`
80	Field205 *bool                    `protobuf:"varint,205,opt,name=field205,def=0" json:"field205,omitempty"`
81	Field206 *bool                    `protobuf:"varint,206,opt,name=field206,def=0" json:"field206,omitempty"`
82}
83
84// Default values for GoogleMessage2 fields.
85const (
86	Default_GoogleMessage2_Field75  = bool(false)
87	Default_GoogleMessage2_Field21  = int32(0)
88	Default_GoogleMessage2_Field109 = int32(0)
89	Default_GoogleMessage2_Field210 = int32(0)
90	Default_GoogleMessage2_Field211 = int32(0)
91	Default_GoogleMessage2_Field212 = int32(0)
92	Default_GoogleMessage2_Field213 = int32(0)
93	Default_GoogleMessage2_Field216 = int32(0)
94	Default_GoogleMessage2_Field217 = int32(0)
95	Default_GoogleMessage2_Field218 = int32(0)
96	Default_GoogleMessage2_Field220 = int32(0)
97	Default_GoogleMessage2_Field221 = int32(0)
98	Default_GoogleMessage2_Field222 = float32(0)
99	Default_GoogleMessage2_Field205 = bool(false)
100	Default_GoogleMessage2_Field206 = bool(false)
101)
102
103func (x *GoogleMessage2) Reset() {
104	*x = GoogleMessage2{}
105	if protoimpl.UnsafeEnabled {
106		mi := &file_datasets_google_message2_benchmark_message2_proto_msgTypes[0]
107		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
108		ms.StoreMessageInfo(mi)
109	}
110}
111
112func (x *GoogleMessage2) String() string {
113	return protoimpl.X.MessageStringOf(x)
114}
115
116func (*GoogleMessage2) ProtoMessage() {}
117
118func (x *GoogleMessage2) ProtoReflect() protoreflect.Message {
119	mi := &file_datasets_google_message2_benchmark_message2_proto_msgTypes[0]
120	if protoimpl.UnsafeEnabled && x != nil {
121		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
122		if ms.LoadMessageInfo() == nil {
123			ms.StoreMessageInfo(mi)
124		}
125		return ms
126	}
127	return mi.MessageOf(x)
128}
129
130// Deprecated: Use GoogleMessage2.ProtoReflect.Descriptor instead.
131func (*GoogleMessage2) Descriptor() ([]byte, []int) {
132	return file_datasets_google_message2_benchmark_message2_proto_rawDescGZIP(), []int{0}
133}
134
135func (x *GoogleMessage2) GetField1() string {
136	if x != nil && x.Field1 != nil {
137		return *x.Field1
138	}
139	return ""
140}
141
142func (x *GoogleMessage2) GetField3() int64 {
143	if x != nil && x.Field3 != nil {
144		return *x.Field3
145	}
146	return 0
147}
148
149func (x *GoogleMessage2) GetField4() int64 {
150	if x != nil && x.Field4 != nil {
151		return *x.Field4
152	}
153	return 0
154}
155
156func (x *GoogleMessage2) GetField30() int64 {
157	if x != nil && x.Field30 != nil {
158		return *x.Field30
159	}
160	return 0
161}
162
163func (x *GoogleMessage2) GetField75() bool {
164	if x != nil && x.Field75 != nil {
165		return *x.Field75
166	}
167	return Default_GoogleMessage2_Field75
168}
169
170func (x *GoogleMessage2) GetField6() string {
171	if x != nil && x.Field6 != nil {
172		return *x.Field6
173	}
174	return ""
175}
176
177func (x *GoogleMessage2) GetField2() []byte {
178	if x != nil {
179		return x.Field2
180	}
181	return nil
182}
183
184func (x *GoogleMessage2) GetField21() int32 {
185	if x != nil && x.Field21 != nil {
186		return *x.Field21
187	}
188	return Default_GoogleMessage2_Field21
189}
190
191func (x *GoogleMessage2) GetField71() int32 {
192	if x != nil && x.Field71 != nil {
193		return *x.Field71
194	}
195	return 0
196}
197
198func (x *GoogleMessage2) GetField25() float32 {
199	if x != nil && x.Field25 != nil {
200		return *x.Field25
201	}
202	return 0
203}
204
205func (x *GoogleMessage2) GetField109() int32 {
206	if x != nil && x.Field109 != nil {
207		return *x.Field109
208	}
209	return Default_GoogleMessage2_Field109
210}
211
212func (x *GoogleMessage2) GetField210() int32 {
213	if x != nil && x.Field210 != nil {
214		return *x.Field210
215	}
216	return Default_GoogleMessage2_Field210
217}
218
219func (x *GoogleMessage2) GetField211() int32 {
220	if x != nil && x.Field211 != nil {
221		return *x.Field211
222	}
223	return Default_GoogleMessage2_Field211
224}
225
226func (x *GoogleMessage2) GetField212() int32 {
227	if x != nil && x.Field212 != nil {
228		return *x.Field212
229	}
230	return Default_GoogleMessage2_Field212
231}
232
233func (x *GoogleMessage2) GetField213() int32 {
234	if x != nil && x.Field213 != nil {
235		return *x.Field213
236	}
237	return Default_GoogleMessage2_Field213
238}
239
240func (x *GoogleMessage2) GetField216() int32 {
241	if x != nil && x.Field216 != nil {
242		return *x.Field216
243	}
244	return Default_GoogleMessage2_Field216
245}
246
247func (x *GoogleMessage2) GetField217() int32 {
248	if x != nil && x.Field217 != nil {
249		return *x.Field217
250	}
251	return Default_GoogleMessage2_Field217
252}
253
254func (x *GoogleMessage2) GetField218() int32 {
255	if x != nil && x.Field218 != nil {
256		return *x.Field218
257	}
258	return Default_GoogleMessage2_Field218
259}
260
261func (x *GoogleMessage2) GetField220() int32 {
262	if x != nil && x.Field220 != nil {
263		return *x.Field220
264	}
265	return Default_GoogleMessage2_Field220
266}
267
268func (x *GoogleMessage2) GetField221() int32 {
269	if x != nil && x.Field221 != nil {
270		return *x.Field221
271	}
272	return Default_GoogleMessage2_Field221
273}
274
275func (x *GoogleMessage2) GetField222() float32 {
276	if x != nil && x.Field222 != nil {
277		return *x.Field222
278	}
279	return Default_GoogleMessage2_Field222
280}
281
282func (x *GoogleMessage2) GetField63() int32 {
283	if x != nil && x.Field63 != nil {
284		return *x.Field63
285	}
286	return 0
287}
288
289func (x *GoogleMessage2) GetGroup1() []*GoogleMessage2_Group1 {
290	if x != nil {
291		return x.Group1
292	}
293	return nil
294}
295
296func (x *GoogleMessage2) GetField128() []string {
297	if x != nil {
298		return x.Field128
299	}
300	return nil
301}
302
303func (x *GoogleMessage2) GetField131() int64 {
304	if x != nil && x.Field131 != nil {
305		return *x.Field131
306	}
307	return 0
308}
309
310func (x *GoogleMessage2) GetField127() []string {
311	if x != nil {
312		return x.Field127
313	}
314	return nil
315}
316
317func (x *GoogleMessage2) GetField129() int32 {
318	if x != nil && x.Field129 != nil {
319		return *x.Field129
320	}
321	return 0
322}
323
324func (x *GoogleMessage2) GetField130() []int64 {
325	if x != nil {
326		return x.Field130
327	}
328	return nil
329}
330
331func (x *GoogleMessage2) GetField205() bool {
332	if x != nil && x.Field205 != nil {
333		return *x.Field205
334	}
335	return Default_GoogleMessage2_Field205
336}
337
338func (x *GoogleMessage2) GetField206() bool {
339	if x != nil && x.Field206 != nil {
340		return *x.Field206
341	}
342	return Default_GoogleMessage2_Field206
343}
344
345type GoogleMessage2GroupedMessage struct {
346	state         protoimpl.MessageState
347	sizeCache     protoimpl.SizeCache
348	unknownFields protoimpl.UnknownFields
349
350	Field1  *float32 `protobuf:"fixed32,1,opt,name=field1" json:"field1,omitempty"`
351	Field2  *float32 `protobuf:"fixed32,2,opt,name=field2" json:"field2,omitempty"`
352	Field3  *float32 `protobuf:"fixed32,3,opt,name=field3,def=0" json:"field3,omitempty"`
353	Field4  *bool    `protobuf:"varint,4,opt,name=field4" json:"field4,omitempty"`
354	Field5  *bool    `protobuf:"varint,5,opt,name=field5" json:"field5,omitempty"`
355	Field6  *bool    `protobuf:"varint,6,opt,name=field6,def=1" json:"field6,omitempty"`
356	Field7  *bool    `protobuf:"varint,7,opt,name=field7,def=0" json:"field7,omitempty"`
357	Field8  *float32 `protobuf:"fixed32,8,opt,name=field8" json:"field8,omitempty"`
358	Field9  *bool    `protobuf:"varint,9,opt,name=field9" json:"field9,omitempty"`
359	Field10 *float32 `protobuf:"fixed32,10,opt,name=field10" json:"field10,omitempty"`
360	Field11 *int64   `protobuf:"varint,11,opt,name=field11" json:"field11,omitempty"`
361}
362
363// Default values for GoogleMessage2GroupedMessage fields.
364const (
365	Default_GoogleMessage2GroupedMessage_Field3 = float32(0)
366	Default_GoogleMessage2GroupedMessage_Field6 = bool(true)
367	Default_GoogleMessage2GroupedMessage_Field7 = bool(false)
368)
369
370func (x *GoogleMessage2GroupedMessage) Reset() {
371	*x = GoogleMessage2GroupedMessage{}
372	if protoimpl.UnsafeEnabled {
373		mi := &file_datasets_google_message2_benchmark_message2_proto_msgTypes[1]
374		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
375		ms.StoreMessageInfo(mi)
376	}
377}
378
379func (x *GoogleMessage2GroupedMessage) String() string {
380	return protoimpl.X.MessageStringOf(x)
381}
382
383func (*GoogleMessage2GroupedMessage) ProtoMessage() {}
384
385func (x *GoogleMessage2GroupedMessage) ProtoReflect() protoreflect.Message {
386	mi := &file_datasets_google_message2_benchmark_message2_proto_msgTypes[1]
387	if protoimpl.UnsafeEnabled && x != nil {
388		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
389		if ms.LoadMessageInfo() == nil {
390			ms.StoreMessageInfo(mi)
391		}
392		return ms
393	}
394	return mi.MessageOf(x)
395}
396
397// Deprecated: Use GoogleMessage2GroupedMessage.ProtoReflect.Descriptor instead.
398func (*GoogleMessage2GroupedMessage) Descriptor() ([]byte, []int) {
399	return file_datasets_google_message2_benchmark_message2_proto_rawDescGZIP(), []int{1}
400}
401
402func (x *GoogleMessage2GroupedMessage) GetField1() float32 {
403	if x != nil && x.Field1 != nil {
404		return *x.Field1
405	}
406	return 0
407}
408
409func (x *GoogleMessage2GroupedMessage) GetField2() float32 {
410	if x != nil && x.Field2 != nil {
411		return *x.Field2
412	}
413	return 0
414}
415
416func (x *GoogleMessage2GroupedMessage) GetField3() float32 {
417	if x != nil && x.Field3 != nil {
418		return *x.Field3
419	}
420	return Default_GoogleMessage2GroupedMessage_Field3
421}
422
423func (x *GoogleMessage2GroupedMessage) GetField4() bool {
424	if x != nil && x.Field4 != nil {
425		return *x.Field4
426	}
427	return false
428}
429
430func (x *GoogleMessage2GroupedMessage) GetField5() bool {
431	if x != nil && x.Field5 != nil {
432		return *x.Field5
433	}
434	return false
435}
436
437func (x *GoogleMessage2GroupedMessage) GetField6() bool {
438	if x != nil && x.Field6 != nil {
439		return *x.Field6
440	}
441	return Default_GoogleMessage2GroupedMessage_Field6
442}
443
444func (x *GoogleMessage2GroupedMessage) GetField7() bool {
445	if x != nil && x.Field7 != nil {
446		return *x.Field7
447	}
448	return Default_GoogleMessage2GroupedMessage_Field7
449}
450
451func (x *GoogleMessage2GroupedMessage) GetField8() float32 {
452	if x != nil && x.Field8 != nil {
453		return *x.Field8
454	}
455	return 0
456}
457
458func (x *GoogleMessage2GroupedMessage) GetField9() bool {
459	if x != nil && x.Field9 != nil {
460		return *x.Field9
461	}
462	return false
463}
464
465func (x *GoogleMessage2GroupedMessage) GetField10() float32 {
466	if x != nil && x.Field10 != nil {
467		return *x.Field10
468	}
469	return 0
470}
471
472func (x *GoogleMessage2GroupedMessage) GetField11() int64 {
473	if x != nil && x.Field11 != nil {
474		return *x.Field11
475	}
476	return 0
477}
478
479type GoogleMessage2_Group1 struct {
480	state         protoimpl.MessageState
481	sizeCache     protoimpl.SizeCache
482	unknownFields protoimpl.UnknownFields
483
484	Field11 *float32                      `protobuf:"fixed32,11,req,name=field11" json:"field11,omitempty"`
485	Field26 *float32                      `protobuf:"fixed32,26,opt,name=field26" json:"field26,omitempty"`
486	Field12 *string                       `protobuf:"bytes,12,opt,name=field12" json:"field12,omitempty"`
487	Field13 *string                       `protobuf:"bytes,13,opt,name=field13" json:"field13,omitempty"`
488	Field14 []string                      `protobuf:"bytes,14,rep,name=field14" json:"field14,omitempty"`
489	Field15 *uint64                       `protobuf:"varint,15,req,name=field15" json:"field15,omitempty"`
490	Field5  *int32                        `protobuf:"varint,5,opt,name=field5" json:"field5,omitempty"`
491	Field27 *string                       `protobuf:"bytes,27,opt,name=field27" json:"field27,omitempty"`
492	Field28 *int32                        `protobuf:"varint,28,opt,name=field28" json:"field28,omitempty"`
493	Field29 *string                       `protobuf:"bytes,29,opt,name=field29" json:"field29,omitempty"`
494	Field16 *string                       `protobuf:"bytes,16,opt,name=field16" json:"field16,omitempty"`
495	Field22 []string                      `protobuf:"bytes,22,rep,name=field22" json:"field22,omitempty"`
496	Field73 []int32                       `protobuf:"varint,73,rep,name=field73" json:"field73,omitempty"`
497	Field20 *int32                        `protobuf:"varint,20,opt,name=field20,def=0" json:"field20,omitempty"`
498	Field24 *string                       `protobuf:"bytes,24,opt,name=field24" json:"field24,omitempty"`
499	Field31 *GoogleMessage2GroupedMessage `protobuf:"bytes,31,opt,name=field31" json:"field31,omitempty"`
500}
501
502// Default values for GoogleMessage2_Group1 fields.
503const (
504	Default_GoogleMessage2_Group1_Field20 = int32(0)
505)
506
507func (x *GoogleMessage2_Group1) Reset() {
508	*x = GoogleMessage2_Group1{}
509	if protoimpl.UnsafeEnabled {
510		mi := &file_datasets_google_message2_benchmark_message2_proto_msgTypes[2]
511		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
512		ms.StoreMessageInfo(mi)
513	}
514}
515
516func (x *GoogleMessage2_Group1) String() string {
517	return protoimpl.X.MessageStringOf(x)
518}
519
520func (*GoogleMessage2_Group1) ProtoMessage() {}
521
522func (x *GoogleMessage2_Group1) ProtoReflect() protoreflect.Message {
523	mi := &file_datasets_google_message2_benchmark_message2_proto_msgTypes[2]
524	if protoimpl.UnsafeEnabled && x != nil {
525		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
526		if ms.LoadMessageInfo() == nil {
527			ms.StoreMessageInfo(mi)
528		}
529		return ms
530	}
531	return mi.MessageOf(x)
532}
533
534// Deprecated: Use GoogleMessage2_Group1.ProtoReflect.Descriptor instead.
535func (*GoogleMessage2_Group1) Descriptor() ([]byte, []int) {
536	return file_datasets_google_message2_benchmark_message2_proto_rawDescGZIP(), []int{0, 0}
537}
538
539func (x *GoogleMessage2_Group1) GetField11() float32 {
540	if x != nil && x.Field11 != nil {
541		return *x.Field11
542	}
543	return 0
544}
545
546func (x *GoogleMessage2_Group1) GetField26() float32 {
547	if x != nil && x.Field26 != nil {
548		return *x.Field26
549	}
550	return 0
551}
552
553func (x *GoogleMessage2_Group1) GetField12() string {
554	if x != nil && x.Field12 != nil {
555		return *x.Field12
556	}
557	return ""
558}
559
560func (x *GoogleMessage2_Group1) GetField13() string {
561	if x != nil && x.Field13 != nil {
562		return *x.Field13
563	}
564	return ""
565}
566
567func (x *GoogleMessage2_Group1) GetField14() []string {
568	if x != nil {
569		return x.Field14
570	}
571	return nil
572}
573
574func (x *GoogleMessage2_Group1) GetField15() uint64 {
575	if x != nil && x.Field15 != nil {
576		return *x.Field15
577	}
578	return 0
579}
580
581func (x *GoogleMessage2_Group1) GetField5() int32 {
582	if x != nil && x.Field5 != nil {
583		return *x.Field5
584	}
585	return 0
586}
587
588func (x *GoogleMessage2_Group1) GetField27() string {
589	if x != nil && x.Field27 != nil {
590		return *x.Field27
591	}
592	return ""
593}
594
595func (x *GoogleMessage2_Group1) GetField28() int32 {
596	if x != nil && x.Field28 != nil {
597		return *x.Field28
598	}
599	return 0
600}
601
602func (x *GoogleMessage2_Group1) GetField29() string {
603	if x != nil && x.Field29 != nil {
604		return *x.Field29
605	}
606	return ""
607}
608
609func (x *GoogleMessage2_Group1) GetField16() string {
610	if x != nil && x.Field16 != nil {
611		return *x.Field16
612	}
613	return ""
614}
615
616func (x *GoogleMessage2_Group1) GetField22() []string {
617	if x != nil {
618		return x.Field22
619	}
620	return nil
621}
622
623func (x *GoogleMessage2_Group1) GetField73() []int32 {
624	if x != nil {
625		return x.Field73
626	}
627	return nil
628}
629
630func (x *GoogleMessage2_Group1) GetField20() int32 {
631	if x != nil && x.Field20 != nil {
632		return *x.Field20
633	}
634	return Default_GoogleMessage2_Group1_Field20
635}
636
637func (x *GoogleMessage2_Group1) GetField24() string {
638	if x != nil && x.Field24 != nil {
639		return *x.Field24
640	}
641	return ""
642}
643
644func (x *GoogleMessage2_Group1) GetField31() *GoogleMessage2GroupedMessage {
645	if x != nil {
646		return x.Field31
647	}
648	return nil
649}
650
651var File_datasets_google_message2_benchmark_message2_proto protoreflect.FileDescriptor
652
653var file_datasets_google_message2_benchmark_message2_proto_rawDesc = []byte{
654	0x0a, 0x31, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
655	0x65, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x2f, 0x62, 0x65, 0x6e, 0x63, 0x68,
656	0x6d, 0x61, 0x72, 0x6b, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x2e, 0x70, 0x72,
657	0x6f, 0x74, 0x6f, 0x12, 0x11, 0x62, 0x65, 0x6e, 0x63, 0x68, 0x6d, 0x61, 0x72, 0x6b, 0x73, 0x2e,
658	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x22, 0x84, 0x0b, 0x0a, 0x0e, 0x47, 0x6f, 0x6f, 0x67, 0x6c,
659	0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x65,
660	0x6c, 0x64, 0x31, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64,
661	0x31, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x33, 0x18, 0x03, 0x20, 0x01, 0x28,
662	0x03, 0x52, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x33, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x65,
663	0x6c, 0x64, 0x34, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64,
664	0x34, 0x12, 0x18, 0x0a, 0x07, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x33, 0x30, 0x18, 0x1e, 0x20, 0x01,
665	0x28, 0x03, 0x52, 0x07, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x33, 0x30, 0x12, 0x1f, 0x0a, 0x07, 0x66,
666	0x69, 0x65, 0x6c, 0x64, 0x37, 0x35, 0x18, 0x4b, 0x20, 0x01, 0x28, 0x08, 0x3a, 0x05, 0x66, 0x61,
667	0x6c, 0x73, 0x65, 0x52, 0x07, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x37, 0x35, 0x12, 0x16, 0x0a, 0x06,
668	0x66, 0x69, 0x65, 0x6c, 0x64, 0x36, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69,
669	0x65, 0x6c, 0x64, 0x36, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x32, 0x18, 0x02,
670	0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x32, 0x12, 0x1b, 0x0a, 0x07,
671	0x66, 0x69, 0x65, 0x6c, 0x64, 0x32, 0x31, 0x18, 0x15, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x30,
672	0x52, 0x07, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x32, 0x31, 0x12, 0x18, 0x0a, 0x07, 0x66, 0x69, 0x65,
673	0x6c, 0x64, 0x37, 0x31, 0x18, 0x47, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x66, 0x69, 0x65, 0x6c,
674	0x64, 0x37, 0x31, 0x12, 0x18, 0x0a, 0x07, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x32, 0x35, 0x18, 0x19,
675	0x20, 0x01, 0x28, 0x02, 0x52, 0x07, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x32, 0x35, 0x12, 0x1d, 0x0a,
676	0x08, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x31, 0x30, 0x39, 0x18, 0x6d, 0x20, 0x01, 0x28, 0x05, 0x3a,
677	0x01, 0x30, 0x52, 0x08, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x31, 0x30, 0x39, 0x12, 0x1e, 0x0a, 0x08,
678	0x66, 0x69, 0x65, 0x6c, 0x64, 0x32, 0x31, 0x30, 0x18, 0xd2, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a,
679	0x01, 0x30, 0x52, 0x08, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x32, 0x31, 0x30, 0x12, 0x1e, 0x0a, 0x08,
680	0x66, 0x69, 0x65, 0x6c, 0x64, 0x32, 0x31, 0x31, 0x18, 0xd3, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a,
681	0x01, 0x30, 0x52, 0x08, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x32, 0x31, 0x31, 0x12, 0x1e, 0x0a, 0x08,
682	0x66, 0x69, 0x65, 0x6c, 0x64, 0x32, 0x31, 0x32, 0x18, 0xd4, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a,
683	0x01, 0x30, 0x52, 0x08, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x32, 0x31, 0x32, 0x12, 0x1e, 0x0a, 0x08,
684	0x66, 0x69, 0x65, 0x6c, 0x64, 0x32, 0x31, 0x33, 0x18, 0xd5, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a,
685	0x01, 0x30, 0x52, 0x08, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x32, 0x31, 0x33, 0x12, 0x1e, 0x0a, 0x08,
686	0x66, 0x69, 0x65, 0x6c, 0x64, 0x32, 0x31, 0x36, 0x18, 0xd8, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a,
687	0x01, 0x30, 0x52, 0x08, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x32, 0x31, 0x36, 0x12, 0x1e, 0x0a, 0x08,
688	0x66, 0x69, 0x65, 0x6c, 0x64, 0x32, 0x31, 0x37, 0x18, 0xd9, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a,
689	0x01, 0x30, 0x52, 0x08, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x32, 0x31, 0x37, 0x12, 0x1e, 0x0a, 0x08,
690	0x66, 0x69, 0x65, 0x6c, 0x64, 0x32, 0x31, 0x38, 0x18, 0xda, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a,
691	0x01, 0x30, 0x52, 0x08, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x32, 0x31, 0x38, 0x12, 0x1e, 0x0a, 0x08,
692	0x66, 0x69, 0x65, 0x6c, 0x64, 0x32, 0x32, 0x30, 0x18, 0xdc, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a,
693	0x01, 0x30, 0x52, 0x08, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x32, 0x32, 0x30, 0x12, 0x1e, 0x0a, 0x08,
694	0x66, 0x69, 0x65, 0x6c, 0x64, 0x32, 0x32, 0x31, 0x18, 0xdd, 0x01, 0x20, 0x01, 0x28, 0x05, 0x3a,
695	0x01, 0x30, 0x52, 0x08, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x32, 0x32, 0x31, 0x12, 0x1e, 0x0a, 0x08,
696	0x66, 0x69, 0x65, 0x6c, 0x64, 0x32, 0x32, 0x32, 0x18, 0xde, 0x01, 0x20, 0x01, 0x28, 0x02, 0x3a,
697	0x01, 0x30, 0x52, 0x08, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x32, 0x32, 0x32, 0x12, 0x18, 0x0a, 0x07,
698	0x66, 0x69, 0x65, 0x6c, 0x64, 0x36, 0x33, 0x18, 0x3f, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x66,
699	0x69, 0x65, 0x6c, 0x64, 0x36, 0x33, 0x12, 0x40, 0x0a, 0x06, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x31,
700	0x18, 0x0a, 0x20, 0x03, 0x28, 0x0a, 0x32, 0x28, 0x2e, 0x62, 0x65, 0x6e, 0x63, 0x68, 0x6d, 0x61,
701	0x72, 0x6b, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c,
702	0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x2e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x31,
703	0x52, 0x06, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x31, 0x12, 0x1b, 0x0a, 0x08, 0x66, 0x69, 0x65, 0x6c,
704	0x64, 0x31, 0x32, 0x38, 0x18, 0x80, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, 0x65,
705	0x6c, 0x64, 0x31, 0x32, 0x38, 0x12, 0x1b, 0x0a, 0x08, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x31, 0x33,
706	0x31, 0x18, 0x83, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x31,
707	0x33, 0x31, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x31, 0x32, 0x37, 0x18, 0x7f,
708	0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x31, 0x32, 0x37, 0x12, 0x1b,
709	0x0a, 0x08, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x31, 0x32, 0x39, 0x18, 0x81, 0x01, 0x20, 0x01, 0x28,
710	0x05, 0x52, 0x08, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x31, 0x32, 0x39, 0x12, 0x1b, 0x0a, 0x08, 0x66,
711	0x69, 0x65, 0x6c, 0x64, 0x31, 0x33, 0x30, 0x18, 0x82, 0x01, 0x20, 0x03, 0x28, 0x03, 0x52, 0x08,
712	0x66, 0x69, 0x65, 0x6c, 0x64, 0x31, 0x33, 0x30, 0x12, 0x22, 0x0a, 0x08, 0x66, 0x69, 0x65, 0x6c,
713	0x64, 0x32, 0x30, 0x35, 0x18, 0xcd, 0x01, 0x20, 0x01, 0x28, 0x08, 0x3a, 0x05, 0x66, 0x61, 0x6c,
714	0x73, 0x65, 0x52, 0x08, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x32, 0x30, 0x35, 0x12, 0x22, 0x0a, 0x08,
715	0x66, 0x69, 0x65, 0x6c, 0x64, 0x32, 0x30, 0x36, 0x18, 0xce, 0x01, 0x20, 0x01, 0x28, 0x08, 0x3a,
716	0x05, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x08, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x32, 0x30, 0x36,
717	0x1a, 0xda, 0x03, 0x0a, 0x06, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x31, 0x12, 0x18, 0x0a, 0x07, 0x66,
718	0x69, 0x65, 0x6c, 0x64, 0x31, 0x31, 0x18, 0x0b, 0x20, 0x02, 0x28, 0x02, 0x52, 0x07, 0x66, 0x69,
719	0x65, 0x6c, 0x64, 0x31, 0x31, 0x12, 0x18, 0x0a, 0x07, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x32, 0x36,
720	0x18, 0x1a, 0x20, 0x01, 0x28, 0x02, 0x52, 0x07, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x32, 0x36, 0x12,
721	0x18, 0x0a, 0x07, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x31, 0x32, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09,
722	0x52, 0x07, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x31, 0x32, 0x12, 0x18, 0x0a, 0x07, 0x66, 0x69, 0x65,
723	0x6c, 0x64, 0x31, 0x33, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x66, 0x69, 0x65, 0x6c,
724	0x64, 0x31, 0x33, 0x12, 0x18, 0x0a, 0x07, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x31, 0x34, 0x18, 0x0e,
725	0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x31, 0x34, 0x12, 0x18, 0x0a,
726	0x07, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x31, 0x35, 0x18, 0x0f, 0x20, 0x02, 0x28, 0x04, 0x52, 0x07,
727	0x66, 0x69, 0x65, 0x6c, 0x64, 0x31, 0x35, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64,
728	0x35, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x35, 0x12,
729	0x18, 0x0a, 0x07, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x32, 0x37, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x09,
730	0x52, 0x07, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x32, 0x37, 0x12, 0x18, 0x0a, 0x07, 0x66, 0x69, 0x65,
731	0x6c, 0x64, 0x32, 0x38, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x66, 0x69, 0x65, 0x6c,
732	0x64, 0x32, 0x38, 0x12, 0x18, 0x0a, 0x07, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x32, 0x39, 0x18, 0x1d,
733	0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x32, 0x39, 0x12, 0x18, 0x0a,
734	0x07, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x31, 0x36, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
735	0x66, 0x69, 0x65, 0x6c, 0x64, 0x31, 0x36, 0x12, 0x18, 0x0a, 0x07, 0x66, 0x69, 0x65, 0x6c, 0x64,
736	0x32, 0x32, 0x18, 0x16, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x32,
737	0x32, 0x12, 0x18, 0x0a, 0x07, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x37, 0x33, 0x18, 0x49, 0x20, 0x03,
738	0x28, 0x05, 0x52, 0x07, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x37, 0x33, 0x12, 0x1b, 0x0a, 0x07, 0x66,
739	0x69, 0x65, 0x6c, 0x64, 0x32, 0x30, 0x18, 0x14, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x30, 0x52,
740	0x07, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x32, 0x30, 0x12, 0x18, 0x0a, 0x07, 0x66, 0x69, 0x65, 0x6c,
741	0x64, 0x32, 0x34, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x66, 0x69, 0x65, 0x6c, 0x64,
742	0x32, 0x34, 0x12, 0x49, 0x0a, 0x07, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x33, 0x31, 0x18, 0x1f, 0x20,
743	0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x62, 0x65, 0x6e, 0x63, 0x68, 0x6d, 0x61, 0x72, 0x6b, 0x73,
744	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x4d, 0x65,
745	0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x65, 0x64, 0x4d, 0x65, 0x73,
746	0x73, 0x61, 0x67, 0x65, 0x52, 0x07, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x33, 0x31, 0x22, 0xba, 0x02,
747	0x0a, 0x1c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32,
748	0x47, 0x72, 0x6f, 0x75, 0x70, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x16,
749	0x0a, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x31, 0x18, 0x01, 0x20, 0x01, 0x28, 0x02, 0x52, 0x06,
750	0x66, 0x69, 0x65, 0x6c, 0x64, 0x31, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x32,
751	0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x32, 0x12, 0x19,
752	0x0a, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x33, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x3a, 0x01,
753	0x30, 0x52, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x33, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x65,
754	0x6c, 0x64, 0x34, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64,
755	0x34, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x35, 0x18, 0x05, 0x20, 0x01, 0x28,
756	0x08, 0x52, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x35, 0x12, 0x1c, 0x0a, 0x06, 0x66, 0x69, 0x65,
757	0x6c, 0x64, 0x36, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x3a, 0x04, 0x74, 0x72, 0x75, 0x65, 0x52,
758	0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x36, 0x12, 0x1d, 0x0a, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64,
759	0x37, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x3a, 0x05, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x06,
760	0x66, 0x69, 0x65, 0x6c, 0x64, 0x37, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x38,
761	0x18, 0x08, 0x20, 0x01, 0x28, 0x02, 0x52, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x38, 0x12, 0x16,
762	0x0a, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x39, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06,
763	0x66, 0x69, 0x65, 0x6c, 0x64, 0x39, 0x12, 0x18, 0x0a, 0x07, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x31,
764	0x30, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x02, 0x52, 0x07, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x31, 0x30,
765	0x12, 0x18, 0x0a, 0x07, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x31, 0x31, 0x18, 0x0b, 0x20, 0x01, 0x28,
766	0x03, 0x52, 0x07, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x31, 0x31, 0x42, 0x25, 0x0a, 0x1e, 0x63, 0x6f,
767	0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
768	0x66, 0x2e, 0x62, 0x65, 0x6e, 0x63, 0x68, 0x6d, 0x61, 0x72, 0x6b, 0x73, 0x48, 0x01, 0xf8, 0x01,
769	0x01,
770}
771
772var (
773	file_datasets_google_message2_benchmark_message2_proto_rawDescOnce sync.Once
774	file_datasets_google_message2_benchmark_message2_proto_rawDescData = file_datasets_google_message2_benchmark_message2_proto_rawDesc
775)
776
777func file_datasets_google_message2_benchmark_message2_proto_rawDescGZIP() []byte {
778	file_datasets_google_message2_benchmark_message2_proto_rawDescOnce.Do(func() {
779		file_datasets_google_message2_benchmark_message2_proto_rawDescData = protoimpl.X.CompressGZIP(file_datasets_google_message2_benchmark_message2_proto_rawDescData)
780	})
781	return file_datasets_google_message2_benchmark_message2_proto_rawDescData
782}
783
784var file_datasets_google_message2_benchmark_message2_proto_msgTypes = make([]protoimpl.MessageInfo, 3)
785var file_datasets_google_message2_benchmark_message2_proto_goTypes = []interface{}{
786	(*GoogleMessage2)(nil),               // 0: benchmarks.proto2.GoogleMessage2
787	(*GoogleMessage2GroupedMessage)(nil), // 1: benchmarks.proto2.GoogleMessage2GroupedMessage
788	(*GoogleMessage2_Group1)(nil),        // 2: benchmarks.proto2.GoogleMessage2.Group1
789}
790var file_datasets_google_message2_benchmark_message2_proto_depIdxs = []int32{
791	2, // 0: benchmarks.proto2.GoogleMessage2.group1:type_name -> benchmarks.proto2.GoogleMessage2.Group1
792	1, // 1: benchmarks.proto2.GoogleMessage2.Group1.field31:type_name -> benchmarks.proto2.GoogleMessage2GroupedMessage
793	2, // [2:2] is the sub-list for method output_type
794	2, // [2:2] is the sub-list for method input_type
795	2, // [2:2] is the sub-list for extension type_name
796	2, // [2:2] is the sub-list for extension extendee
797	0, // [0:2] is the sub-list for field type_name
798}
799
800func init() { file_datasets_google_message2_benchmark_message2_proto_init() }
801func file_datasets_google_message2_benchmark_message2_proto_init() {
802	if File_datasets_google_message2_benchmark_message2_proto != nil {
803		return
804	}
805	if !protoimpl.UnsafeEnabled {
806		file_datasets_google_message2_benchmark_message2_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
807			switch v := v.(*GoogleMessage2); i {
808			case 0:
809				return &v.state
810			case 1:
811				return &v.sizeCache
812			case 2:
813				return &v.unknownFields
814			default:
815				return nil
816			}
817		}
818		file_datasets_google_message2_benchmark_message2_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
819			switch v := v.(*GoogleMessage2GroupedMessage); i {
820			case 0:
821				return &v.state
822			case 1:
823				return &v.sizeCache
824			case 2:
825				return &v.unknownFields
826			default:
827				return nil
828			}
829		}
830		file_datasets_google_message2_benchmark_message2_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
831			switch v := v.(*GoogleMessage2_Group1); i {
832			case 0:
833				return &v.state
834			case 1:
835				return &v.sizeCache
836			case 2:
837				return &v.unknownFields
838			default:
839				return nil
840			}
841		}
842	}
843	type x struct{}
844	out := protoimpl.TypeBuilder{
845		File: protoimpl.DescBuilder{
846			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
847			RawDescriptor: file_datasets_google_message2_benchmark_message2_proto_rawDesc,
848			NumEnums:      0,
849			NumMessages:   3,
850			NumExtensions: 0,
851			NumServices:   0,
852		},
853		GoTypes:           file_datasets_google_message2_benchmark_message2_proto_goTypes,
854		DependencyIndexes: file_datasets_google_message2_benchmark_message2_proto_depIdxs,
855		MessageInfos:      file_datasets_google_message2_benchmark_message2_proto_msgTypes,
856	}.Build()
857	File_datasets_google_message2_benchmark_message2_proto = out.File
858	file_datasets_google_message2_benchmark_message2_proto_rawDesc = nil
859	file_datasets_google_message2_benchmark_message2_proto_goTypes = nil
860	file_datasets_google_message2_benchmark_message2_proto_depIdxs = nil
861}
862