xref: /aosp_15_r20/external/golang-protobuf/cmd/protoc-gen-go/testdata/retention/retention.pb.go (revision 1c12ee1efe575feb122dbf939ff15148a3b3e8f2)
1// Copyright 2020 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// Code generated by protoc-gen-go. DO NOT EDIT.
6// source: cmd/protoc-gen-go/testdata/retention/retention.proto
7
8package retention
9
10import (
11	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
12	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
13	descriptorpb "google.golang.org/protobuf/types/descriptorpb"
14	reflect "reflect"
15	sync "sync"
16)
17
18type TopLevelEnum int32
19
20const (
21	TopLevelEnum_TOP_LEVEL_UNKNOWN TopLevelEnum = 0
22)
23
24// Enum value maps for TopLevelEnum.
25var (
26	TopLevelEnum_name = map[int32]string{
27		0: "TOP_LEVEL_UNKNOWN",
28	}
29	TopLevelEnum_value = map[string]int32{
30		"TOP_LEVEL_UNKNOWN": 0,
31	}
32)
33
34func (x TopLevelEnum) Enum() *TopLevelEnum {
35	p := new(TopLevelEnum)
36	*p = x
37	return p
38}
39
40func (x TopLevelEnum) String() string {
41	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
42}
43
44func (TopLevelEnum) Descriptor() protoreflect.EnumDescriptor {
45	return file_cmd_protoc_gen_go_testdata_retention_retention_proto_enumTypes[0].Descriptor()
46}
47
48func (TopLevelEnum) Type() protoreflect.EnumType {
49	return &file_cmd_protoc_gen_go_testdata_retention_retention_proto_enumTypes[0]
50}
51
52func (x TopLevelEnum) Number() protoreflect.EnumNumber {
53	return protoreflect.EnumNumber(x)
54}
55
56// Deprecated: Do not use.
57func (x *TopLevelEnum) UnmarshalJSON(b []byte) error {
58	num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
59	if err != nil {
60		return err
61	}
62	*x = TopLevelEnum(num)
63	return nil
64}
65
66// Deprecated: Use TopLevelEnum.Descriptor instead.
67func (TopLevelEnum) EnumDescriptor() ([]byte, []int) {
68	return file_cmd_protoc_gen_go_testdata_retention_retention_proto_rawDescGZIP(), []int{0}
69}
70
71type TopLevelMessage_NestedEnum int32
72
73const (
74	TopLevelMessage_NESTED_UNKNOWN TopLevelMessage_NestedEnum = 0
75)
76
77// Enum value maps for TopLevelMessage_NestedEnum.
78var (
79	TopLevelMessage_NestedEnum_name = map[int32]string{
80		0: "NESTED_UNKNOWN",
81	}
82	TopLevelMessage_NestedEnum_value = map[string]int32{
83		"NESTED_UNKNOWN": 0,
84	}
85)
86
87func (x TopLevelMessage_NestedEnum) Enum() *TopLevelMessage_NestedEnum {
88	p := new(TopLevelMessage_NestedEnum)
89	*p = x
90	return p
91}
92
93func (x TopLevelMessage_NestedEnum) String() string {
94	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
95}
96
97func (TopLevelMessage_NestedEnum) Descriptor() protoreflect.EnumDescriptor {
98	return file_cmd_protoc_gen_go_testdata_retention_retention_proto_enumTypes[1].Descriptor()
99}
100
101func (TopLevelMessage_NestedEnum) Type() protoreflect.EnumType {
102	return &file_cmd_protoc_gen_go_testdata_retention_retention_proto_enumTypes[1]
103}
104
105func (x TopLevelMessage_NestedEnum) Number() protoreflect.EnumNumber {
106	return protoreflect.EnumNumber(x)
107}
108
109// Deprecated: Do not use.
110func (x *TopLevelMessage_NestedEnum) UnmarshalJSON(b []byte) error {
111	num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
112	if err != nil {
113		return err
114	}
115	*x = TopLevelMessage_NestedEnum(num)
116	return nil
117}
118
119// Deprecated: Use TopLevelMessage_NestedEnum.Descriptor instead.
120func (TopLevelMessage_NestedEnum) EnumDescriptor() ([]byte, []int) {
121	return file_cmd_protoc_gen_go_testdata_retention_retention_proto_rawDescGZIP(), []int{1, 0}
122}
123
124type Extendee struct {
125	state           protoimpl.MessageState
126	sizeCache       protoimpl.SizeCache
127	unknownFields   protoimpl.UnknownFields
128	extensionFields protoimpl.ExtensionFields
129}
130
131func (x *Extendee) Reset() {
132	*x = Extendee{}
133	if protoimpl.UnsafeEnabled {
134		mi := &file_cmd_protoc_gen_go_testdata_retention_retention_proto_msgTypes[0]
135		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
136		ms.StoreMessageInfo(mi)
137	}
138}
139
140func (x *Extendee) String() string {
141	return protoimpl.X.MessageStringOf(x)
142}
143
144func (*Extendee) ProtoMessage() {}
145
146func (x *Extendee) ProtoReflect() protoreflect.Message {
147	mi := &file_cmd_protoc_gen_go_testdata_retention_retention_proto_msgTypes[0]
148	if protoimpl.UnsafeEnabled && x != nil {
149		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
150		if ms.LoadMessageInfo() == nil {
151			ms.StoreMessageInfo(mi)
152		}
153		return ms
154	}
155	return mi.MessageOf(x)
156}
157
158// Deprecated: Use Extendee.ProtoReflect.Descriptor instead.
159func (*Extendee) Descriptor() ([]byte, []int) {
160	return file_cmd_protoc_gen_go_testdata_retention_retention_proto_rawDescGZIP(), []int{0}
161}
162
163type TopLevelMessage struct {
164	state           protoimpl.MessageState
165	sizeCache       protoimpl.SizeCache
166	unknownFields   protoimpl.UnknownFields
167	extensionFields protoimpl.ExtensionFields
168
169	F *float32 `protobuf:"fixed32,1,opt,name=f" json:"f,omitempty"`
170	// Types that are assignable to O:
171	//
172	//	*TopLevelMessage_I
173	O isTopLevelMessage_O `protobuf_oneof:"o"`
174}
175
176func (x *TopLevelMessage) Reset() {
177	*x = TopLevelMessage{}
178	if protoimpl.UnsafeEnabled {
179		mi := &file_cmd_protoc_gen_go_testdata_retention_retention_proto_msgTypes[1]
180		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
181		ms.StoreMessageInfo(mi)
182	}
183}
184
185func (x *TopLevelMessage) String() string {
186	return protoimpl.X.MessageStringOf(x)
187}
188
189func (*TopLevelMessage) ProtoMessage() {}
190
191func (x *TopLevelMessage) ProtoReflect() protoreflect.Message {
192	mi := &file_cmd_protoc_gen_go_testdata_retention_retention_proto_msgTypes[1]
193	if protoimpl.UnsafeEnabled && x != nil {
194		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
195		if ms.LoadMessageInfo() == nil {
196			ms.StoreMessageInfo(mi)
197		}
198		return ms
199	}
200	return mi.MessageOf(x)
201}
202
203// Deprecated: Use TopLevelMessage.ProtoReflect.Descriptor instead.
204func (*TopLevelMessage) Descriptor() ([]byte, []int) {
205	return file_cmd_protoc_gen_go_testdata_retention_retention_proto_rawDescGZIP(), []int{1}
206}
207
208func (x *TopLevelMessage) GetF() float32 {
209	if x != nil && x.F != nil {
210		return *x.F
211	}
212	return 0
213}
214
215func (m *TopLevelMessage) GetO() isTopLevelMessage_O {
216	if m != nil {
217		return m.O
218	}
219	return nil
220}
221
222func (x *TopLevelMessage) GetI() int64 {
223	if x, ok := x.GetO().(*TopLevelMessage_I); ok {
224		return x.I
225	}
226	return 0
227}
228
229type isTopLevelMessage_O interface {
230	isTopLevelMessage_O()
231}
232
233type TopLevelMessage_I struct {
234	I int64 `protobuf:"varint,2,opt,name=i,oneof"`
235}
236
237func (*TopLevelMessage_I) isTopLevelMessage_O() {}
238
239type TopLevelMessage_NestedMessage struct {
240	state         protoimpl.MessageState
241	sizeCache     protoimpl.SizeCache
242	unknownFields protoimpl.UnknownFields
243}
244
245func (x *TopLevelMessage_NestedMessage) Reset() {
246	*x = TopLevelMessage_NestedMessage{}
247	if protoimpl.UnsafeEnabled {
248		mi := &file_cmd_protoc_gen_go_testdata_retention_retention_proto_msgTypes[2]
249		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
250		ms.StoreMessageInfo(mi)
251	}
252}
253
254func (x *TopLevelMessage_NestedMessage) String() string {
255	return protoimpl.X.MessageStringOf(x)
256}
257
258func (*TopLevelMessage_NestedMessage) ProtoMessage() {}
259
260func (x *TopLevelMessage_NestedMessage) ProtoReflect() protoreflect.Message {
261	mi := &file_cmd_protoc_gen_go_testdata_retention_retention_proto_msgTypes[2]
262	if protoimpl.UnsafeEnabled && x != nil {
263		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
264		if ms.LoadMessageInfo() == nil {
265			ms.StoreMessageInfo(mi)
266		}
267		return ms
268	}
269	return mi.MessageOf(x)
270}
271
272// Deprecated: Use TopLevelMessage_NestedMessage.ProtoReflect.Descriptor instead.
273func (*TopLevelMessage_NestedMessage) Descriptor() ([]byte, []int) {
274	return file_cmd_protoc_gen_go_testdata_retention_retention_proto_rawDescGZIP(), []int{1, 0}
275}
276
277var file_cmd_protoc_gen_go_testdata_retention_retention_proto_extTypes = []protoimpl.ExtensionInfo{
278	{
279		ExtendedType:  (*descriptorpb.FileOptions)(nil),
280		ExtensionType: (*int32)(nil),
281		Field:         505092806,
282		Name:          "testretention.plain_option",
283		Tag:           "varint,505092806,opt,name=plain_option",
284		Filename:      "cmd/protoc-gen-go/testdata/retention/retention.proto",
285	},
286	{
287		ExtendedType:  (*descriptorpb.FileOptions)(nil),
288		ExtensionType: (*int32)(nil),
289		Field:         505039132,
290		Name:          "testretention.runtime_retention_option",
291		Tag:           "varint,505039132,opt,name=runtime_retention_option",
292		Filename:      "cmd/protoc-gen-go/testdata/retention/retention.proto",
293	},
294	{
295		ExtendedType:  (*descriptorpb.FileOptions)(nil),
296		ExtensionType: (*int32)(nil),
297		Field:         504878676,
298		Name:          "testretention.source_retention_option",
299		Tag:           "varint,504878676,opt,name=source_retention_option",
300		Filename:      "cmd/protoc-gen-go/testdata/retention/retention.proto",
301	},
302	{
303		ExtendedType:  (*descriptorpb.FileOptions)(nil),
304		ExtensionType: ([]*OptionsMessage)(nil),
305		Field:         504823570,
306		Name:          "testretention.repeated_options",
307		Tag:           "bytes,504823570,rep,name=repeated_options",
308		Filename:      "cmd/protoc-gen-go/testdata/retention/retention.proto",
309	},
310	{
311		ExtendedType:  (*descriptorpb.ExtensionRangeOptions)(nil),
312		ExtensionType: (*OptionsMessage)(nil),
313		Field:         504822148,
314		Name:          "testretention.extension_range_option",
315		Tag:           "bytes,504822148,opt,name=extension_range_option",
316		Filename:      "cmd/protoc-gen-go/testdata/retention/retention.proto",
317	},
318	{
319		ExtendedType:  (*descriptorpb.MessageOptions)(nil),
320		ExtensionType: (*OptionsMessage)(nil),
321		Field:         504820819,
322		Name:          "testretention.message_option",
323		Tag:           "bytes,504820819,opt,name=message_option",
324		Filename:      "cmd/protoc-gen-go/testdata/retention/retention.proto",
325	},
326	{
327		ExtendedType:  (*descriptorpb.FieldOptions)(nil),
328		ExtensionType: (*OptionsMessage)(nil),
329		Field:         504589219,
330		Name:          "testretention.field_option",
331		Tag:           "bytes,504589219,opt,name=field_option",
332		Filename:      "cmd/protoc-gen-go/testdata/retention/retention.proto",
333	},
334	{
335		ExtendedType:  (*descriptorpb.OneofOptions)(nil),
336		ExtensionType: (*OptionsMessage)(nil),
337		Field:         504479153,
338		Name:          "testretention.oneof_option",
339		Tag:           "bytes,504479153,opt,name=oneof_option",
340		Filename:      "cmd/protoc-gen-go/testdata/retention/retention.proto",
341	},
342	{
343		ExtendedType:  (*descriptorpb.EnumOptions)(nil),
344		ExtensionType: (*OptionsMessage)(nil),
345		Field:         504451567,
346		Name:          "testretention.enum_option",
347		Tag:           "bytes,504451567,opt,name=enum_option",
348		Filename:      "cmd/protoc-gen-go/testdata/retention/retention.proto",
349	},
350	{
351		ExtendedType:  (*descriptorpb.EnumValueOptions)(nil),
352		ExtensionType: (*OptionsMessage)(nil),
353		Field:         504450522,
354		Name:          "testretention.enum_entry_option",
355		Tag:           "bytes,504450522,opt,name=enum_entry_option",
356		Filename:      "cmd/protoc-gen-go/testdata/retention/retention.proto",
357	},
358	{
359		ExtendedType:  (*descriptorpb.ServiceOptions)(nil),
360		ExtensionType: (*OptionsMessage)(nil),
361		Field:         504387709,
362		Name:          "testretention.service_option",
363		Tag:           "bytes,504387709,opt,name=service_option",
364		Filename:      "cmd/protoc-gen-go/testdata/retention/retention.proto",
365	},
366	{
367		ExtendedType:  (*descriptorpb.MethodOptions)(nil),
368		ExtensionType: (*OptionsMessage)(nil),
369		Field:         504349420,
370		Name:          "testretention.method_option",
371		Tag:           "bytes,504349420,opt,name=method_option",
372		Filename:      "cmd/protoc-gen-go/testdata/retention/retention.proto",
373	},
374	{
375		ExtendedType:  (*Extendee)(nil),
376		ExtensionType: (*int32)(nil),
377		Field:         1,
378		Name:          "testretention.i",
379		Tag:           "varint,1,opt,name=i",
380		Filename:      "cmd/protoc-gen-go/testdata/retention/retention.proto",
381	},
382	{
383		ExtendedType:  (*Extendee)(nil),
384		ExtensionType: (*string)(nil),
385		Field:         2,
386		Name:          "testretention.TopLevelMessage.s",
387		Tag:           "bytes,2,opt,name=s",
388		Filename:      "cmd/protoc-gen-go/testdata/retention/retention.proto",
389	},
390}
391
392// Extension fields to descriptorpb.FileOptions.
393var (
394	// optional int32 plain_option = 505092806;
395	E_PlainOption = &file_cmd_protoc_gen_go_testdata_retention_retention_proto_extTypes[0]
396	// optional int32 runtime_retention_option = 505039132;
397	E_RuntimeRetentionOption = &file_cmd_protoc_gen_go_testdata_retention_retention_proto_extTypes[1]
398	// optional int32 source_retention_option = 504878676;
399	E_SourceRetentionOption = &file_cmd_protoc_gen_go_testdata_retention_retention_proto_extTypes[2]
400	// repeated testretention.OptionsMessage repeated_options = 504823570;
401	E_RepeatedOptions = &file_cmd_protoc_gen_go_testdata_retention_retention_proto_extTypes[3]
402)
403
404// Extension fields to descriptorpb.ExtensionRangeOptions.
405var (
406	// optional testretention.OptionsMessage extension_range_option = 504822148;
407	E_ExtensionRangeOption = &file_cmd_protoc_gen_go_testdata_retention_retention_proto_extTypes[4]
408)
409
410// Extension fields to descriptorpb.MessageOptions.
411var (
412	// optional testretention.OptionsMessage message_option = 504820819;
413	E_MessageOption = &file_cmd_protoc_gen_go_testdata_retention_retention_proto_extTypes[5]
414)
415
416// Extension fields to descriptorpb.FieldOptions.
417var (
418	// optional testretention.OptionsMessage field_option = 504589219;
419	E_FieldOption = &file_cmd_protoc_gen_go_testdata_retention_retention_proto_extTypes[6]
420)
421
422// Extension fields to descriptorpb.OneofOptions.
423var (
424	// optional testretention.OptionsMessage oneof_option = 504479153;
425	E_OneofOption = &file_cmd_protoc_gen_go_testdata_retention_retention_proto_extTypes[7]
426)
427
428// Extension fields to descriptorpb.EnumOptions.
429var (
430	// optional testretention.OptionsMessage enum_option = 504451567;
431	E_EnumOption = &file_cmd_protoc_gen_go_testdata_retention_retention_proto_extTypes[8]
432)
433
434// Extension fields to descriptorpb.EnumValueOptions.
435var (
436	// optional testretention.OptionsMessage enum_entry_option = 504450522;
437	E_EnumEntryOption = &file_cmd_protoc_gen_go_testdata_retention_retention_proto_extTypes[9]
438)
439
440// Extension fields to descriptorpb.ServiceOptions.
441var (
442	// optional testretention.OptionsMessage service_option = 504387709;
443	E_ServiceOption = &file_cmd_protoc_gen_go_testdata_retention_retention_proto_extTypes[10]
444)
445
446// Extension fields to descriptorpb.MethodOptions.
447var (
448	// optional testretention.OptionsMessage method_option = 504349420;
449	E_MethodOption = &file_cmd_protoc_gen_go_testdata_retention_retention_proto_extTypes[11]
450)
451
452// Extension fields to Extendee.
453var (
454	// optional int32 i = 1;
455	E_I = &file_cmd_protoc_gen_go_testdata_retention_retention_proto_extTypes[12]
456	// optional string s = 2;
457	E_TopLevelMessage_S = &file_cmd_protoc_gen_go_testdata_retention_retention_proto_extTypes[13]
458)
459
460var File_cmd_protoc_gen_go_testdata_retention_retention_proto protoreflect.FileDescriptor
461
462var file_cmd_protoc_gen_go_testdata_retention_retention_proto_rawDesc = []byte{
463	0x0a, 0x34, 0x63, 0x6d, 0x64, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2d, 0x67, 0x65, 0x6e,
464	0x2d, 0x67, 0x6f, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x72, 0x65, 0x74,
465	0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x72, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e,
466	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0d, 0x74, 0x65, 0x73, 0x74, 0x72, 0x65, 0x74, 0x65,
467	0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x3a, 0x63, 0x6d, 0x64, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
468	0x63, 0x2d, 0x67, 0x65, 0x6e, 0x2d, 0x67, 0x6f, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x64, 0x61, 0x74,
469	0x61, 0x2f, 0x72, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6f, 0x70, 0x74, 0x69,
470	0x6f, 0x6e, 0x73, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
471	0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
472	0x75, 0x66, 0x2f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x70, 0x72,
473	0x6f, 0x74, 0x6f, 0x22, 0x16, 0x0a, 0x08, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x65, 0x2a,
474	0x04, 0x08, 0x01, 0x10, 0x02, 0x2a, 0x04, 0x08, 0x02, 0x10, 0x03, 0x22, 0xe8, 0x01, 0x0a, 0x0f,
475	0x54, 0x6f, 0x70, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12,
476	0x18, 0x0a, 0x01, 0x66, 0x18, 0x01, 0x20, 0x01, 0x28, 0x02, 0x42, 0x0a, 0x9a, 0xba, 0xed, 0x84,
477	0x0f, 0x04, 0x08, 0x01, 0x10, 0x02, 0x52, 0x01, 0x66, 0x12, 0x0e, 0x0a, 0x01, 0x69, 0x18, 0x02,
478	0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x01, 0x69, 0x1a, 0x1b, 0x0a, 0x0d, 0x4e, 0x65, 0x73,
479	0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x3a, 0x0a, 0x9a, 0xc5, 0xde, 0x85,
480	0x0f, 0x04, 0x08, 0x01, 0x10, 0x02, 0x22, 0x2c, 0x0a, 0x0a, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
481	0x45, 0x6e, 0x75, 0x6d, 0x12, 0x12, 0x0a, 0x0e, 0x4e, 0x45, 0x53, 0x54, 0x45, 0x44, 0x5f, 0x55,
482	0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x1a, 0x0a, 0xfa, 0x9e, 0xaa, 0x84, 0x0f, 0x04,
483	0x08, 0x01, 0x10, 0x02, 0x2a, 0x10, 0x08, 0x0a, 0x10, 0x65, 0x1a, 0x0a, 0xa2, 0x98, 0xdf, 0x85,
484	0x0f, 0x04, 0x08, 0x01, 0x10, 0x02, 0x32, 0x31, 0x0a, 0x01, 0x73, 0x12, 0x17, 0x2e, 0x74, 0x65,
485	0x73, 0x74, 0x72, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x45, 0x78, 0x74, 0x65,
486	0x6e, 0x64, 0x65, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0x9a, 0xba, 0xed, 0x84,
487	0x0f, 0x04, 0x08, 0x01, 0x10, 0x02, 0x52, 0x01, 0x73, 0x3a, 0x0a, 0x9a, 0xc5, 0xde, 0x85, 0x0f,
488	0x04, 0x08, 0x01, 0x10, 0x02, 0x42, 0x0f, 0x0a, 0x01, 0x6f, 0x12, 0x0a, 0x8a, 0xdb, 0xb7, 0x84,
489	0x0f, 0x04, 0x08, 0x01, 0x10, 0x02, 0x2a, 0x3d, 0x0a, 0x0c, 0x54, 0x6f, 0x70, 0x4c, 0x65, 0x76,
490	0x65, 0x6c, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x21, 0x0a, 0x11, 0x54, 0x4f, 0x50, 0x5f, 0x4c, 0x45,
491	0x56, 0x45, 0x4c, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x1a, 0x0a, 0xd2,
492	0xdd, 0xa9, 0x84, 0x0f, 0x04, 0x08, 0x01, 0x10, 0x02, 0x1a, 0x0a, 0xfa, 0x9e, 0xaa, 0x84, 0x0f,
493	0x04, 0x08, 0x01, 0x10, 0x02, 0x32, 0x6c, 0x0a, 0x07, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
494	0x12, 0x55, 0x0a, 0x07, 0x44, 0x6f, 0x53, 0x74, 0x75, 0x66, 0x66, 0x12, 0x1e, 0x2e, 0x74, 0x65,
495	0x73, 0x74, 0x72, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x6f, 0x70, 0x4c,
496	0x65, 0x76, 0x65, 0x6c, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x1e, 0x2e, 0x74, 0x65,
497	0x73, 0x74, 0x72, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x6f, 0x70, 0x4c,
498	0x65, 0x76, 0x65, 0x6c, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x0a, 0xe2, 0xae, 0xf8,
499	0x83, 0x0f, 0x04, 0x08, 0x01, 0x10, 0x02, 0x1a, 0x0a, 0xea, 0x87, 0x8b, 0x84, 0x0f, 0x04, 0x08,
500	0x01, 0x10, 0x02, 0x3a, 0x43, 0x0a, 0x0c, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, 0x6f, 0x70, 0x74,
501	0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
502	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
503	0x73, 0x18, 0xc6, 0xb5, 0xec, 0xf0, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x70, 0x6c, 0x61,
504	0x69, 0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x5f, 0x0a, 0x18, 0x72, 0x75, 0x6e, 0x74,
505	0x69, 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x70,
506	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
507	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f,
508	0x6e, 0x73, 0x18, 0x9c, 0x92, 0xe9, 0xf0, 0x01, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0x88, 0x01,
509	0x01, 0x52, 0x16, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x65, 0x74, 0x65, 0x6e, 0x74,
510	0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x5d, 0x0a, 0x17, 0x73, 0x6f, 0x75,
511	0x72, 0x63, 0x65, 0x5f, 0x72, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x70,
512	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
513	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f,
514	0x6e, 0x73, 0x18, 0xd4, 0xac, 0xdf, 0xf0, 0x01, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0x88, 0x01,
515	0x02, 0x52, 0x15, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69,
516	0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x6a, 0x0a, 0x10, 0x72, 0x65, 0x70, 0x65,
517	0x61, 0x74, 0x65, 0x64, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1c, 0x2e, 0x67,
518	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46,
519	0x69, 0x6c, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x92, 0xfe, 0xdb, 0xf0, 0x01,
520	0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x72, 0x65, 0x74, 0x65, 0x6e,
521	0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x4d, 0x65, 0x73, 0x73,
522	0x61, 0x67, 0x65, 0x52, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x4f, 0x70, 0x74,
523	0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x7f, 0x0a, 0x16, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
524	0x6e, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x26,
525	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
526	0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x4f,
527	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x84, 0xf3, 0xdb, 0xf0, 0x01, 0x20, 0x01, 0x28, 0x0b,
528	0x32, 0x1d, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x72, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e,
529	0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52,
530	0x14, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x4f,
531	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x69, 0x0a, 0x0e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
532	0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
533	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
534	0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xd3, 0xe8, 0xdb, 0xf0, 0x01, 0x20, 0x01,
535	0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x72, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69,
536	0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
537	0x65, 0x52, 0x0d, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
538	0x3a, 0x63, 0x0a, 0x0c, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
539	0x12, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
540	0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18,
541	0xa3, 0xd7, 0xcd, 0xf0, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x74, 0x65, 0x73, 0x74,
542	0x72, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
543	0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x0b, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4f,
544	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x63, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x6f,
545	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
546	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x4f, 0x70, 0x74,
547	0x69, 0x6f, 0x6e, 0x73, 0x18, 0xb1, 0xfb, 0xc6, 0xf0, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d,
548	0x2e, 0x74, 0x65, 0x73, 0x74, 0x72, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f,
549	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x0b, 0x6f,
550	0x6e, 0x65, 0x6f, 0x66, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x60, 0x0a, 0x0b, 0x65, 0x6e,
551	0x75, 0x6d, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
552	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6e, 0x75, 0x6d,
553	0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xef, 0xa3, 0xc5, 0xf0, 0x01, 0x20, 0x01, 0x28,
554	0x0b, 0x32, 0x1d, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x72, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f,
555	0x6e, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
556	0x52, 0x0a, 0x65, 0x6e, 0x75, 0x6d, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x70, 0x0a, 0x11,
557	0x65, 0x6e, 0x75, 0x6d, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f,
558	0x6e, 0x12, 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
559	0x62, 0x75, 0x66, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4f, 0x70, 0x74,
560	0x69, 0x6f, 0x6e, 0x73, 0x18, 0xda, 0x9b, 0xc5, 0xf0, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d,
561	0x2e, 0x74, 0x65, 0x73, 0x74, 0x72, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f,
562	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x0f, 0x65,
563	0x6e, 0x75, 0x6d, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x69,
564	0x0a, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
565	0x12, 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
566	0x75, 0x66, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
567	0x73, 0x18, 0xfd, 0xb0, 0xc1, 0xf0, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x74, 0x65,
568	0x73, 0x74, 0x72, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x74, 0x69,
569	0x6f, 0x6e, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x0d, 0x73, 0x65, 0x72, 0x76,
570	0x69, 0x63, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x66, 0x0a, 0x0d, 0x6d, 0x65, 0x74,
571	0x68, 0x6f, 0x64, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x2e, 0x67, 0x6f, 0x6f,
572	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4d, 0x65, 0x74,
573	0x68, 0x6f, 0x64, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xec, 0x85, 0xbf, 0xf0, 0x01,
574	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x72, 0x65, 0x74, 0x65, 0x6e,
575	0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x4d, 0x65, 0x73, 0x73,
576	0x61, 0x67, 0x65, 0x52, 0x0c, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x4f, 0x70, 0x74, 0x69, 0x6f,
577	0x6e, 0x3a, 0x31, 0x0a, 0x01, 0x69, 0x12, 0x17, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x72, 0x65, 0x74,
578	0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x65, 0x18,
579	0x01, 0x20, 0x01, 0x28, 0x05, 0x42, 0x0a, 0x9a, 0xba, 0xed, 0x84, 0x0f, 0x04, 0x08, 0x01, 0x10,
580	0x02, 0x52, 0x01, 0x69, 0x42, 0x6d, 0x92, 0xf1, 0xdf, 0x85, 0x0f, 0x04, 0x08, 0x01, 0x10, 0x02,
581	0x82, 0x90, 0xf7, 0x85, 0x0f, 0x04, 0x08, 0x01, 0x10, 0x02, 0xe0, 0x91, 0xc9, 0x86, 0x0f, 0x02,
582	0xb0, 0xac, 0xe3, 0x86, 0x0f, 0x01, 0x80, 0x9b, 0xb2, 0xa0, 0x0f, 0x01, 0xd0, 0xae, 0xfc, 0xa2,
583	0x0f, 0x02, 0x5a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e,
584	0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x63,
585	0x6d, 0x64, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2d, 0x67, 0x65, 0x6e, 0x2d, 0x67, 0x6f,
586	0x2f, 0x74, 0x65, 0x73, 0x74, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x72, 0x65, 0x74, 0x65, 0x6e, 0x74,
587	0x69, 0x6f, 0x6e,
588}
589
590var (
591	file_cmd_protoc_gen_go_testdata_retention_retention_proto_rawDescOnce sync.Once
592	file_cmd_protoc_gen_go_testdata_retention_retention_proto_rawDescData = file_cmd_protoc_gen_go_testdata_retention_retention_proto_rawDesc
593)
594
595func file_cmd_protoc_gen_go_testdata_retention_retention_proto_rawDescGZIP() []byte {
596	file_cmd_protoc_gen_go_testdata_retention_retention_proto_rawDescOnce.Do(func() {
597		file_cmd_protoc_gen_go_testdata_retention_retention_proto_rawDescData = protoimpl.X.CompressGZIP(file_cmd_protoc_gen_go_testdata_retention_retention_proto_rawDescData)
598	})
599	return file_cmd_protoc_gen_go_testdata_retention_retention_proto_rawDescData
600}
601
602var file_cmd_protoc_gen_go_testdata_retention_retention_proto_enumTypes = make([]protoimpl.EnumInfo, 2)
603var file_cmd_protoc_gen_go_testdata_retention_retention_proto_msgTypes = make([]protoimpl.MessageInfo, 3)
604var file_cmd_protoc_gen_go_testdata_retention_retention_proto_goTypes = []interface{}{
605	(TopLevelEnum)(0),                          // 0: testretention.TopLevelEnum
606	(TopLevelMessage_NestedEnum)(0),            // 1: testretention.TopLevelMessage.NestedEnum
607	(*Extendee)(nil),                           // 2: testretention.Extendee
608	(*TopLevelMessage)(nil),                    // 3: testretention.TopLevelMessage
609	(*TopLevelMessage_NestedMessage)(nil),      // 4: testretention.TopLevelMessage.NestedMessage
610	(*descriptorpb.FileOptions)(nil),           // 5: google.protobuf.FileOptions
611	(*descriptorpb.ExtensionRangeOptions)(nil), // 6: google.protobuf.ExtensionRangeOptions
612	(*descriptorpb.MessageOptions)(nil),        // 7: google.protobuf.MessageOptions
613	(*descriptorpb.FieldOptions)(nil),          // 8: google.protobuf.FieldOptions
614	(*descriptorpb.OneofOptions)(nil),          // 9: google.protobuf.OneofOptions
615	(*descriptorpb.EnumOptions)(nil),           // 10: google.protobuf.EnumOptions
616	(*descriptorpb.EnumValueOptions)(nil),      // 11: google.protobuf.EnumValueOptions
617	(*descriptorpb.ServiceOptions)(nil),        // 12: google.protobuf.ServiceOptions
618	(*descriptorpb.MethodOptions)(nil),         // 13: google.protobuf.MethodOptions
619	(*OptionsMessage)(nil),                     // 14: testretention.OptionsMessage
620}
621var file_cmd_protoc_gen_go_testdata_retention_retention_proto_depIdxs = []int32{
622	5,  // 0: testretention.plain_option:extendee -> google.protobuf.FileOptions
623	5,  // 1: testretention.runtime_retention_option:extendee -> google.protobuf.FileOptions
624	5,  // 2: testretention.source_retention_option:extendee -> google.protobuf.FileOptions
625	5,  // 3: testretention.repeated_options:extendee -> google.protobuf.FileOptions
626	6,  // 4: testretention.extension_range_option:extendee -> google.protobuf.ExtensionRangeOptions
627	7,  // 5: testretention.message_option:extendee -> google.protobuf.MessageOptions
628	8,  // 6: testretention.field_option:extendee -> google.protobuf.FieldOptions
629	9,  // 7: testretention.oneof_option:extendee -> google.protobuf.OneofOptions
630	10, // 8: testretention.enum_option:extendee -> google.protobuf.EnumOptions
631	11, // 9: testretention.enum_entry_option:extendee -> google.protobuf.EnumValueOptions
632	12, // 10: testretention.service_option:extendee -> google.protobuf.ServiceOptions
633	13, // 11: testretention.method_option:extendee -> google.protobuf.MethodOptions
634	2,  // 12: testretention.i:extendee -> testretention.Extendee
635	2,  // 13: testretention.TopLevelMessage.s:extendee -> testretention.Extendee
636	14, // 14: testretention.repeated_options:type_name -> testretention.OptionsMessage
637	14, // 15: testretention.extension_range_option:type_name -> testretention.OptionsMessage
638	14, // 16: testretention.message_option:type_name -> testretention.OptionsMessage
639	14, // 17: testretention.field_option:type_name -> testretention.OptionsMessage
640	14, // 18: testretention.oneof_option:type_name -> testretention.OptionsMessage
641	14, // 19: testretention.enum_option:type_name -> testretention.OptionsMessage
642	14, // 20: testretention.enum_entry_option:type_name -> testretention.OptionsMessage
643	14, // 21: testretention.service_option:type_name -> testretention.OptionsMessage
644	14, // 22: testretention.method_option:type_name -> testretention.OptionsMessage
645	3,  // 23: testretention.Service.DoStuff:input_type -> testretention.TopLevelMessage
646	3,  // 24: testretention.Service.DoStuff:output_type -> testretention.TopLevelMessage
647	24, // [24:25] is the sub-list for method output_type
648	23, // [23:24] is the sub-list for method input_type
649	14, // [14:23] is the sub-list for extension type_name
650	0,  // [0:14] is the sub-list for extension extendee
651	0,  // [0:0] is the sub-list for field type_name
652}
653
654func init() { file_cmd_protoc_gen_go_testdata_retention_retention_proto_init() }
655func file_cmd_protoc_gen_go_testdata_retention_retention_proto_init() {
656	if File_cmd_protoc_gen_go_testdata_retention_retention_proto != nil {
657		return
658	}
659	file_cmd_protoc_gen_go_testdata_retention_options_message_proto_init()
660	if !protoimpl.UnsafeEnabled {
661		file_cmd_protoc_gen_go_testdata_retention_retention_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
662			switch v := v.(*Extendee); i {
663			case 0:
664				return &v.state
665			case 1:
666				return &v.sizeCache
667			case 2:
668				return &v.unknownFields
669			case 3:
670				return &v.extensionFields
671			default:
672				return nil
673			}
674		}
675		file_cmd_protoc_gen_go_testdata_retention_retention_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
676			switch v := v.(*TopLevelMessage); i {
677			case 0:
678				return &v.state
679			case 1:
680				return &v.sizeCache
681			case 2:
682				return &v.unknownFields
683			case 3:
684				return &v.extensionFields
685			default:
686				return nil
687			}
688		}
689		file_cmd_protoc_gen_go_testdata_retention_retention_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
690			switch v := v.(*TopLevelMessage_NestedMessage); i {
691			case 0:
692				return &v.state
693			case 1:
694				return &v.sizeCache
695			case 2:
696				return &v.unknownFields
697			default:
698				return nil
699			}
700		}
701	}
702	file_cmd_protoc_gen_go_testdata_retention_retention_proto_msgTypes[1].OneofWrappers = []interface{}{
703		(*TopLevelMessage_I)(nil),
704	}
705	type x struct{}
706	out := protoimpl.TypeBuilder{
707		File: protoimpl.DescBuilder{
708			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
709			RawDescriptor: file_cmd_protoc_gen_go_testdata_retention_retention_proto_rawDesc,
710			NumEnums:      2,
711			NumMessages:   3,
712			NumExtensions: 14,
713			NumServices:   1,
714		},
715		GoTypes:           file_cmd_protoc_gen_go_testdata_retention_retention_proto_goTypes,
716		DependencyIndexes: file_cmd_protoc_gen_go_testdata_retention_retention_proto_depIdxs,
717		EnumInfos:         file_cmd_protoc_gen_go_testdata_retention_retention_proto_enumTypes,
718		MessageInfos:      file_cmd_protoc_gen_go_testdata_retention_retention_proto_msgTypes,
719		ExtensionInfos:    file_cmd_protoc_gen_go_testdata_retention_retention_proto_extTypes,
720	}.Build()
721	File_cmd_protoc_gen_go_testdata_retention_retention_proto = out.File
722	file_cmd_protoc_gen_go_testdata_retention_retention_proto_rawDesc = nil
723	file_cmd_protoc_gen_go_testdata_retention_retention_proto_goTypes = nil
724	file_cmd_protoc_gen_go_testdata_retention_retention_proto_depIdxs = nil
725}
726