Tizen_4.0 base
[platform/upstream/docker-engine.git] / vendor / github.com / gogo / protobuf / gogoproto / gogo.pb.go
1 // Code generated by protoc-gen-gogo.
2 // source: gogo.proto
3 // DO NOT EDIT!
4
5 /*
6 Package gogoproto is a generated protocol buffer package.
7
8 It is generated from these files:
9         gogo.proto
10
11 It has these top-level messages:
12 */
13 package gogoproto
14
15 import proto "github.com/gogo/protobuf/proto"
16 import fmt "fmt"
17 import math "math"
18 import google_protobuf "github.com/gogo/protobuf/protoc-gen-gogo/descriptor"
19
20 // Reference imports to suppress errors if they are not otherwise used.
21 var _ = proto.Marshal
22 var _ = fmt.Errorf
23 var _ = math.Inf
24
25 // This is a compile-time assertion to ensure that this generated file
26 // is compatible with the proto package it is being compiled against.
27 // A compilation error at this line likely means your copy of the
28 // proto package needs to be updated.
29 const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package
30
31 var E_GoprotoEnumPrefix = &proto.ExtensionDesc{
32         ExtendedType:  (*google_protobuf.EnumOptions)(nil),
33         ExtensionType: (*bool)(nil),
34         Field:         62001,
35         Name:          "gogoproto.goproto_enum_prefix",
36         Tag:           "varint,62001,opt,name=goproto_enum_prefix,json=goprotoEnumPrefix",
37         Filename:      "gogo.proto",
38 }
39
40 var E_GoprotoEnumStringer = &proto.ExtensionDesc{
41         ExtendedType:  (*google_protobuf.EnumOptions)(nil),
42         ExtensionType: (*bool)(nil),
43         Field:         62021,
44         Name:          "gogoproto.goproto_enum_stringer",
45         Tag:           "varint,62021,opt,name=goproto_enum_stringer,json=goprotoEnumStringer",
46         Filename:      "gogo.proto",
47 }
48
49 var E_EnumStringer = &proto.ExtensionDesc{
50         ExtendedType:  (*google_protobuf.EnumOptions)(nil),
51         ExtensionType: (*bool)(nil),
52         Field:         62022,
53         Name:          "gogoproto.enum_stringer",
54         Tag:           "varint,62022,opt,name=enum_stringer,json=enumStringer",
55         Filename:      "gogo.proto",
56 }
57
58 var E_EnumCustomname = &proto.ExtensionDesc{
59         ExtendedType:  (*google_protobuf.EnumOptions)(nil),
60         ExtensionType: (*string)(nil),
61         Field:         62023,
62         Name:          "gogoproto.enum_customname",
63         Tag:           "bytes,62023,opt,name=enum_customname,json=enumCustomname",
64         Filename:      "gogo.proto",
65 }
66
67 var E_Enumdecl = &proto.ExtensionDesc{
68         ExtendedType:  (*google_protobuf.EnumOptions)(nil),
69         ExtensionType: (*bool)(nil),
70         Field:         62024,
71         Name:          "gogoproto.enumdecl",
72         Tag:           "varint,62024,opt,name=enumdecl",
73         Filename:      "gogo.proto",
74 }
75
76 var E_EnumvalueCustomname = &proto.ExtensionDesc{
77         ExtendedType:  (*google_protobuf.EnumValueOptions)(nil),
78         ExtensionType: (*string)(nil),
79         Field:         66001,
80         Name:          "gogoproto.enumvalue_customname",
81         Tag:           "bytes,66001,opt,name=enumvalue_customname,json=enumvalueCustomname",
82         Filename:      "gogo.proto",
83 }
84
85 var E_GoprotoGettersAll = &proto.ExtensionDesc{
86         ExtendedType:  (*google_protobuf.FileOptions)(nil),
87         ExtensionType: (*bool)(nil),
88         Field:         63001,
89         Name:          "gogoproto.goproto_getters_all",
90         Tag:           "varint,63001,opt,name=goproto_getters_all,json=goprotoGettersAll",
91         Filename:      "gogo.proto",
92 }
93
94 var E_GoprotoEnumPrefixAll = &proto.ExtensionDesc{
95         ExtendedType:  (*google_protobuf.FileOptions)(nil),
96         ExtensionType: (*bool)(nil),
97         Field:         63002,
98         Name:          "gogoproto.goproto_enum_prefix_all",
99         Tag:           "varint,63002,opt,name=goproto_enum_prefix_all,json=goprotoEnumPrefixAll",
100         Filename:      "gogo.proto",
101 }
102
103 var E_GoprotoStringerAll = &proto.ExtensionDesc{
104         ExtendedType:  (*google_protobuf.FileOptions)(nil),
105         ExtensionType: (*bool)(nil),
106         Field:         63003,
107         Name:          "gogoproto.goproto_stringer_all",
108         Tag:           "varint,63003,opt,name=goproto_stringer_all,json=goprotoStringerAll",
109         Filename:      "gogo.proto",
110 }
111
112 var E_VerboseEqualAll = &proto.ExtensionDesc{
113         ExtendedType:  (*google_protobuf.FileOptions)(nil),
114         ExtensionType: (*bool)(nil),
115         Field:         63004,
116         Name:          "gogoproto.verbose_equal_all",
117         Tag:           "varint,63004,opt,name=verbose_equal_all,json=verboseEqualAll",
118         Filename:      "gogo.proto",
119 }
120
121 var E_FaceAll = &proto.ExtensionDesc{
122         ExtendedType:  (*google_protobuf.FileOptions)(nil),
123         ExtensionType: (*bool)(nil),
124         Field:         63005,
125         Name:          "gogoproto.face_all",
126         Tag:           "varint,63005,opt,name=face_all,json=faceAll",
127         Filename:      "gogo.proto",
128 }
129
130 var E_GostringAll = &proto.ExtensionDesc{
131         ExtendedType:  (*google_protobuf.FileOptions)(nil),
132         ExtensionType: (*bool)(nil),
133         Field:         63006,
134         Name:          "gogoproto.gostring_all",
135         Tag:           "varint,63006,opt,name=gostring_all,json=gostringAll",
136         Filename:      "gogo.proto",
137 }
138
139 var E_PopulateAll = &proto.ExtensionDesc{
140         ExtendedType:  (*google_protobuf.FileOptions)(nil),
141         ExtensionType: (*bool)(nil),
142         Field:         63007,
143         Name:          "gogoproto.populate_all",
144         Tag:           "varint,63007,opt,name=populate_all,json=populateAll",
145         Filename:      "gogo.proto",
146 }
147
148 var E_StringerAll = &proto.ExtensionDesc{
149         ExtendedType:  (*google_protobuf.FileOptions)(nil),
150         ExtensionType: (*bool)(nil),
151         Field:         63008,
152         Name:          "gogoproto.stringer_all",
153         Tag:           "varint,63008,opt,name=stringer_all,json=stringerAll",
154         Filename:      "gogo.proto",
155 }
156
157 var E_OnlyoneAll = &proto.ExtensionDesc{
158         ExtendedType:  (*google_protobuf.FileOptions)(nil),
159         ExtensionType: (*bool)(nil),
160         Field:         63009,
161         Name:          "gogoproto.onlyone_all",
162         Tag:           "varint,63009,opt,name=onlyone_all,json=onlyoneAll",
163         Filename:      "gogo.proto",
164 }
165
166 var E_EqualAll = &proto.ExtensionDesc{
167         ExtendedType:  (*google_protobuf.FileOptions)(nil),
168         ExtensionType: (*bool)(nil),
169         Field:         63013,
170         Name:          "gogoproto.equal_all",
171         Tag:           "varint,63013,opt,name=equal_all,json=equalAll",
172         Filename:      "gogo.proto",
173 }
174
175 var E_DescriptionAll = &proto.ExtensionDesc{
176         ExtendedType:  (*google_protobuf.FileOptions)(nil),
177         ExtensionType: (*bool)(nil),
178         Field:         63014,
179         Name:          "gogoproto.description_all",
180         Tag:           "varint,63014,opt,name=description_all,json=descriptionAll",
181         Filename:      "gogo.proto",
182 }
183
184 var E_TestgenAll = &proto.ExtensionDesc{
185         ExtendedType:  (*google_protobuf.FileOptions)(nil),
186         ExtensionType: (*bool)(nil),
187         Field:         63015,
188         Name:          "gogoproto.testgen_all",
189         Tag:           "varint,63015,opt,name=testgen_all,json=testgenAll",
190         Filename:      "gogo.proto",
191 }
192
193 var E_BenchgenAll = &proto.ExtensionDesc{
194         ExtendedType:  (*google_protobuf.FileOptions)(nil),
195         ExtensionType: (*bool)(nil),
196         Field:         63016,
197         Name:          "gogoproto.benchgen_all",
198         Tag:           "varint,63016,opt,name=benchgen_all,json=benchgenAll",
199         Filename:      "gogo.proto",
200 }
201
202 var E_MarshalerAll = &proto.ExtensionDesc{
203         ExtendedType:  (*google_protobuf.FileOptions)(nil),
204         ExtensionType: (*bool)(nil),
205         Field:         63017,
206         Name:          "gogoproto.marshaler_all",
207         Tag:           "varint,63017,opt,name=marshaler_all,json=marshalerAll",
208         Filename:      "gogo.proto",
209 }
210
211 var E_UnmarshalerAll = &proto.ExtensionDesc{
212         ExtendedType:  (*google_protobuf.FileOptions)(nil),
213         ExtensionType: (*bool)(nil),
214         Field:         63018,
215         Name:          "gogoproto.unmarshaler_all",
216         Tag:           "varint,63018,opt,name=unmarshaler_all,json=unmarshalerAll",
217         Filename:      "gogo.proto",
218 }
219
220 var E_StableMarshalerAll = &proto.ExtensionDesc{
221         ExtendedType:  (*google_protobuf.FileOptions)(nil),
222         ExtensionType: (*bool)(nil),
223         Field:         63019,
224         Name:          "gogoproto.stable_marshaler_all",
225         Tag:           "varint,63019,opt,name=stable_marshaler_all,json=stableMarshalerAll",
226         Filename:      "gogo.proto",
227 }
228
229 var E_SizerAll = &proto.ExtensionDesc{
230         ExtendedType:  (*google_protobuf.FileOptions)(nil),
231         ExtensionType: (*bool)(nil),
232         Field:         63020,
233         Name:          "gogoproto.sizer_all",
234         Tag:           "varint,63020,opt,name=sizer_all,json=sizerAll",
235         Filename:      "gogo.proto",
236 }
237
238 var E_GoprotoEnumStringerAll = &proto.ExtensionDesc{
239         ExtendedType:  (*google_protobuf.FileOptions)(nil),
240         ExtensionType: (*bool)(nil),
241         Field:         63021,
242         Name:          "gogoproto.goproto_enum_stringer_all",
243         Tag:           "varint,63021,opt,name=goproto_enum_stringer_all,json=goprotoEnumStringerAll",
244         Filename:      "gogo.proto",
245 }
246
247 var E_EnumStringerAll = &proto.ExtensionDesc{
248         ExtendedType:  (*google_protobuf.FileOptions)(nil),
249         ExtensionType: (*bool)(nil),
250         Field:         63022,
251         Name:          "gogoproto.enum_stringer_all",
252         Tag:           "varint,63022,opt,name=enum_stringer_all,json=enumStringerAll",
253         Filename:      "gogo.proto",
254 }
255
256 var E_UnsafeMarshalerAll = &proto.ExtensionDesc{
257         ExtendedType:  (*google_protobuf.FileOptions)(nil),
258         ExtensionType: (*bool)(nil),
259         Field:         63023,
260         Name:          "gogoproto.unsafe_marshaler_all",
261         Tag:           "varint,63023,opt,name=unsafe_marshaler_all,json=unsafeMarshalerAll",
262         Filename:      "gogo.proto",
263 }
264
265 var E_UnsafeUnmarshalerAll = &proto.ExtensionDesc{
266         ExtendedType:  (*google_protobuf.FileOptions)(nil),
267         ExtensionType: (*bool)(nil),
268         Field:         63024,
269         Name:          "gogoproto.unsafe_unmarshaler_all",
270         Tag:           "varint,63024,opt,name=unsafe_unmarshaler_all,json=unsafeUnmarshalerAll",
271         Filename:      "gogo.proto",
272 }
273
274 var E_GoprotoExtensionsMapAll = &proto.ExtensionDesc{
275         ExtendedType:  (*google_protobuf.FileOptions)(nil),
276         ExtensionType: (*bool)(nil),
277         Field:         63025,
278         Name:          "gogoproto.goproto_extensions_map_all",
279         Tag:           "varint,63025,opt,name=goproto_extensions_map_all,json=goprotoExtensionsMapAll",
280         Filename:      "gogo.proto",
281 }
282
283 var E_GoprotoUnrecognizedAll = &proto.ExtensionDesc{
284         ExtendedType:  (*google_protobuf.FileOptions)(nil),
285         ExtensionType: (*bool)(nil),
286         Field:         63026,
287         Name:          "gogoproto.goproto_unrecognized_all",
288         Tag:           "varint,63026,opt,name=goproto_unrecognized_all,json=goprotoUnrecognizedAll",
289         Filename:      "gogo.proto",
290 }
291
292 var E_GogoprotoImport = &proto.ExtensionDesc{
293         ExtendedType:  (*google_protobuf.FileOptions)(nil),
294         ExtensionType: (*bool)(nil),
295         Field:         63027,
296         Name:          "gogoproto.gogoproto_import",
297         Tag:           "varint,63027,opt,name=gogoproto_import,json=gogoprotoImport",
298         Filename:      "gogo.proto",
299 }
300
301 var E_ProtosizerAll = &proto.ExtensionDesc{
302         ExtendedType:  (*google_protobuf.FileOptions)(nil),
303         ExtensionType: (*bool)(nil),
304         Field:         63028,
305         Name:          "gogoproto.protosizer_all",
306         Tag:           "varint,63028,opt,name=protosizer_all,json=protosizerAll",
307         Filename:      "gogo.proto",
308 }
309
310 var E_CompareAll = &proto.ExtensionDesc{
311         ExtendedType:  (*google_protobuf.FileOptions)(nil),
312         ExtensionType: (*bool)(nil),
313         Field:         63029,
314         Name:          "gogoproto.compare_all",
315         Tag:           "varint,63029,opt,name=compare_all,json=compareAll",
316         Filename:      "gogo.proto",
317 }
318
319 var E_TypedeclAll = &proto.ExtensionDesc{
320         ExtendedType:  (*google_protobuf.FileOptions)(nil),
321         ExtensionType: (*bool)(nil),
322         Field:         63030,
323         Name:          "gogoproto.typedecl_all",
324         Tag:           "varint,63030,opt,name=typedecl_all,json=typedeclAll",
325         Filename:      "gogo.proto",
326 }
327
328 var E_EnumdeclAll = &proto.ExtensionDesc{
329         ExtendedType:  (*google_protobuf.FileOptions)(nil),
330         ExtensionType: (*bool)(nil),
331         Field:         63031,
332         Name:          "gogoproto.enumdecl_all",
333         Tag:           "varint,63031,opt,name=enumdecl_all,json=enumdeclAll",
334         Filename:      "gogo.proto",
335 }
336
337 var E_GoprotoRegistration = &proto.ExtensionDesc{
338         ExtendedType:  (*google_protobuf.FileOptions)(nil),
339         ExtensionType: (*bool)(nil),
340         Field:         63032,
341         Name:          "gogoproto.goproto_registration",
342         Tag:           "varint,63032,opt,name=goproto_registration,json=goprotoRegistration",
343         Filename:      "gogo.proto",
344 }
345
346 var E_GoprotoGetters = &proto.ExtensionDesc{
347         ExtendedType:  (*google_protobuf.MessageOptions)(nil),
348         ExtensionType: (*bool)(nil),
349         Field:         64001,
350         Name:          "gogoproto.goproto_getters",
351         Tag:           "varint,64001,opt,name=goproto_getters,json=goprotoGetters",
352         Filename:      "gogo.proto",
353 }
354
355 var E_GoprotoStringer = &proto.ExtensionDesc{
356         ExtendedType:  (*google_protobuf.MessageOptions)(nil),
357         ExtensionType: (*bool)(nil),
358         Field:         64003,
359         Name:          "gogoproto.goproto_stringer",
360         Tag:           "varint,64003,opt,name=goproto_stringer,json=goprotoStringer",
361         Filename:      "gogo.proto",
362 }
363
364 var E_VerboseEqual = &proto.ExtensionDesc{
365         ExtendedType:  (*google_protobuf.MessageOptions)(nil),
366         ExtensionType: (*bool)(nil),
367         Field:         64004,
368         Name:          "gogoproto.verbose_equal",
369         Tag:           "varint,64004,opt,name=verbose_equal,json=verboseEqual",
370         Filename:      "gogo.proto",
371 }
372
373 var E_Face = &proto.ExtensionDesc{
374         ExtendedType:  (*google_protobuf.MessageOptions)(nil),
375         ExtensionType: (*bool)(nil),
376         Field:         64005,
377         Name:          "gogoproto.face",
378         Tag:           "varint,64005,opt,name=face",
379         Filename:      "gogo.proto",
380 }
381
382 var E_Gostring = &proto.ExtensionDesc{
383         ExtendedType:  (*google_protobuf.MessageOptions)(nil),
384         ExtensionType: (*bool)(nil),
385         Field:         64006,
386         Name:          "gogoproto.gostring",
387         Tag:           "varint,64006,opt,name=gostring",
388         Filename:      "gogo.proto",
389 }
390
391 var E_Populate = &proto.ExtensionDesc{
392         ExtendedType:  (*google_protobuf.MessageOptions)(nil),
393         ExtensionType: (*bool)(nil),
394         Field:         64007,
395         Name:          "gogoproto.populate",
396         Tag:           "varint,64007,opt,name=populate",
397         Filename:      "gogo.proto",
398 }
399
400 var E_Stringer = &proto.ExtensionDesc{
401         ExtendedType:  (*google_protobuf.MessageOptions)(nil),
402         ExtensionType: (*bool)(nil),
403         Field:         67008,
404         Name:          "gogoproto.stringer",
405         Tag:           "varint,67008,opt,name=stringer",
406         Filename:      "gogo.proto",
407 }
408
409 var E_Onlyone = &proto.ExtensionDesc{
410         ExtendedType:  (*google_protobuf.MessageOptions)(nil),
411         ExtensionType: (*bool)(nil),
412         Field:         64009,
413         Name:          "gogoproto.onlyone",
414         Tag:           "varint,64009,opt,name=onlyone",
415         Filename:      "gogo.proto",
416 }
417
418 var E_Equal = &proto.ExtensionDesc{
419         ExtendedType:  (*google_protobuf.MessageOptions)(nil),
420         ExtensionType: (*bool)(nil),
421         Field:         64013,
422         Name:          "gogoproto.equal",
423         Tag:           "varint,64013,opt,name=equal",
424         Filename:      "gogo.proto",
425 }
426
427 var E_Description = &proto.ExtensionDesc{
428         ExtendedType:  (*google_protobuf.MessageOptions)(nil),
429         ExtensionType: (*bool)(nil),
430         Field:         64014,
431         Name:          "gogoproto.description",
432         Tag:           "varint,64014,opt,name=description",
433         Filename:      "gogo.proto",
434 }
435
436 var E_Testgen = &proto.ExtensionDesc{
437         ExtendedType:  (*google_protobuf.MessageOptions)(nil),
438         ExtensionType: (*bool)(nil),
439         Field:         64015,
440         Name:          "gogoproto.testgen",
441         Tag:           "varint,64015,opt,name=testgen",
442         Filename:      "gogo.proto",
443 }
444
445 var E_Benchgen = &proto.ExtensionDesc{
446         ExtendedType:  (*google_protobuf.MessageOptions)(nil),
447         ExtensionType: (*bool)(nil),
448         Field:         64016,
449         Name:          "gogoproto.benchgen",
450         Tag:           "varint,64016,opt,name=benchgen",
451         Filename:      "gogo.proto",
452 }
453
454 var E_Marshaler = &proto.ExtensionDesc{
455         ExtendedType:  (*google_protobuf.MessageOptions)(nil),
456         ExtensionType: (*bool)(nil),
457         Field:         64017,
458         Name:          "gogoproto.marshaler",
459         Tag:           "varint,64017,opt,name=marshaler",
460         Filename:      "gogo.proto",
461 }
462
463 var E_Unmarshaler = &proto.ExtensionDesc{
464         ExtendedType:  (*google_protobuf.MessageOptions)(nil),
465         ExtensionType: (*bool)(nil),
466         Field:         64018,
467         Name:          "gogoproto.unmarshaler",
468         Tag:           "varint,64018,opt,name=unmarshaler",
469         Filename:      "gogo.proto",
470 }
471
472 var E_StableMarshaler = &proto.ExtensionDesc{
473         ExtendedType:  (*google_protobuf.MessageOptions)(nil),
474         ExtensionType: (*bool)(nil),
475         Field:         64019,
476         Name:          "gogoproto.stable_marshaler",
477         Tag:           "varint,64019,opt,name=stable_marshaler,json=stableMarshaler",
478         Filename:      "gogo.proto",
479 }
480
481 var E_Sizer = &proto.ExtensionDesc{
482         ExtendedType:  (*google_protobuf.MessageOptions)(nil),
483         ExtensionType: (*bool)(nil),
484         Field:         64020,
485         Name:          "gogoproto.sizer",
486         Tag:           "varint,64020,opt,name=sizer",
487         Filename:      "gogo.proto",
488 }
489
490 var E_UnsafeMarshaler = &proto.ExtensionDesc{
491         ExtendedType:  (*google_protobuf.MessageOptions)(nil),
492         ExtensionType: (*bool)(nil),
493         Field:         64023,
494         Name:          "gogoproto.unsafe_marshaler",
495         Tag:           "varint,64023,opt,name=unsafe_marshaler,json=unsafeMarshaler",
496         Filename:      "gogo.proto",
497 }
498
499 var E_UnsafeUnmarshaler = &proto.ExtensionDesc{
500         ExtendedType:  (*google_protobuf.MessageOptions)(nil),
501         ExtensionType: (*bool)(nil),
502         Field:         64024,
503         Name:          "gogoproto.unsafe_unmarshaler",
504         Tag:           "varint,64024,opt,name=unsafe_unmarshaler,json=unsafeUnmarshaler",
505         Filename:      "gogo.proto",
506 }
507
508 var E_GoprotoExtensionsMap = &proto.ExtensionDesc{
509         ExtendedType:  (*google_protobuf.MessageOptions)(nil),
510         ExtensionType: (*bool)(nil),
511         Field:         64025,
512         Name:          "gogoproto.goproto_extensions_map",
513         Tag:           "varint,64025,opt,name=goproto_extensions_map,json=goprotoExtensionsMap",
514         Filename:      "gogo.proto",
515 }
516
517 var E_GoprotoUnrecognized = &proto.ExtensionDesc{
518         ExtendedType:  (*google_protobuf.MessageOptions)(nil),
519         ExtensionType: (*bool)(nil),
520         Field:         64026,
521         Name:          "gogoproto.goproto_unrecognized",
522         Tag:           "varint,64026,opt,name=goproto_unrecognized,json=goprotoUnrecognized",
523         Filename:      "gogo.proto",
524 }
525
526 var E_Protosizer = &proto.ExtensionDesc{
527         ExtendedType:  (*google_protobuf.MessageOptions)(nil),
528         ExtensionType: (*bool)(nil),
529         Field:         64028,
530         Name:          "gogoproto.protosizer",
531         Tag:           "varint,64028,opt,name=protosizer",
532         Filename:      "gogo.proto",
533 }
534
535 var E_Compare = &proto.ExtensionDesc{
536         ExtendedType:  (*google_protobuf.MessageOptions)(nil),
537         ExtensionType: (*bool)(nil),
538         Field:         64029,
539         Name:          "gogoproto.compare",
540         Tag:           "varint,64029,opt,name=compare",
541         Filename:      "gogo.proto",
542 }
543
544 var E_Typedecl = &proto.ExtensionDesc{
545         ExtendedType:  (*google_protobuf.MessageOptions)(nil),
546         ExtensionType: (*bool)(nil),
547         Field:         64030,
548         Name:          "gogoproto.typedecl",
549         Tag:           "varint,64030,opt,name=typedecl",
550         Filename:      "gogo.proto",
551 }
552
553 var E_Nullable = &proto.ExtensionDesc{
554         ExtendedType:  (*google_protobuf.FieldOptions)(nil),
555         ExtensionType: (*bool)(nil),
556         Field:         65001,
557         Name:          "gogoproto.nullable",
558         Tag:           "varint,65001,opt,name=nullable",
559         Filename:      "gogo.proto",
560 }
561
562 var E_Embed = &proto.ExtensionDesc{
563         ExtendedType:  (*google_protobuf.FieldOptions)(nil),
564         ExtensionType: (*bool)(nil),
565         Field:         65002,
566         Name:          "gogoproto.embed",
567         Tag:           "varint,65002,opt,name=embed",
568         Filename:      "gogo.proto",
569 }
570
571 var E_Customtype = &proto.ExtensionDesc{
572         ExtendedType:  (*google_protobuf.FieldOptions)(nil),
573         ExtensionType: (*string)(nil),
574         Field:         65003,
575         Name:          "gogoproto.customtype",
576         Tag:           "bytes,65003,opt,name=customtype",
577         Filename:      "gogo.proto",
578 }
579
580 var E_Customname = &proto.ExtensionDesc{
581         ExtendedType:  (*google_protobuf.FieldOptions)(nil),
582         ExtensionType: (*string)(nil),
583         Field:         65004,
584         Name:          "gogoproto.customname",
585         Tag:           "bytes,65004,opt,name=customname",
586         Filename:      "gogo.proto",
587 }
588
589 var E_Jsontag = &proto.ExtensionDesc{
590         ExtendedType:  (*google_protobuf.FieldOptions)(nil),
591         ExtensionType: (*string)(nil),
592         Field:         65005,
593         Name:          "gogoproto.jsontag",
594         Tag:           "bytes,65005,opt,name=jsontag",
595         Filename:      "gogo.proto",
596 }
597
598 var E_Moretags = &proto.ExtensionDesc{
599         ExtendedType:  (*google_protobuf.FieldOptions)(nil),
600         ExtensionType: (*string)(nil),
601         Field:         65006,
602         Name:          "gogoproto.moretags",
603         Tag:           "bytes,65006,opt,name=moretags",
604         Filename:      "gogo.proto",
605 }
606
607 var E_Casttype = &proto.ExtensionDesc{
608         ExtendedType:  (*google_protobuf.FieldOptions)(nil),
609         ExtensionType: (*string)(nil),
610         Field:         65007,
611         Name:          "gogoproto.casttype",
612         Tag:           "bytes,65007,opt,name=casttype",
613         Filename:      "gogo.proto",
614 }
615
616 var E_Castkey = &proto.ExtensionDesc{
617         ExtendedType:  (*google_protobuf.FieldOptions)(nil),
618         ExtensionType: (*string)(nil),
619         Field:         65008,
620         Name:          "gogoproto.castkey",
621         Tag:           "bytes,65008,opt,name=castkey",
622         Filename:      "gogo.proto",
623 }
624
625 var E_Castvalue = &proto.ExtensionDesc{
626         ExtendedType:  (*google_protobuf.FieldOptions)(nil),
627         ExtensionType: (*string)(nil),
628         Field:         65009,
629         Name:          "gogoproto.castvalue",
630         Tag:           "bytes,65009,opt,name=castvalue",
631         Filename:      "gogo.proto",
632 }
633
634 var E_Stdtime = &proto.ExtensionDesc{
635         ExtendedType:  (*google_protobuf.FieldOptions)(nil),
636         ExtensionType: (*bool)(nil),
637         Field:         65010,
638         Name:          "gogoproto.stdtime",
639         Tag:           "varint,65010,opt,name=stdtime",
640         Filename:      "gogo.proto",
641 }
642
643 var E_Stdduration = &proto.ExtensionDesc{
644         ExtendedType:  (*google_protobuf.FieldOptions)(nil),
645         ExtensionType: (*bool)(nil),
646         Field:         65011,
647         Name:          "gogoproto.stdduration",
648         Tag:           "varint,65011,opt,name=stdduration",
649         Filename:      "gogo.proto",
650 }
651
652 func init() {
653         proto.RegisterExtension(E_GoprotoEnumPrefix)
654         proto.RegisterExtension(E_GoprotoEnumStringer)
655         proto.RegisterExtension(E_EnumStringer)
656         proto.RegisterExtension(E_EnumCustomname)
657         proto.RegisterExtension(E_Enumdecl)
658         proto.RegisterExtension(E_EnumvalueCustomname)
659         proto.RegisterExtension(E_GoprotoGettersAll)
660         proto.RegisterExtension(E_GoprotoEnumPrefixAll)
661         proto.RegisterExtension(E_GoprotoStringerAll)
662         proto.RegisterExtension(E_VerboseEqualAll)
663         proto.RegisterExtension(E_FaceAll)
664         proto.RegisterExtension(E_GostringAll)
665         proto.RegisterExtension(E_PopulateAll)
666         proto.RegisterExtension(E_StringerAll)
667         proto.RegisterExtension(E_OnlyoneAll)
668         proto.RegisterExtension(E_EqualAll)
669         proto.RegisterExtension(E_DescriptionAll)
670         proto.RegisterExtension(E_TestgenAll)
671         proto.RegisterExtension(E_BenchgenAll)
672         proto.RegisterExtension(E_MarshalerAll)
673         proto.RegisterExtension(E_UnmarshalerAll)
674         proto.RegisterExtension(E_StableMarshalerAll)
675         proto.RegisterExtension(E_SizerAll)
676         proto.RegisterExtension(E_GoprotoEnumStringerAll)
677         proto.RegisterExtension(E_EnumStringerAll)
678         proto.RegisterExtension(E_UnsafeMarshalerAll)
679         proto.RegisterExtension(E_UnsafeUnmarshalerAll)
680         proto.RegisterExtension(E_GoprotoExtensionsMapAll)
681         proto.RegisterExtension(E_GoprotoUnrecognizedAll)
682         proto.RegisterExtension(E_GogoprotoImport)
683         proto.RegisterExtension(E_ProtosizerAll)
684         proto.RegisterExtension(E_CompareAll)
685         proto.RegisterExtension(E_TypedeclAll)
686         proto.RegisterExtension(E_EnumdeclAll)
687         proto.RegisterExtension(E_GoprotoRegistration)
688         proto.RegisterExtension(E_GoprotoGetters)
689         proto.RegisterExtension(E_GoprotoStringer)
690         proto.RegisterExtension(E_VerboseEqual)
691         proto.RegisterExtension(E_Face)
692         proto.RegisterExtension(E_Gostring)
693         proto.RegisterExtension(E_Populate)
694         proto.RegisterExtension(E_Stringer)
695         proto.RegisterExtension(E_Onlyone)
696         proto.RegisterExtension(E_Equal)
697         proto.RegisterExtension(E_Description)
698         proto.RegisterExtension(E_Testgen)
699         proto.RegisterExtension(E_Benchgen)
700         proto.RegisterExtension(E_Marshaler)
701         proto.RegisterExtension(E_Unmarshaler)
702         proto.RegisterExtension(E_StableMarshaler)
703         proto.RegisterExtension(E_Sizer)
704         proto.RegisterExtension(E_UnsafeMarshaler)
705         proto.RegisterExtension(E_UnsafeUnmarshaler)
706         proto.RegisterExtension(E_GoprotoExtensionsMap)
707         proto.RegisterExtension(E_GoprotoUnrecognized)
708         proto.RegisterExtension(E_Protosizer)
709         proto.RegisterExtension(E_Compare)
710         proto.RegisterExtension(E_Typedecl)
711         proto.RegisterExtension(E_Nullable)
712         proto.RegisterExtension(E_Embed)
713         proto.RegisterExtension(E_Customtype)
714         proto.RegisterExtension(E_Customname)
715         proto.RegisterExtension(E_Jsontag)
716         proto.RegisterExtension(E_Moretags)
717         proto.RegisterExtension(E_Casttype)
718         proto.RegisterExtension(E_Castkey)
719         proto.RegisterExtension(E_Castvalue)
720         proto.RegisterExtension(E_Stdtime)
721         proto.RegisterExtension(E_Stdduration)
722 }
723
724 func init() { proto.RegisterFile("gogo.proto", fileDescriptorGogo) }
725
726 var fileDescriptorGogo = []byte{
727         // 1201 bytes of a gzipped FileDescriptorProto
728         0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x98, 0xcb, 0x6f, 0x1c, 0x45,
729         0x13, 0xc0, 0xf5, 0xe9, 0x73, 0x64, 0x6f, 0xf9, 0x85, 0xd7, 0xc6, 0x84, 0x08, 0x44, 0x72, 0xe3,
730         0xe4, 0x9c, 0x22, 0x94, 0xb6, 0x22, 0xcb, 0xb1, 0x1c, 0x2b, 0x11, 0x06, 0x63, 0xe2, 0x00, 0xe2,
731         0xb0, 0x9a, 0xdd, 0x6d, 0x4f, 0x06, 0x66, 0xa6, 0x87, 0x99, 0x9e, 0x28, 0xce, 0x0d, 0x85, 0x87,
732         0x10, 0xe2, 0x8d, 0x04, 0x09, 0x49, 0x80, 0x03, 0xef, 0x67, 0x78, 0x1f, 0xb9, 0xf0, 0xb8, 0xf2,
733         0x3f, 0x70, 0x01, 0xcc, 0xdb, 0x37, 0x5f, 0x50, 0xcd, 0x56, 0xcd, 0xf6, 0xac, 0x57, 0xea, 0xde,
734         0xdb, 0xec, 0xba, 0x7f, 0xbf, 0xad, 0xa9, 0x9a, 0xae, 0xea, 0x31, 0x80, 0xaf, 0x7c, 0x35, 0x97,
735         0xa4, 0x4a, 0xab, 0x7a, 0x0d, 0xaf, 0x8b, 0xcb, 0x03, 0x07, 0x7d, 0xa5, 0xfc, 0x50, 0x1e, 0x2e,
736         0x3e, 0x35, 0xf3, 0xcd, 0xc3, 0x6d, 0x99, 0xb5, 0xd2, 0x20, 0xd1, 0x2a, 0xed, 0x2c, 0x16, 0x77,
737         0xc1, 0x34, 0x2d, 0x6e, 0xc8, 0x38, 0x8f, 0x1a, 0x49, 0x2a, 0x37, 0x83, 0xf3, 0xf5, 0x5b, 0xe6,
738         0x3a, 0xe4, 0x1c, 0x93, 0x73, 0xcb, 0x71, 0x1e, 0xdd, 0x9d, 0xe8, 0x40, 0xc5, 0xd9, 0xfe, 0xeb,
739         0x3f, 0xff, 0xff, 0xe0, 0xff, 0x6e, 0x1f, 0x59, 0x9f, 0x22, 0x14, 0xff, 0xb6, 0x56, 0x80, 0x62,
740         0x1d, 0x6e, 0xac, 0xf8, 0x32, 0x9d, 0x06, 0xb1, 0x2f, 0x53, 0x8b, 0xf1, 0x3b, 0x32, 0x4e, 0x1b,
741         0xc6, 0x7b, 0x09, 0x15, 0x4b, 0x30, 0x3e, 0x88, 0xeb, 0x7b, 0x72, 0x8d, 0x49, 0x53, 0xb2, 0x02,
742         0x93, 0x85, 0xa4, 0x95, 0x67, 0x5a, 0x45, 0xb1, 0x17, 0x49, 0x8b, 0xe6, 0x87, 0x42, 0x53, 0x5b,
743         0x9f, 0x40, 0x6c, 0xa9, 0xa4, 0x84, 0x80, 0x11, 0xfc, 0xa6, 0x2d, 0x5b, 0xa1, 0xc5, 0xf0, 0x23,
744         0x05, 0x52, 0xae, 0x17, 0x67, 0x60, 0x06, 0xaf, 0xcf, 0x79, 0x61, 0x2e, 0xcd, 0x48, 0x0e, 0xf5,
745         0xf5, 0x9c, 0xc1, 0x65, 0x2c, 0xfb, 0xe9, 0xe2, 0x50, 0x11, 0xce, 0x74, 0x29, 0x30, 0x62, 0x32,
746         0xaa, 0xe8, 0x4b, 0xad, 0x65, 0x9a, 0x35, 0xbc, 0xb0, 0x5f, 0x78, 0x27, 0x82, 0xb0, 0x34, 0x5e,
747         0xda, 0xae, 0x56, 0x71, 0xa5, 0x43, 0x2e, 0x86, 0xa1, 0xd8, 0x80, 0x9b, 0xfa, 0x3c, 0x15, 0x0e,
748         0xce, 0xcb, 0xe4, 0x9c, 0xd9, 0xf3, 0x64, 0xa0, 0x76, 0x0d, 0xf8, 0xfb, 0xb2, 0x96, 0x0e, 0xce,
749         0xd7, 0xc8, 0x59, 0x27, 0x96, 0x4b, 0x8a, 0xc6, 0x53, 0x30, 0x75, 0x4e, 0xa6, 0x4d, 0x95, 0xc9,
750         0x86, 0x7c, 0x24, 0xf7, 0x42, 0x07, 0xdd, 0x15, 0xd2, 0x4d, 0x12, 0xb8, 0x8c, 0x1c, 0xba, 0x8e,
751         0xc2, 0xc8, 0xa6, 0xd7, 0x92, 0x0e, 0x8a, 0xab, 0xa4, 0x18, 0xc6, 0xf5, 0x88, 0x2e, 0xc2, 0x98,
752         0xaf, 0x3a, 0xb7, 0xe4, 0x80, 0x5f, 0x23, 0x7c, 0x94, 0x19, 0x52, 0x24, 0x2a, 0xc9, 0x43, 0x4f,
753         0xbb, 0x44, 0xf0, 0x3a, 0x2b, 0x98, 0x21, 0xc5, 0x00, 0x69, 0x7d, 0x83, 0x15, 0x99, 0x91, 0xcf,
754         0x05, 0x18, 0x55, 0x71, 0xb8, 0xa5, 0x62, 0x97, 0x20, 0xde, 0x24, 0x03, 0x10, 0x82, 0x82, 0x79,
755         0xa8, 0xb9, 0x16, 0xe2, 0xad, 0x6d, 0xde, 0x1e, 0x5c, 0x81, 0x15, 0x98, 0xe4, 0x06, 0x15, 0xa8,
756         0xd8, 0x41, 0xf1, 0x36, 0x29, 0x26, 0x0c, 0x8c, 0x6e, 0x43, 0xcb, 0x4c, 0xfb, 0xd2, 0x45, 0xf2,
757         0x0e, 0xdf, 0x06, 0x21, 0x94, 0xca, 0xa6, 0x8c, 0x5b, 0x67, 0xdd, 0x0c, 0xef, 0x72, 0x2a, 0x99,
758         0x41, 0xc5, 0x12, 0x8c, 0x47, 0x5e, 0x9a, 0x9d, 0xf5, 0x42, 0xa7, 0x72, 0xbc, 0x47, 0x8e, 0xb1,
759         0x12, 0xa2, 0x8c, 0xe4, 0xf1, 0x20, 0x9a, 0xf7, 0x39, 0x23, 0x06, 0x46, 0x5b, 0x2f, 0xd3, 0x5e,
760         0x33, 0x94, 0x8d, 0x41, 0x6c, 0x1f, 0xf0, 0xd6, 0xeb, 0xb0, 0xab, 0xa6, 0x71, 0x1e, 0x6a, 0x59,
761         0x70, 0xc1, 0x49, 0xf3, 0x21, 0x57, 0xba, 0x00, 0x10, 0x7e, 0x00, 0x6e, 0xee, 0x3b, 0x26, 0x1c,
762         0x64, 0x1f, 0x91, 0x6c, 0xb6, 0xcf, 0xa8, 0xa0, 0x96, 0x30, 0xa8, 0xf2, 0x63, 0x6e, 0x09, 0xb2,
763         0xc7, 0xb5, 0x06, 0x33, 0x79, 0x9c, 0x79, 0x9b, 0x83, 0x65, 0xed, 0x13, 0xce, 0x5a, 0x87, 0xad,
764         0x64, 0xed, 0x34, 0xcc, 0x92, 0x71, 0xb0, 0xba, 0x7e, 0xca, 0x8d, 0xb5, 0x43, 0x6f, 0x54, 0xab,
765         0xfb, 0x20, 0x1c, 0x28, 0xd3, 0x79, 0x5e, 0xcb, 0x38, 0x43, 0xa6, 0x11, 0x79, 0x89, 0x83, 0xf9,
766         0x3a, 0x99, 0xb9, 0xe3, 0x2f, 0x97, 0x82, 0x55, 0x2f, 0x41, 0xf9, 0xfd, 0xb0, 0x9f, 0xe5, 0x79,
767         0x9c, 0xca, 0x96, 0xf2, 0xe3, 0xe0, 0x82, 0x6c, 0x3b, 0xa8, 0x3f, 0xeb, 0x29, 0xd5, 0x86, 0x81,
768         0xa3, 0xf9, 0x24, 0xdc, 0x50, 0x9e, 0x55, 0x1a, 0x41, 0x94, 0xa8, 0x54, 0x5b, 0x8c, 0x9f, 0x73,
769         0xa5, 0x4a, 0xee, 0x64, 0x81, 0x89, 0x65, 0x98, 0x28, 0x3e, 0xba, 0x3e, 0x92, 0x5f, 0x90, 0x68,
770         0xbc, 0x4b, 0x51, 0xe3, 0x68, 0xa9, 0x28, 0xf1, 0x52, 0x97, 0xfe, 0xf7, 0x25, 0x37, 0x0e, 0x42,
771         0xa8, 0x71, 0xe8, 0xad, 0x44, 0xe2, 0xb4, 0x77, 0x30, 0x7c, 0xc5, 0x8d, 0x83, 0x19, 0x52, 0xf0,
772         0x81, 0xc1, 0x41, 0xf1, 0x35, 0x2b, 0x98, 0x41, 0xc5, 0x3d, 0xdd, 0x41, 0x9b, 0x4a, 0x3f, 0xc8,
773         0x74, 0xea, 0xe1, 0x6a, 0x8b, 0xea, 0x9b, 0xed, 0xea, 0x21, 0x6c, 0xdd, 0x40, 0xc5, 0x29, 0x98,
774         0xec, 0x39, 0x62, 0xd4, 0x6f, 0xdb, 0x63, 0x5b, 0x95, 0x59, 0xe6, 0xf9, 0xa5, 0xf0, 0xd1, 0x1d,
775         0x6a, 0x46, 0xd5, 0x13, 0x86, 0xb8, 0x13, 0xeb, 0x5e, 0x3d, 0x07, 0xd8, 0x65, 0x17, 0x77, 0xca,
776         0xd2, 0x57, 0x8e, 0x01, 0xe2, 0x04, 0x8c, 0x57, 0xce, 0x00, 0x76, 0xd5, 0x63, 0xa4, 0x1a, 0x33,
777         0x8f, 0x00, 0xe2, 0x08, 0x0c, 0xe1, 0x3c, 0xb7, 0xe3, 0x8f, 0x13, 0x5e, 0x2c, 0x17, 0xc7, 0x60,
778         0x84, 0xe7, 0xb8, 0x1d, 0x7d, 0x82, 0xd0, 0x12, 0x41, 0x9c, 0x67, 0xb8, 0x1d, 0x7f, 0x92, 0x71,
779         0x46, 0x10, 0x77, 0x4f, 0xe1, 0xb7, 0x4f, 0x0f, 0x51, 0x1f, 0xe6, 0xdc, 0xcd, 0xc3, 0x30, 0x0d,
780         0x6f, 0x3b, 0xfd, 0x14, 0xfd, 0x38, 0x13, 0xe2, 0x0e, 0xd8, 0xe7, 0x98, 0xf0, 0x67, 0x08, 0xed,
781         0xac, 0x17, 0x4b, 0x30, 0x6a, 0x0c, 0x6c, 0x3b, 0xfe, 0x2c, 0xe1, 0x26, 0x85, 0xa1, 0xd3, 0xc0,
782         0xb6, 0x0b, 0x9e, 0xe3, 0xd0, 0x89, 0xc0, 0xb4, 0xf1, 0xac, 0xb6, 0xd3, 0xcf, 0x73, 0xd6, 0x19,
783         0x11, 0x0b, 0x50, 0x2b, 0xfb, 0xaf, 0x9d, 0x7f, 0x81, 0xf8, 0x2e, 0x83, 0x19, 0x30, 0xfa, 0xbf,
784         0x5d, 0xf1, 0x22, 0x67, 0xc0, 0xa0, 0x70, 0x1b, 0xf5, 0xce, 0x74, 0xbb, 0xe9, 0x25, 0xde, 0x46,
785         0x3d, 0x23, 0x1d, 0xab, 0x59, 0xb4, 0x41, 0xbb, 0xe2, 0x65, 0xae, 0x66, 0xb1, 0x1e, 0xc3, 0xe8,
786         0x1d, 0x92, 0x76, 0xc7, 0x2b, 0x1c, 0x46, 0xcf, 0x8c, 0x14, 0x6b, 0x50, 0xdf, 0x3b, 0x20, 0xed,
787         0xbe, 0x57, 0xc9, 0x37, 0xb5, 0x67, 0x3e, 0x8a, 0xfb, 0x60, 0xb6, 0xff, 0x70, 0xb4, 0x5b, 0x2f,
788         0xed, 0xf4, 0xbc, 0xce, 0x98, 0xb3, 0x51, 0x9c, 0xee, 0x76, 0x59, 0x73, 0x30, 0xda, 0xb5, 0x97,
789         0x77, 0xaa, 0x8d, 0xd6, 0x9c, 0x8b, 0x62, 0x11, 0xa0, 0x3b, 0x93, 0xec, 0xae, 0x2b, 0xe4, 0x32,
790         0x20, 0xdc, 0x1a, 0x34, 0x92, 0xec, 0xfc, 0x55, 0xde, 0x1a, 0x44, 0xe0, 0xd6, 0xe0, 0x69, 0x64,
791         0xa7, 0xaf, 0xf1, 0xd6, 0x60, 0x44, 0xcc, 0xc3, 0x48, 0x9c, 0x87, 0x21, 0x3e, 0x5b, 0xf5, 0x5b,
792         0xfb, 0x8c, 0x1b, 0x19, 0xb6, 0x19, 0xfe, 0x65, 0x97, 0x60, 0x06, 0xc4, 0x11, 0xd8, 0x27, 0xa3,
793         0xa6, 0x6c, 0xdb, 0xc8, 0x5f, 0x77, 0xb9, 0x9f, 0xe0, 0x6a, 0xb1, 0x00, 0xd0, 0x79, 0x99, 0xc6,
794         0x28, 0x6c, 0xec, 0x6f, 0xbb, 0x9d, 0xf7, 0x7a, 0x03, 0xe9, 0x0a, 0x8a, 0xb7, 0x71, 0x8b, 0x60,
795         0xbb, 0x2a, 0x28, 0x5e, 0xc0, 0x8f, 0xc2, 0xf0, 0x43, 0x99, 0x8a, 0xb5, 0xe7, 0xdb, 0xe8, 0xdf,
796         0x89, 0xe6, 0xf5, 0x98, 0xb0, 0x48, 0xa5, 0x52, 0x7b, 0x7e, 0x66, 0x63, 0xff, 0x20, 0xb6, 0x04,
797         0x10, 0x6e, 0x79, 0x99, 0x76, 0xb9, 0xef, 0x3f, 0x19, 0x66, 0x00, 0x83, 0xc6, 0xeb, 0x87, 0xe5,
798         0x96, 0x8d, 0xfd, 0x8b, 0x83, 0xa6, 0xf5, 0xe2, 0x18, 0xd4, 0xf0, 0xb2, 0xf8, 0x3f, 0x84, 0x0d,
799         0xfe, 0x9b, 0xe0, 0x2e, 0x81, 0xbf, 0x9c, 0xe9, 0xb6, 0x0e, 0xec, 0xc9, 0xfe, 0x87, 0x2a, 0xcd,
800         0xeb, 0xc5, 0x22, 0x8c, 0x66, 0xba, 0xdd, 0xce, 0xe9, 0x44, 0x63, 0xc1, 0xff, 0xdd, 0x2d, 0x5f,
801         0x72, 0x4b, 0xe6, 0xf8, 0x21, 0x98, 0x6e, 0xa9, 0xa8, 0x17, 0x3c, 0x0e, 0x2b, 0x6a, 0x45, 0xad,
802         0x15, 0xbb, 0xe8, 0xbf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x0a, 0x9c, 0xec, 0xd8, 0x50, 0x13, 0x00,
803         0x00,
804 }