Remove BPA from Makefile
[icn.git] / cmd / bpa-operator / vendor / github.com / googleapis / gnostic / OpenAPIv2 / OpenAPIv2.pb.go
1 // Code generated by protoc-gen-go. DO NOT EDIT.
2 // source: OpenAPIv2/OpenAPIv2.proto
3
4 /*
5 Package openapi_v2 is a generated protocol buffer package.
6
7 It is generated from these files:
8         OpenAPIv2/OpenAPIv2.proto
9
10 It has these top-level messages:
11         AdditionalPropertiesItem
12         Any
13         ApiKeySecurity
14         BasicAuthenticationSecurity
15         BodyParameter
16         Contact
17         Default
18         Definitions
19         Document
20         Examples
21         ExternalDocs
22         FileSchema
23         FormDataParameterSubSchema
24         Header
25         HeaderParameterSubSchema
26         Headers
27         Info
28         ItemsItem
29         JsonReference
30         License
31         NamedAny
32         NamedHeader
33         NamedParameter
34         NamedPathItem
35         NamedResponse
36         NamedResponseValue
37         NamedSchema
38         NamedSecurityDefinitionsItem
39         NamedString
40         NamedStringArray
41         NonBodyParameter
42         Oauth2AccessCodeSecurity
43         Oauth2ApplicationSecurity
44         Oauth2ImplicitSecurity
45         Oauth2PasswordSecurity
46         Oauth2Scopes
47         Operation
48         Parameter
49         ParameterDefinitions
50         ParametersItem
51         PathItem
52         PathParameterSubSchema
53         Paths
54         PrimitivesItems
55         Properties
56         QueryParameterSubSchema
57         Response
58         ResponseDefinitions
59         ResponseValue
60         Responses
61         Schema
62         SchemaItem
63         SecurityDefinitions
64         SecurityDefinitionsItem
65         SecurityRequirement
66         StringArray
67         Tag
68         TypeItem
69         VendorExtension
70         Xml
71 */
72 package openapi_v2
73
74 import proto "github.com/golang/protobuf/proto"
75 import fmt "fmt"
76 import math "math"
77 import google_protobuf "github.com/golang/protobuf/ptypes/any"
78
79 // Reference imports to suppress errors if they are not otherwise used.
80 var _ = proto.Marshal
81 var _ = fmt.Errorf
82 var _ = math.Inf
83
84 // This is a compile-time assertion to ensure that this generated file
85 // is compatible with the proto package it is being compiled against.
86 // A compilation error at this line likely means your copy of the
87 // proto package needs to be updated.
88 const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
89
90 type AdditionalPropertiesItem struct {
91         // Types that are valid to be assigned to Oneof:
92         //      *AdditionalPropertiesItem_Schema
93         //      *AdditionalPropertiesItem_Boolean
94         Oneof isAdditionalPropertiesItem_Oneof `protobuf_oneof:"oneof"`
95 }
96
97 func (m *AdditionalPropertiesItem) Reset()                    { *m = AdditionalPropertiesItem{} }
98 func (m *AdditionalPropertiesItem) String() string            { return proto.CompactTextString(m) }
99 func (*AdditionalPropertiesItem) ProtoMessage()               {}
100 func (*AdditionalPropertiesItem) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
101
102 type isAdditionalPropertiesItem_Oneof interface {
103         isAdditionalPropertiesItem_Oneof()
104 }
105
106 type AdditionalPropertiesItem_Schema struct {
107         Schema *Schema `protobuf:"bytes,1,opt,name=schema,oneof"`
108 }
109 type AdditionalPropertiesItem_Boolean struct {
110         Boolean bool `protobuf:"varint,2,opt,name=boolean,oneof"`
111 }
112
113 func (*AdditionalPropertiesItem_Schema) isAdditionalPropertiesItem_Oneof()  {}
114 func (*AdditionalPropertiesItem_Boolean) isAdditionalPropertiesItem_Oneof() {}
115
116 func (m *AdditionalPropertiesItem) GetOneof() isAdditionalPropertiesItem_Oneof {
117         if m != nil {
118                 return m.Oneof
119         }
120         return nil
121 }
122
123 func (m *AdditionalPropertiesItem) GetSchema() *Schema {
124         if x, ok := m.GetOneof().(*AdditionalPropertiesItem_Schema); ok {
125                 return x.Schema
126         }
127         return nil
128 }
129
130 func (m *AdditionalPropertiesItem) GetBoolean() bool {
131         if x, ok := m.GetOneof().(*AdditionalPropertiesItem_Boolean); ok {
132                 return x.Boolean
133         }
134         return false
135 }
136
137 // XXX_OneofFuncs is for the internal use of the proto package.
138 func (*AdditionalPropertiesItem) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
139         return _AdditionalPropertiesItem_OneofMarshaler, _AdditionalPropertiesItem_OneofUnmarshaler, _AdditionalPropertiesItem_OneofSizer, []interface{}{
140                 (*AdditionalPropertiesItem_Schema)(nil),
141                 (*AdditionalPropertiesItem_Boolean)(nil),
142         }
143 }
144
145 func _AdditionalPropertiesItem_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
146         m := msg.(*AdditionalPropertiesItem)
147         // oneof
148         switch x := m.Oneof.(type) {
149         case *AdditionalPropertiesItem_Schema:
150                 b.EncodeVarint(1<<3 | proto.WireBytes)
151                 if err := b.EncodeMessage(x.Schema); err != nil {
152                         return err
153                 }
154         case *AdditionalPropertiesItem_Boolean:
155                 t := uint64(0)
156                 if x.Boolean {
157                         t = 1
158                 }
159                 b.EncodeVarint(2<<3 | proto.WireVarint)
160                 b.EncodeVarint(t)
161         case nil:
162         default:
163                 return fmt.Errorf("AdditionalPropertiesItem.Oneof has unexpected type %T", x)
164         }
165         return nil
166 }
167
168 func _AdditionalPropertiesItem_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
169         m := msg.(*AdditionalPropertiesItem)
170         switch tag {
171         case 1: // oneof.schema
172                 if wire != proto.WireBytes {
173                         return true, proto.ErrInternalBadWireType
174                 }
175                 msg := new(Schema)
176                 err := b.DecodeMessage(msg)
177                 m.Oneof = &AdditionalPropertiesItem_Schema{msg}
178                 return true, err
179         case 2: // oneof.boolean
180                 if wire != proto.WireVarint {
181                         return true, proto.ErrInternalBadWireType
182                 }
183                 x, err := b.DecodeVarint()
184                 m.Oneof = &AdditionalPropertiesItem_Boolean{x != 0}
185                 return true, err
186         default:
187                 return false, nil
188         }
189 }
190
191 func _AdditionalPropertiesItem_OneofSizer(msg proto.Message) (n int) {
192         m := msg.(*AdditionalPropertiesItem)
193         // oneof
194         switch x := m.Oneof.(type) {
195         case *AdditionalPropertiesItem_Schema:
196                 s := proto.Size(x.Schema)
197                 n += proto.SizeVarint(1<<3 | proto.WireBytes)
198                 n += proto.SizeVarint(uint64(s))
199                 n += s
200         case *AdditionalPropertiesItem_Boolean:
201                 n += proto.SizeVarint(2<<3 | proto.WireVarint)
202                 n += 1
203         case nil:
204         default:
205                 panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
206         }
207         return n
208 }
209
210 type Any struct {
211         Value *google_protobuf.Any `protobuf:"bytes,1,opt,name=value" json:"value,omitempty"`
212         Yaml  string               `protobuf:"bytes,2,opt,name=yaml" json:"yaml,omitempty"`
213 }
214
215 func (m *Any) Reset()                    { *m = Any{} }
216 func (m *Any) String() string            { return proto.CompactTextString(m) }
217 func (*Any) ProtoMessage()               {}
218 func (*Any) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} }
219
220 func (m *Any) GetValue() *google_protobuf.Any {
221         if m != nil {
222                 return m.Value
223         }
224         return nil
225 }
226
227 func (m *Any) GetYaml() string {
228         if m != nil {
229                 return m.Yaml
230         }
231         return ""
232 }
233
234 type ApiKeySecurity struct {
235         Type            string      `protobuf:"bytes,1,opt,name=type" json:"type,omitempty"`
236         Name            string      `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
237         In              string      `protobuf:"bytes,3,opt,name=in" json:"in,omitempty"`
238         Description     string      `protobuf:"bytes,4,opt,name=description" json:"description,omitempty"`
239         VendorExtension []*NamedAny `protobuf:"bytes,5,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
240 }
241
242 func (m *ApiKeySecurity) Reset()                    { *m = ApiKeySecurity{} }
243 func (m *ApiKeySecurity) String() string            { return proto.CompactTextString(m) }
244 func (*ApiKeySecurity) ProtoMessage()               {}
245 func (*ApiKeySecurity) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2} }
246
247 func (m *ApiKeySecurity) GetType() string {
248         if m != nil {
249                 return m.Type
250         }
251         return ""
252 }
253
254 func (m *ApiKeySecurity) GetName() string {
255         if m != nil {
256                 return m.Name
257         }
258         return ""
259 }
260
261 func (m *ApiKeySecurity) GetIn() string {
262         if m != nil {
263                 return m.In
264         }
265         return ""
266 }
267
268 func (m *ApiKeySecurity) GetDescription() string {
269         if m != nil {
270                 return m.Description
271         }
272         return ""
273 }
274
275 func (m *ApiKeySecurity) GetVendorExtension() []*NamedAny {
276         if m != nil {
277                 return m.VendorExtension
278         }
279         return nil
280 }
281
282 type BasicAuthenticationSecurity struct {
283         Type            string      `protobuf:"bytes,1,opt,name=type" json:"type,omitempty"`
284         Description     string      `protobuf:"bytes,2,opt,name=description" json:"description,omitempty"`
285         VendorExtension []*NamedAny `protobuf:"bytes,3,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
286 }
287
288 func (m *BasicAuthenticationSecurity) Reset()                    { *m = BasicAuthenticationSecurity{} }
289 func (m *BasicAuthenticationSecurity) String() string            { return proto.CompactTextString(m) }
290 func (*BasicAuthenticationSecurity) ProtoMessage()               {}
291 func (*BasicAuthenticationSecurity) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3} }
292
293 func (m *BasicAuthenticationSecurity) GetType() string {
294         if m != nil {
295                 return m.Type
296         }
297         return ""
298 }
299
300 func (m *BasicAuthenticationSecurity) GetDescription() string {
301         if m != nil {
302                 return m.Description
303         }
304         return ""
305 }
306
307 func (m *BasicAuthenticationSecurity) GetVendorExtension() []*NamedAny {
308         if m != nil {
309                 return m.VendorExtension
310         }
311         return nil
312 }
313
314 type BodyParameter struct {
315         // A brief description of the parameter. This could contain examples of use.  GitHub Flavored Markdown is allowed.
316         Description string `protobuf:"bytes,1,opt,name=description" json:"description,omitempty"`
317         // The name of the parameter.
318         Name string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
319         // Determines the location of the parameter.
320         In string `protobuf:"bytes,3,opt,name=in" json:"in,omitempty"`
321         // Determines whether or not this parameter is required or optional.
322         Required        bool        `protobuf:"varint,4,opt,name=required" json:"required,omitempty"`
323         Schema          *Schema     `protobuf:"bytes,5,opt,name=schema" json:"schema,omitempty"`
324         VendorExtension []*NamedAny `protobuf:"bytes,6,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
325 }
326
327 func (m *BodyParameter) Reset()                    { *m = BodyParameter{} }
328 func (m *BodyParameter) String() string            { return proto.CompactTextString(m) }
329 func (*BodyParameter) ProtoMessage()               {}
330 func (*BodyParameter) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{4} }
331
332 func (m *BodyParameter) GetDescription() string {
333         if m != nil {
334                 return m.Description
335         }
336         return ""
337 }
338
339 func (m *BodyParameter) GetName() string {
340         if m != nil {
341                 return m.Name
342         }
343         return ""
344 }
345
346 func (m *BodyParameter) GetIn() string {
347         if m != nil {
348                 return m.In
349         }
350         return ""
351 }
352
353 func (m *BodyParameter) GetRequired() bool {
354         if m != nil {
355                 return m.Required
356         }
357         return false
358 }
359
360 func (m *BodyParameter) GetSchema() *Schema {
361         if m != nil {
362                 return m.Schema
363         }
364         return nil
365 }
366
367 func (m *BodyParameter) GetVendorExtension() []*NamedAny {
368         if m != nil {
369                 return m.VendorExtension
370         }
371         return nil
372 }
373
374 // Contact information for the owners of the API.
375 type Contact struct {
376         // The identifying name of the contact person/organization.
377         Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
378         // The URL pointing to the contact information.
379         Url string `protobuf:"bytes,2,opt,name=url" json:"url,omitempty"`
380         // The email address of the contact person/organization.
381         Email           string      `protobuf:"bytes,3,opt,name=email" json:"email,omitempty"`
382         VendorExtension []*NamedAny `protobuf:"bytes,4,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
383 }
384
385 func (m *Contact) Reset()                    { *m = Contact{} }
386 func (m *Contact) String() string            { return proto.CompactTextString(m) }
387 func (*Contact) ProtoMessage()               {}
388 func (*Contact) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{5} }
389
390 func (m *Contact) GetName() string {
391         if m != nil {
392                 return m.Name
393         }
394         return ""
395 }
396
397 func (m *Contact) GetUrl() string {
398         if m != nil {
399                 return m.Url
400         }
401         return ""
402 }
403
404 func (m *Contact) GetEmail() string {
405         if m != nil {
406                 return m.Email
407         }
408         return ""
409 }
410
411 func (m *Contact) GetVendorExtension() []*NamedAny {
412         if m != nil {
413                 return m.VendorExtension
414         }
415         return nil
416 }
417
418 type Default struct {
419         AdditionalProperties []*NamedAny `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties" json:"additional_properties,omitempty"`
420 }
421
422 func (m *Default) Reset()                    { *m = Default{} }
423 func (m *Default) String() string            { return proto.CompactTextString(m) }
424 func (*Default) ProtoMessage()               {}
425 func (*Default) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{6} }
426
427 func (m *Default) GetAdditionalProperties() []*NamedAny {
428         if m != nil {
429                 return m.AdditionalProperties
430         }
431         return nil
432 }
433
434 // One or more JSON objects describing the schemas being consumed and produced by the API.
435 type Definitions struct {
436         AdditionalProperties []*NamedSchema `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties" json:"additional_properties,omitempty"`
437 }
438
439 func (m *Definitions) Reset()                    { *m = Definitions{} }
440 func (m *Definitions) String() string            { return proto.CompactTextString(m) }
441 func (*Definitions) ProtoMessage()               {}
442 func (*Definitions) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{7} }
443
444 func (m *Definitions) GetAdditionalProperties() []*NamedSchema {
445         if m != nil {
446                 return m.AdditionalProperties
447         }
448         return nil
449 }
450
451 type Document struct {
452         // The Swagger version of this document.
453         Swagger string `protobuf:"bytes,1,opt,name=swagger" json:"swagger,omitempty"`
454         Info    *Info  `protobuf:"bytes,2,opt,name=info" json:"info,omitempty"`
455         // The host (name or ip) of the API. Example: 'swagger.io'
456         Host string `protobuf:"bytes,3,opt,name=host" json:"host,omitempty"`
457         // The base path to the API. Example: '/api'.
458         BasePath string `protobuf:"bytes,4,opt,name=base_path,json=basePath" json:"base_path,omitempty"`
459         // The transfer protocol of the API.
460         Schemes []string `protobuf:"bytes,5,rep,name=schemes" json:"schemes,omitempty"`
461         // A list of MIME types accepted by the API.
462         Consumes []string `protobuf:"bytes,6,rep,name=consumes" json:"consumes,omitempty"`
463         // A list of MIME types the API can produce.
464         Produces            []string               `protobuf:"bytes,7,rep,name=produces" json:"produces,omitempty"`
465         Paths               *Paths                 `protobuf:"bytes,8,opt,name=paths" json:"paths,omitempty"`
466         Definitions         *Definitions           `protobuf:"bytes,9,opt,name=definitions" json:"definitions,omitempty"`
467         Parameters          *ParameterDefinitions  `protobuf:"bytes,10,opt,name=parameters" json:"parameters,omitempty"`
468         Responses           *ResponseDefinitions   `protobuf:"bytes,11,opt,name=responses" json:"responses,omitempty"`
469         Security            []*SecurityRequirement `protobuf:"bytes,12,rep,name=security" json:"security,omitempty"`
470         SecurityDefinitions *SecurityDefinitions   `protobuf:"bytes,13,opt,name=security_definitions,json=securityDefinitions" json:"security_definitions,omitempty"`
471         Tags                []*Tag                 `protobuf:"bytes,14,rep,name=tags" json:"tags,omitempty"`
472         ExternalDocs        *ExternalDocs          `protobuf:"bytes,15,opt,name=external_docs,json=externalDocs" json:"external_docs,omitempty"`
473         VendorExtension     []*NamedAny            `protobuf:"bytes,16,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
474 }
475
476 func (m *Document) Reset()                    { *m = Document{} }
477 func (m *Document) String() string            { return proto.CompactTextString(m) }
478 func (*Document) ProtoMessage()               {}
479 func (*Document) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{8} }
480
481 func (m *Document) GetSwagger() string {
482         if m != nil {
483                 return m.Swagger
484         }
485         return ""
486 }
487
488 func (m *Document) GetInfo() *Info {
489         if m != nil {
490                 return m.Info
491         }
492         return nil
493 }
494
495 func (m *Document) GetHost() string {
496         if m != nil {
497                 return m.Host
498         }
499         return ""
500 }
501
502 func (m *Document) GetBasePath() string {
503         if m != nil {
504                 return m.BasePath
505         }
506         return ""
507 }
508
509 func (m *Document) GetSchemes() []string {
510         if m != nil {
511                 return m.Schemes
512         }
513         return nil
514 }
515
516 func (m *Document) GetConsumes() []string {
517         if m != nil {
518                 return m.Consumes
519         }
520         return nil
521 }
522
523 func (m *Document) GetProduces() []string {
524         if m != nil {
525                 return m.Produces
526         }
527         return nil
528 }
529
530 func (m *Document) GetPaths() *Paths {
531         if m != nil {
532                 return m.Paths
533         }
534         return nil
535 }
536
537 func (m *Document) GetDefinitions() *Definitions {
538         if m != nil {
539                 return m.Definitions
540         }
541         return nil
542 }
543
544 func (m *Document) GetParameters() *ParameterDefinitions {
545         if m != nil {
546                 return m.Parameters
547         }
548         return nil
549 }
550
551 func (m *Document) GetResponses() *ResponseDefinitions {
552         if m != nil {
553                 return m.Responses
554         }
555         return nil
556 }
557
558 func (m *Document) GetSecurity() []*SecurityRequirement {
559         if m != nil {
560                 return m.Security
561         }
562         return nil
563 }
564
565 func (m *Document) GetSecurityDefinitions() *SecurityDefinitions {
566         if m != nil {
567                 return m.SecurityDefinitions
568         }
569         return nil
570 }
571
572 func (m *Document) GetTags() []*Tag {
573         if m != nil {
574                 return m.Tags
575         }
576         return nil
577 }
578
579 func (m *Document) GetExternalDocs() *ExternalDocs {
580         if m != nil {
581                 return m.ExternalDocs
582         }
583         return nil
584 }
585
586 func (m *Document) GetVendorExtension() []*NamedAny {
587         if m != nil {
588                 return m.VendorExtension
589         }
590         return nil
591 }
592
593 type Examples struct {
594         AdditionalProperties []*NamedAny `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties" json:"additional_properties,omitempty"`
595 }
596
597 func (m *Examples) Reset()                    { *m = Examples{} }
598 func (m *Examples) String() string            { return proto.CompactTextString(m) }
599 func (*Examples) ProtoMessage()               {}
600 func (*Examples) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{9} }
601
602 func (m *Examples) GetAdditionalProperties() []*NamedAny {
603         if m != nil {
604                 return m.AdditionalProperties
605         }
606         return nil
607 }
608
609 // information about external documentation
610 type ExternalDocs struct {
611         Description     string      `protobuf:"bytes,1,opt,name=description" json:"description,omitempty"`
612         Url             string      `protobuf:"bytes,2,opt,name=url" json:"url,omitempty"`
613         VendorExtension []*NamedAny `protobuf:"bytes,3,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
614 }
615
616 func (m *ExternalDocs) Reset()                    { *m = ExternalDocs{} }
617 func (m *ExternalDocs) String() string            { return proto.CompactTextString(m) }
618 func (*ExternalDocs) ProtoMessage()               {}
619 func (*ExternalDocs) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{10} }
620
621 func (m *ExternalDocs) GetDescription() string {
622         if m != nil {
623                 return m.Description
624         }
625         return ""
626 }
627
628 func (m *ExternalDocs) GetUrl() string {
629         if m != nil {
630                 return m.Url
631         }
632         return ""
633 }
634
635 func (m *ExternalDocs) GetVendorExtension() []*NamedAny {
636         if m != nil {
637                 return m.VendorExtension
638         }
639         return nil
640 }
641
642 // A deterministic version of a JSON Schema object.
643 type FileSchema struct {
644         Format          string        `protobuf:"bytes,1,opt,name=format" json:"format,omitempty"`
645         Title           string        `protobuf:"bytes,2,opt,name=title" json:"title,omitempty"`
646         Description     string        `protobuf:"bytes,3,opt,name=description" json:"description,omitempty"`
647         Default         *Any          `protobuf:"bytes,4,opt,name=default" json:"default,omitempty"`
648         Required        []string      `protobuf:"bytes,5,rep,name=required" json:"required,omitempty"`
649         Type            string        `protobuf:"bytes,6,opt,name=type" json:"type,omitempty"`
650         ReadOnly        bool          `protobuf:"varint,7,opt,name=read_only,json=readOnly" json:"read_only,omitempty"`
651         ExternalDocs    *ExternalDocs `protobuf:"bytes,8,opt,name=external_docs,json=externalDocs" json:"external_docs,omitempty"`
652         Example         *Any          `protobuf:"bytes,9,opt,name=example" json:"example,omitempty"`
653         VendorExtension []*NamedAny   `protobuf:"bytes,10,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
654 }
655
656 func (m *FileSchema) Reset()                    { *m = FileSchema{} }
657 func (m *FileSchema) String() string            { return proto.CompactTextString(m) }
658 func (*FileSchema) ProtoMessage()               {}
659 func (*FileSchema) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{11} }
660
661 func (m *FileSchema) GetFormat() string {
662         if m != nil {
663                 return m.Format
664         }
665         return ""
666 }
667
668 func (m *FileSchema) GetTitle() string {
669         if m != nil {
670                 return m.Title
671         }
672         return ""
673 }
674
675 func (m *FileSchema) GetDescription() string {
676         if m != nil {
677                 return m.Description
678         }
679         return ""
680 }
681
682 func (m *FileSchema) GetDefault() *Any {
683         if m != nil {
684                 return m.Default
685         }
686         return nil
687 }
688
689 func (m *FileSchema) GetRequired() []string {
690         if m != nil {
691                 return m.Required
692         }
693         return nil
694 }
695
696 func (m *FileSchema) GetType() string {
697         if m != nil {
698                 return m.Type
699         }
700         return ""
701 }
702
703 func (m *FileSchema) GetReadOnly() bool {
704         if m != nil {
705                 return m.ReadOnly
706         }
707         return false
708 }
709
710 func (m *FileSchema) GetExternalDocs() *ExternalDocs {
711         if m != nil {
712                 return m.ExternalDocs
713         }
714         return nil
715 }
716
717 func (m *FileSchema) GetExample() *Any {
718         if m != nil {
719                 return m.Example
720         }
721         return nil
722 }
723
724 func (m *FileSchema) GetVendorExtension() []*NamedAny {
725         if m != nil {
726                 return m.VendorExtension
727         }
728         return nil
729 }
730
731 type FormDataParameterSubSchema struct {
732         // Determines whether or not this parameter is required or optional.
733         Required bool `protobuf:"varint,1,opt,name=required" json:"required,omitempty"`
734         // Determines the location of the parameter.
735         In string `protobuf:"bytes,2,opt,name=in" json:"in,omitempty"`
736         // A brief description of the parameter. This could contain examples of use.  GitHub Flavored Markdown is allowed.
737         Description string `protobuf:"bytes,3,opt,name=description" json:"description,omitempty"`
738         // The name of the parameter.
739         Name string `protobuf:"bytes,4,opt,name=name" json:"name,omitempty"`
740         // allows sending a parameter by name only or with an empty value.
741         AllowEmptyValue  bool             `protobuf:"varint,5,opt,name=allow_empty_value,json=allowEmptyValue" json:"allow_empty_value,omitempty"`
742         Type             string           `protobuf:"bytes,6,opt,name=type" json:"type,omitempty"`
743         Format           string           `protobuf:"bytes,7,opt,name=format" json:"format,omitempty"`
744         Items            *PrimitivesItems `protobuf:"bytes,8,opt,name=items" json:"items,omitempty"`
745         CollectionFormat string           `protobuf:"bytes,9,opt,name=collection_format,json=collectionFormat" json:"collection_format,omitempty"`
746         Default          *Any             `protobuf:"bytes,10,opt,name=default" json:"default,omitempty"`
747         Maximum          float64          `protobuf:"fixed64,11,opt,name=maximum" json:"maximum,omitempty"`
748         ExclusiveMaximum bool             `protobuf:"varint,12,opt,name=exclusive_maximum,json=exclusiveMaximum" json:"exclusive_maximum,omitempty"`
749         Minimum          float64          `protobuf:"fixed64,13,opt,name=minimum" json:"minimum,omitempty"`
750         ExclusiveMinimum bool             `protobuf:"varint,14,opt,name=exclusive_minimum,json=exclusiveMinimum" json:"exclusive_minimum,omitempty"`
751         MaxLength        int64            `protobuf:"varint,15,opt,name=max_length,json=maxLength" json:"max_length,omitempty"`
752         MinLength        int64            `protobuf:"varint,16,opt,name=min_length,json=minLength" json:"min_length,omitempty"`
753         Pattern          string           `protobuf:"bytes,17,opt,name=pattern" json:"pattern,omitempty"`
754         MaxItems         int64            `protobuf:"varint,18,opt,name=max_items,json=maxItems" json:"max_items,omitempty"`
755         MinItems         int64            `protobuf:"varint,19,opt,name=min_items,json=minItems" json:"min_items,omitempty"`
756         UniqueItems      bool             `protobuf:"varint,20,opt,name=unique_items,json=uniqueItems" json:"unique_items,omitempty"`
757         Enum             []*Any           `protobuf:"bytes,21,rep,name=enum" json:"enum,omitempty"`
758         MultipleOf       float64          `protobuf:"fixed64,22,opt,name=multiple_of,json=multipleOf" json:"multiple_of,omitempty"`
759         VendorExtension  []*NamedAny      `protobuf:"bytes,23,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
760 }
761
762 func (m *FormDataParameterSubSchema) Reset()                    { *m = FormDataParameterSubSchema{} }
763 func (m *FormDataParameterSubSchema) String() string            { return proto.CompactTextString(m) }
764 func (*FormDataParameterSubSchema) ProtoMessage()               {}
765 func (*FormDataParameterSubSchema) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{12} }
766
767 func (m *FormDataParameterSubSchema) GetRequired() bool {
768         if m != nil {
769                 return m.Required
770         }
771         return false
772 }
773
774 func (m *FormDataParameterSubSchema) GetIn() string {
775         if m != nil {
776                 return m.In
777         }
778         return ""
779 }
780
781 func (m *FormDataParameterSubSchema) GetDescription() string {
782         if m != nil {
783                 return m.Description
784         }
785         return ""
786 }
787
788 func (m *FormDataParameterSubSchema) GetName() string {
789         if m != nil {
790                 return m.Name
791         }
792         return ""
793 }
794
795 func (m *FormDataParameterSubSchema) GetAllowEmptyValue() bool {
796         if m != nil {
797                 return m.AllowEmptyValue
798         }
799         return false
800 }
801
802 func (m *FormDataParameterSubSchema) GetType() string {
803         if m != nil {
804                 return m.Type
805         }
806         return ""
807 }
808
809 func (m *FormDataParameterSubSchema) GetFormat() string {
810         if m != nil {
811                 return m.Format
812         }
813         return ""
814 }
815
816 func (m *FormDataParameterSubSchema) GetItems() *PrimitivesItems {
817         if m != nil {
818                 return m.Items
819         }
820         return nil
821 }
822
823 func (m *FormDataParameterSubSchema) GetCollectionFormat() string {
824         if m != nil {
825                 return m.CollectionFormat
826         }
827         return ""
828 }
829
830 func (m *FormDataParameterSubSchema) GetDefault() *Any {
831         if m != nil {
832                 return m.Default
833         }
834         return nil
835 }
836
837 func (m *FormDataParameterSubSchema) GetMaximum() float64 {
838         if m != nil {
839                 return m.Maximum
840         }
841         return 0
842 }
843
844 func (m *FormDataParameterSubSchema) GetExclusiveMaximum() bool {
845         if m != nil {
846                 return m.ExclusiveMaximum
847         }
848         return false
849 }
850
851 func (m *FormDataParameterSubSchema) GetMinimum() float64 {
852         if m != nil {
853                 return m.Minimum
854         }
855         return 0
856 }
857
858 func (m *FormDataParameterSubSchema) GetExclusiveMinimum() bool {
859         if m != nil {
860                 return m.ExclusiveMinimum
861         }
862         return false
863 }
864
865 func (m *FormDataParameterSubSchema) GetMaxLength() int64 {
866         if m != nil {
867                 return m.MaxLength
868         }
869         return 0
870 }
871
872 func (m *FormDataParameterSubSchema) GetMinLength() int64 {
873         if m != nil {
874                 return m.MinLength
875         }
876         return 0
877 }
878
879 func (m *FormDataParameterSubSchema) GetPattern() string {
880         if m != nil {
881                 return m.Pattern
882         }
883         return ""
884 }
885
886 func (m *FormDataParameterSubSchema) GetMaxItems() int64 {
887         if m != nil {
888                 return m.MaxItems
889         }
890         return 0
891 }
892
893 func (m *FormDataParameterSubSchema) GetMinItems() int64 {
894         if m != nil {
895                 return m.MinItems
896         }
897         return 0
898 }
899
900 func (m *FormDataParameterSubSchema) GetUniqueItems() bool {
901         if m != nil {
902                 return m.UniqueItems
903         }
904         return false
905 }
906
907 func (m *FormDataParameterSubSchema) GetEnum() []*Any {
908         if m != nil {
909                 return m.Enum
910         }
911         return nil
912 }
913
914 func (m *FormDataParameterSubSchema) GetMultipleOf() float64 {
915         if m != nil {
916                 return m.MultipleOf
917         }
918         return 0
919 }
920
921 func (m *FormDataParameterSubSchema) GetVendorExtension() []*NamedAny {
922         if m != nil {
923                 return m.VendorExtension
924         }
925         return nil
926 }
927
928 type Header struct {
929         Type             string           `protobuf:"bytes,1,opt,name=type" json:"type,omitempty"`
930         Format           string           `protobuf:"bytes,2,opt,name=format" json:"format,omitempty"`
931         Items            *PrimitivesItems `protobuf:"bytes,3,opt,name=items" json:"items,omitempty"`
932         CollectionFormat string           `protobuf:"bytes,4,opt,name=collection_format,json=collectionFormat" json:"collection_format,omitempty"`
933         Default          *Any             `protobuf:"bytes,5,opt,name=default" json:"default,omitempty"`
934         Maximum          float64          `protobuf:"fixed64,6,opt,name=maximum" json:"maximum,omitempty"`
935         ExclusiveMaximum bool             `protobuf:"varint,7,opt,name=exclusive_maximum,json=exclusiveMaximum" json:"exclusive_maximum,omitempty"`
936         Minimum          float64          `protobuf:"fixed64,8,opt,name=minimum" json:"minimum,omitempty"`
937         ExclusiveMinimum bool             `protobuf:"varint,9,opt,name=exclusive_minimum,json=exclusiveMinimum" json:"exclusive_minimum,omitempty"`
938         MaxLength        int64            `protobuf:"varint,10,opt,name=max_length,json=maxLength" json:"max_length,omitempty"`
939         MinLength        int64            `protobuf:"varint,11,opt,name=min_length,json=minLength" json:"min_length,omitempty"`
940         Pattern          string           `protobuf:"bytes,12,opt,name=pattern" json:"pattern,omitempty"`
941         MaxItems         int64            `protobuf:"varint,13,opt,name=max_items,json=maxItems" json:"max_items,omitempty"`
942         MinItems         int64            `protobuf:"varint,14,opt,name=min_items,json=minItems" json:"min_items,omitempty"`
943         UniqueItems      bool             `protobuf:"varint,15,opt,name=unique_items,json=uniqueItems" json:"unique_items,omitempty"`
944         Enum             []*Any           `protobuf:"bytes,16,rep,name=enum" json:"enum,omitempty"`
945         MultipleOf       float64          `protobuf:"fixed64,17,opt,name=multiple_of,json=multipleOf" json:"multiple_of,omitempty"`
946         Description      string           `protobuf:"bytes,18,opt,name=description" json:"description,omitempty"`
947         VendorExtension  []*NamedAny      `protobuf:"bytes,19,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
948 }
949
950 func (m *Header) Reset()                    { *m = Header{} }
951 func (m *Header) String() string            { return proto.CompactTextString(m) }
952 func (*Header) ProtoMessage()               {}
953 func (*Header) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{13} }
954
955 func (m *Header) GetType() string {
956         if m != nil {
957                 return m.Type
958         }
959         return ""
960 }
961
962 func (m *Header) GetFormat() string {
963         if m != nil {
964                 return m.Format
965         }
966         return ""
967 }
968
969 func (m *Header) GetItems() *PrimitivesItems {
970         if m != nil {
971                 return m.Items
972         }
973         return nil
974 }
975
976 func (m *Header) GetCollectionFormat() string {
977         if m != nil {
978                 return m.CollectionFormat
979         }
980         return ""
981 }
982
983 func (m *Header) GetDefault() *Any {
984         if m != nil {
985                 return m.Default
986         }
987         return nil
988 }
989
990 func (m *Header) GetMaximum() float64 {
991         if m != nil {
992                 return m.Maximum
993         }
994         return 0
995 }
996
997 func (m *Header) GetExclusiveMaximum() bool {
998         if m != nil {
999                 return m.ExclusiveMaximum
1000         }
1001         return false
1002 }
1003
1004 func (m *Header) GetMinimum() float64 {
1005         if m != nil {
1006                 return m.Minimum
1007         }
1008         return 0
1009 }
1010
1011 func (m *Header) GetExclusiveMinimum() bool {
1012         if m != nil {
1013                 return m.ExclusiveMinimum
1014         }
1015         return false
1016 }
1017
1018 func (m *Header) GetMaxLength() int64 {
1019         if m != nil {
1020                 return m.MaxLength
1021         }
1022         return 0
1023 }
1024
1025 func (m *Header) GetMinLength() int64 {
1026         if m != nil {
1027                 return m.MinLength
1028         }
1029         return 0
1030 }
1031
1032 func (m *Header) GetPattern() string {
1033         if m != nil {
1034                 return m.Pattern
1035         }
1036         return ""
1037 }
1038
1039 func (m *Header) GetMaxItems() int64 {
1040         if m != nil {
1041                 return m.MaxItems
1042         }
1043         return 0
1044 }
1045
1046 func (m *Header) GetMinItems() int64 {
1047         if m != nil {
1048                 return m.MinItems
1049         }
1050         return 0
1051 }
1052
1053 func (m *Header) GetUniqueItems() bool {
1054         if m != nil {
1055                 return m.UniqueItems
1056         }
1057         return false
1058 }
1059
1060 func (m *Header) GetEnum() []*Any {
1061         if m != nil {
1062                 return m.Enum
1063         }
1064         return nil
1065 }
1066
1067 func (m *Header) GetMultipleOf() float64 {
1068         if m != nil {
1069                 return m.MultipleOf
1070         }
1071         return 0
1072 }
1073
1074 func (m *Header) GetDescription() string {
1075         if m != nil {
1076                 return m.Description
1077         }
1078         return ""
1079 }
1080
1081 func (m *Header) GetVendorExtension() []*NamedAny {
1082         if m != nil {
1083                 return m.VendorExtension
1084         }
1085         return nil
1086 }
1087
1088 type HeaderParameterSubSchema struct {
1089         // Determines whether or not this parameter is required or optional.
1090         Required bool `protobuf:"varint,1,opt,name=required" json:"required,omitempty"`
1091         // Determines the location of the parameter.
1092         In string `protobuf:"bytes,2,opt,name=in" json:"in,omitempty"`
1093         // A brief description of the parameter. This could contain examples of use.  GitHub Flavored Markdown is allowed.
1094         Description string `protobuf:"bytes,3,opt,name=description" json:"description,omitempty"`
1095         // The name of the parameter.
1096         Name             string           `protobuf:"bytes,4,opt,name=name" json:"name,omitempty"`
1097         Type             string           `protobuf:"bytes,5,opt,name=type" json:"type,omitempty"`
1098         Format           string           `protobuf:"bytes,6,opt,name=format" json:"format,omitempty"`
1099         Items            *PrimitivesItems `protobuf:"bytes,7,opt,name=items" json:"items,omitempty"`
1100         CollectionFormat string           `protobuf:"bytes,8,opt,name=collection_format,json=collectionFormat" json:"collection_format,omitempty"`
1101         Default          *Any             `protobuf:"bytes,9,opt,name=default" json:"default,omitempty"`
1102         Maximum          float64          `protobuf:"fixed64,10,opt,name=maximum" json:"maximum,omitempty"`
1103         ExclusiveMaximum bool             `protobuf:"varint,11,opt,name=exclusive_maximum,json=exclusiveMaximum" json:"exclusive_maximum,omitempty"`
1104         Minimum          float64          `protobuf:"fixed64,12,opt,name=minimum" json:"minimum,omitempty"`
1105         ExclusiveMinimum bool             `protobuf:"varint,13,opt,name=exclusive_minimum,json=exclusiveMinimum" json:"exclusive_minimum,omitempty"`
1106         MaxLength        int64            `protobuf:"varint,14,opt,name=max_length,json=maxLength" json:"max_length,omitempty"`
1107         MinLength        int64            `protobuf:"varint,15,opt,name=min_length,json=minLength" json:"min_length,omitempty"`
1108         Pattern          string           `protobuf:"bytes,16,opt,name=pattern" json:"pattern,omitempty"`
1109         MaxItems         int64            `protobuf:"varint,17,opt,name=max_items,json=maxItems" json:"max_items,omitempty"`
1110         MinItems         int64            `protobuf:"varint,18,opt,name=min_items,json=minItems" json:"min_items,omitempty"`
1111         UniqueItems      bool             `protobuf:"varint,19,opt,name=unique_items,json=uniqueItems" json:"unique_items,omitempty"`
1112         Enum             []*Any           `protobuf:"bytes,20,rep,name=enum" json:"enum,omitempty"`
1113         MultipleOf       float64          `protobuf:"fixed64,21,opt,name=multiple_of,json=multipleOf" json:"multiple_of,omitempty"`
1114         VendorExtension  []*NamedAny      `protobuf:"bytes,22,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
1115 }
1116
1117 func (m *HeaderParameterSubSchema) Reset()                    { *m = HeaderParameterSubSchema{} }
1118 func (m *HeaderParameterSubSchema) String() string            { return proto.CompactTextString(m) }
1119 func (*HeaderParameterSubSchema) ProtoMessage()               {}
1120 func (*HeaderParameterSubSchema) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{14} }
1121
1122 func (m *HeaderParameterSubSchema) GetRequired() bool {
1123         if m != nil {
1124                 return m.Required
1125         }
1126         return false
1127 }
1128
1129 func (m *HeaderParameterSubSchema) GetIn() string {
1130         if m != nil {
1131                 return m.In
1132         }
1133         return ""
1134 }
1135
1136 func (m *HeaderParameterSubSchema) GetDescription() string {
1137         if m != nil {
1138                 return m.Description
1139         }
1140         return ""
1141 }
1142
1143 func (m *HeaderParameterSubSchema) GetName() string {
1144         if m != nil {
1145                 return m.Name
1146         }
1147         return ""
1148 }
1149
1150 func (m *HeaderParameterSubSchema) GetType() string {
1151         if m != nil {
1152                 return m.Type
1153         }
1154         return ""
1155 }
1156
1157 func (m *HeaderParameterSubSchema) GetFormat() string {
1158         if m != nil {
1159                 return m.Format
1160         }
1161         return ""
1162 }
1163
1164 func (m *HeaderParameterSubSchema) GetItems() *PrimitivesItems {
1165         if m != nil {
1166                 return m.Items
1167         }
1168         return nil
1169 }
1170
1171 func (m *HeaderParameterSubSchema) GetCollectionFormat() string {
1172         if m != nil {
1173                 return m.CollectionFormat
1174         }
1175         return ""
1176 }
1177
1178 func (m *HeaderParameterSubSchema) GetDefault() *Any {
1179         if m != nil {
1180                 return m.Default
1181         }
1182         return nil
1183 }
1184
1185 func (m *HeaderParameterSubSchema) GetMaximum() float64 {
1186         if m != nil {
1187                 return m.Maximum
1188         }
1189         return 0
1190 }
1191
1192 func (m *HeaderParameterSubSchema) GetExclusiveMaximum() bool {
1193         if m != nil {
1194                 return m.ExclusiveMaximum
1195         }
1196         return false
1197 }
1198
1199 func (m *HeaderParameterSubSchema) GetMinimum() float64 {
1200         if m != nil {
1201                 return m.Minimum
1202         }
1203         return 0
1204 }
1205
1206 func (m *HeaderParameterSubSchema) GetExclusiveMinimum() bool {
1207         if m != nil {
1208                 return m.ExclusiveMinimum
1209         }
1210         return false
1211 }
1212
1213 func (m *HeaderParameterSubSchema) GetMaxLength() int64 {
1214         if m != nil {
1215                 return m.MaxLength
1216         }
1217         return 0
1218 }
1219
1220 func (m *HeaderParameterSubSchema) GetMinLength() int64 {
1221         if m != nil {
1222                 return m.MinLength
1223         }
1224         return 0
1225 }
1226
1227 func (m *HeaderParameterSubSchema) GetPattern() string {
1228         if m != nil {
1229                 return m.Pattern
1230         }
1231         return ""
1232 }
1233
1234 func (m *HeaderParameterSubSchema) GetMaxItems() int64 {
1235         if m != nil {
1236                 return m.MaxItems
1237         }
1238         return 0
1239 }
1240
1241 func (m *HeaderParameterSubSchema) GetMinItems() int64 {
1242         if m != nil {
1243                 return m.MinItems
1244         }
1245         return 0
1246 }
1247
1248 func (m *HeaderParameterSubSchema) GetUniqueItems() bool {
1249         if m != nil {
1250                 return m.UniqueItems
1251         }
1252         return false
1253 }
1254
1255 func (m *HeaderParameterSubSchema) GetEnum() []*Any {
1256         if m != nil {
1257                 return m.Enum
1258         }
1259         return nil
1260 }
1261
1262 func (m *HeaderParameterSubSchema) GetMultipleOf() float64 {
1263         if m != nil {
1264                 return m.MultipleOf
1265         }
1266         return 0
1267 }
1268
1269 func (m *HeaderParameterSubSchema) GetVendorExtension() []*NamedAny {
1270         if m != nil {
1271                 return m.VendorExtension
1272         }
1273         return nil
1274 }
1275
1276 type Headers struct {
1277         AdditionalProperties []*NamedHeader `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties" json:"additional_properties,omitempty"`
1278 }
1279
1280 func (m *Headers) Reset()                    { *m = Headers{} }
1281 func (m *Headers) String() string            { return proto.CompactTextString(m) }
1282 func (*Headers) ProtoMessage()               {}
1283 func (*Headers) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{15} }
1284
1285 func (m *Headers) GetAdditionalProperties() []*NamedHeader {
1286         if m != nil {
1287                 return m.AdditionalProperties
1288         }
1289         return nil
1290 }
1291
1292 // General information about the API.
1293 type Info struct {
1294         // A unique and precise title of the API.
1295         Title string `protobuf:"bytes,1,opt,name=title" json:"title,omitempty"`
1296         // A semantic version number of the API.
1297         Version string `protobuf:"bytes,2,opt,name=version" json:"version,omitempty"`
1298         // A longer description of the API. Should be different from the title.  GitHub Flavored Markdown is allowed.
1299         Description string `protobuf:"bytes,3,opt,name=description" json:"description,omitempty"`
1300         // The terms of service for the API.
1301         TermsOfService  string      `protobuf:"bytes,4,opt,name=terms_of_service,json=termsOfService" json:"terms_of_service,omitempty"`
1302         Contact         *Contact    `protobuf:"bytes,5,opt,name=contact" json:"contact,omitempty"`
1303         License         *License    `protobuf:"bytes,6,opt,name=license" json:"license,omitempty"`
1304         VendorExtension []*NamedAny `protobuf:"bytes,7,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
1305 }
1306
1307 func (m *Info) Reset()                    { *m = Info{} }
1308 func (m *Info) String() string            { return proto.CompactTextString(m) }
1309 func (*Info) ProtoMessage()               {}
1310 func (*Info) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{16} }
1311
1312 func (m *Info) GetTitle() string {
1313         if m != nil {
1314                 return m.Title
1315         }
1316         return ""
1317 }
1318
1319 func (m *Info) GetVersion() string {
1320         if m != nil {
1321                 return m.Version
1322         }
1323         return ""
1324 }
1325
1326 func (m *Info) GetDescription() string {
1327         if m != nil {
1328                 return m.Description
1329         }
1330         return ""
1331 }
1332
1333 func (m *Info) GetTermsOfService() string {
1334         if m != nil {
1335                 return m.TermsOfService
1336         }
1337         return ""
1338 }
1339
1340 func (m *Info) GetContact() *Contact {
1341         if m != nil {
1342                 return m.Contact
1343         }
1344         return nil
1345 }
1346
1347 func (m *Info) GetLicense() *License {
1348         if m != nil {
1349                 return m.License
1350         }
1351         return nil
1352 }
1353
1354 func (m *Info) GetVendorExtension() []*NamedAny {
1355         if m != nil {
1356                 return m.VendorExtension
1357         }
1358         return nil
1359 }
1360
1361 type ItemsItem struct {
1362         Schema []*Schema `protobuf:"bytes,1,rep,name=schema" json:"schema,omitempty"`
1363 }
1364
1365 func (m *ItemsItem) Reset()                    { *m = ItemsItem{} }
1366 func (m *ItemsItem) String() string            { return proto.CompactTextString(m) }
1367 func (*ItemsItem) ProtoMessage()               {}
1368 func (*ItemsItem) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{17} }
1369
1370 func (m *ItemsItem) GetSchema() []*Schema {
1371         if m != nil {
1372                 return m.Schema
1373         }
1374         return nil
1375 }
1376
1377 type JsonReference struct {
1378         XRef        string `protobuf:"bytes,1,opt,name=_ref,json=Ref" json:"_ref,omitempty"`
1379         Description string `protobuf:"bytes,2,opt,name=description" json:"description,omitempty"`
1380 }
1381
1382 func (m *JsonReference) Reset()                    { *m = JsonReference{} }
1383 func (m *JsonReference) String() string            { return proto.CompactTextString(m) }
1384 func (*JsonReference) ProtoMessage()               {}
1385 func (*JsonReference) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{18} }
1386
1387 func (m *JsonReference) GetXRef() string {
1388         if m != nil {
1389                 return m.XRef
1390         }
1391         return ""
1392 }
1393
1394 func (m *JsonReference) GetDescription() string {
1395         if m != nil {
1396                 return m.Description
1397         }
1398         return ""
1399 }
1400
1401 type License struct {
1402         // The name of the license type. It's encouraged to use an OSI compatible license.
1403         Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
1404         // The URL pointing to the license.
1405         Url             string      `protobuf:"bytes,2,opt,name=url" json:"url,omitempty"`
1406         VendorExtension []*NamedAny `protobuf:"bytes,3,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
1407 }
1408
1409 func (m *License) Reset()                    { *m = License{} }
1410 func (m *License) String() string            { return proto.CompactTextString(m) }
1411 func (*License) ProtoMessage()               {}
1412 func (*License) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{19} }
1413
1414 func (m *License) GetName() string {
1415         if m != nil {
1416                 return m.Name
1417         }
1418         return ""
1419 }
1420
1421 func (m *License) GetUrl() string {
1422         if m != nil {
1423                 return m.Url
1424         }
1425         return ""
1426 }
1427
1428 func (m *License) GetVendorExtension() []*NamedAny {
1429         if m != nil {
1430                 return m.VendorExtension
1431         }
1432         return nil
1433 }
1434
1435 // Automatically-generated message used to represent maps of Any as ordered (name,value) pairs.
1436 type NamedAny struct {
1437         // Map key
1438         Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
1439         // Mapped value
1440         Value *Any `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
1441 }
1442
1443 func (m *NamedAny) Reset()                    { *m = NamedAny{} }
1444 func (m *NamedAny) String() string            { return proto.CompactTextString(m) }
1445 func (*NamedAny) ProtoMessage()               {}
1446 func (*NamedAny) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{20} }
1447
1448 func (m *NamedAny) GetName() string {
1449         if m != nil {
1450                 return m.Name
1451         }
1452         return ""
1453 }
1454
1455 func (m *NamedAny) GetValue() *Any {
1456         if m != nil {
1457                 return m.Value
1458         }
1459         return nil
1460 }
1461
1462 // Automatically-generated message used to represent maps of Header as ordered (name,value) pairs.
1463 type NamedHeader struct {
1464         // Map key
1465         Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
1466         // Mapped value
1467         Value *Header `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
1468 }
1469
1470 func (m *NamedHeader) Reset()                    { *m = NamedHeader{} }
1471 func (m *NamedHeader) String() string            { return proto.CompactTextString(m) }
1472 func (*NamedHeader) ProtoMessage()               {}
1473 func (*NamedHeader) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{21} }
1474
1475 func (m *NamedHeader) GetName() string {
1476         if m != nil {
1477                 return m.Name
1478         }
1479         return ""
1480 }
1481
1482 func (m *NamedHeader) GetValue() *Header {
1483         if m != nil {
1484                 return m.Value
1485         }
1486         return nil
1487 }
1488
1489 // Automatically-generated message used to represent maps of Parameter as ordered (name,value) pairs.
1490 type NamedParameter struct {
1491         // Map key
1492         Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
1493         // Mapped value
1494         Value *Parameter `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
1495 }
1496
1497 func (m *NamedParameter) Reset()                    { *m = NamedParameter{} }
1498 func (m *NamedParameter) String() string            { return proto.CompactTextString(m) }
1499 func (*NamedParameter) ProtoMessage()               {}
1500 func (*NamedParameter) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{22} }
1501
1502 func (m *NamedParameter) GetName() string {
1503         if m != nil {
1504                 return m.Name
1505         }
1506         return ""
1507 }
1508
1509 func (m *NamedParameter) GetValue() *Parameter {
1510         if m != nil {
1511                 return m.Value
1512         }
1513         return nil
1514 }
1515
1516 // Automatically-generated message used to represent maps of PathItem as ordered (name,value) pairs.
1517 type NamedPathItem struct {
1518         // Map key
1519         Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
1520         // Mapped value
1521         Value *PathItem `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
1522 }
1523
1524 func (m *NamedPathItem) Reset()                    { *m = NamedPathItem{} }
1525 func (m *NamedPathItem) String() string            { return proto.CompactTextString(m) }
1526 func (*NamedPathItem) ProtoMessage()               {}
1527 func (*NamedPathItem) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{23} }
1528
1529 func (m *NamedPathItem) GetName() string {
1530         if m != nil {
1531                 return m.Name
1532         }
1533         return ""
1534 }
1535
1536 func (m *NamedPathItem) GetValue() *PathItem {
1537         if m != nil {
1538                 return m.Value
1539         }
1540         return nil
1541 }
1542
1543 // Automatically-generated message used to represent maps of Response as ordered (name,value) pairs.
1544 type NamedResponse struct {
1545         // Map key
1546         Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
1547         // Mapped value
1548         Value *Response `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
1549 }
1550
1551 func (m *NamedResponse) Reset()                    { *m = NamedResponse{} }
1552 func (m *NamedResponse) String() string            { return proto.CompactTextString(m) }
1553 func (*NamedResponse) ProtoMessage()               {}
1554 func (*NamedResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{24} }
1555
1556 func (m *NamedResponse) GetName() string {
1557         if m != nil {
1558                 return m.Name
1559         }
1560         return ""
1561 }
1562
1563 func (m *NamedResponse) GetValue() *Response {
1564         if m != nil {
1565                 return m.Value
1566         }
1567         return nil
1568 }
1569
1570 // Automatically-generated message used to represent maps of ResponseValue as ordered (name,value) pairs.
1571 type NamedResponseValue struct {
1572         // Map key
1573         Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
1574         // Mapped value
1575         Value *ResponseValue `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
1576 }
1577
1578 func (m *NamedResponseValue) Reset()                    { *m = NamedResponseValue{} }
1579 func (m *NamedResponseValue) String() string            { return proto.CompactTextString(m) }
1580 func (*NamedResponseValue) ProtoMessage()               {}
1581 func (*NamedResponseValue) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{25} }
1582
1583 func (m *NamedResponseValue) GetName() string {
1584         if m != nil {
1585                 return m.Name
1586         }
1587         return ""
1588 }
1589
1590 func (m *NamedResponseValue) GetValue() *ResponseValue {
1591         if m != nil {
1592                 return m.Value
1593         }
1594         return nil
1595 }
1596
1597 // Automatically-generated message used to represent maps of Schema as ordered (name,value) pairs.
1598 type NamedSchema struct {
1599         // Map key
1600         Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
1601         // Mapped value
1602         Value *Schema `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
1603 }
1604
1605 func (m *NamedSchema) Reset()                    { *m = NamedSchema{} }
1606 func (m *NamedSchema) String() string            { return proto.CompactTextString(m) }
1607 func (*NamedSchema) ProtoMessage()               {}
1608 func (*NamedSchema) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{26} }
1609
1610 func (m *NamedSchema) GetName() string {
1611         if m != nil {
1612                 return m.Name
1613         }
1614         return ""
1615 }
1616
1617 func (m *NamedSchema) GetValue() *Schema {
1618         if m != nil {
1619                 return m.Value
1620         }
1621         return nil
1622 }
1623
1624 // Automatically-generated message used to represent maps of SecurityDefinitionsItem as ordered (name,value) pairs.
1625 type NamedSecurityDefinitionsItem struct {
1626         // Map key
1627         Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
1628         // Mapped value
1629         Value *SecurityDefinitionsItem `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
1630 }
1631
1632 func (m *NamedSecurityDefinitionsItem) Reset()                    { *m = NamedSecurityDefinitionsItem{} }
1633 func (m *NamedSecurityDefinitionsItem) String() string            { return proto.CompactTextString(m) }
1634 func (*NamedSecurityDefinitionsItem) ProtoMessage()               {}
1635 func (*NamedSecurityDefinitionsItem) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{27} }
1636
1637 func (m *NamedSecurityDefinitionsItem) GetName() string {
1638         if m != nil {
1639                 return m.Name
1640         }
1641         return ""
1642 }
1643
1644 func (m *NamedSecurityDefinitionsItem) GetValue() *SecurityDefinitionsItem {
1645         if m != nil {
1646                 return m.Value
1647         }
1648         return nil
1649 }
1650
1651 // Automatically-generated message used to represent maps of string as ordered (name,value) pairs.
1652 type NamedString struct {
1653         // Map key
1654         Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
1655         // Mapped value
1656         Value string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
1657 }
1658
1659 func (m *NamedString) Reset()                    { *m = NamedString{} }
1660 func (m *NamedString) String() string            { return proto.CompactTextString(m) }
1661 func (*NamedString) ProtoMessage()               {}
1662 func (*NamedString) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{28} }
1663
1664 func (m *NamedString) GetName() string {
1665         if m != nil {
1666                 return m.Name
1667         }
1668         return ""
1669 }
1670
1671 func (m *NamedString) GetValue() string {
1672         if m != nil {
1673                 return m.Value
1674         }
1675         return ""
1676 }
1677
1678 // Automatically-generated message used to represent maps of StringArray as ordered (name,value) pairs.
1679 type NamedStringArray struct {
1680         // Map key
1681         Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
1682         // Mapped value
1683         Value *StringArray `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
1684 }
1685
1686 func (m *NamedStringArray) Reset()                    { *m = NamedStringArray{} }
1687 func (m *NamedStringArray) String() string            { return proto.CompactTextString(m) }
1688 func (*NamedStringArray) ProtoMessage()               {}
1689 func (*NamedStringArray) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{29} }
1690
1691 func (m *NamedStringArray) GetName() string {
1692         if m != nil {
1693                 return m.Name
1694         }
1695         return ""
1696 }
1697
1698 func (m *NamedStringArray) GetValue() *StringArray {
1699         if m != nil {
1700                 return m.Value
1701         }
1702         return nil
1703 }
1704
1705 type NonBodyParameter struct {
1706         // Types that are valid to be assigned to Oneof:
1707         //      *NonBodyParameter_HeaderParameterSubSchema
1708         //      *NonBodyParameter_FormDataParameterSubSchema
1709         //      *NonBodyParameter_QueryParameterSubSchema
1710         //      *NonBodyParameter_PathParameterSubSchema
1711         Oneof isNonBodyParameter_Oneof `protobuf_oneof:"oneof"`
1712 }
1713
1714 func (m *NonBodyParameter) Reset()                    { *m = NonBodyParameter{} }
1715 func (m *NonBodyParameter) String() string            { return proto.CompactTextString(m) }
1716 func (*NonBodyParameter) ProtoMessage()               {}
1717 func (*NonBodyParameter) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{30} }
1718
1719 type isNonBodyParameter_Oneof interface {
1720         isNonBodyParameter_Oneof()
1721 }
1722
1723 type NonBodyParameter_HeaderParameterSubSchema struct {
1724         HeaderParameterSubSchema *HeaderParameterSubSchema `protobuf:"bytes,1,opt,name=header_parameter_sub_schema,json=headerParameterSubSchema,oneof"`
1725 }
1726 type NonBodyParameter_FormDataParameterSubSchema struct {
1727         FormDataParameterSubSchema *FormDataParameterSubSchema `protobuf:"bytes,2,opt,name=form_data_parameter_sub_schema,json=formDataParameterSubSchema,oneof"`
1728 }
1729 type NonBodyParameter_QueryParameterSubSchema struct {
1730         QueryParameterSubSchema *QueryParameterSubSchema `protobuf:"bytes,3,opt,name=query_parameter_sub_schema,json=queryParameterSubSchema,oneof"`
1731 }
1732 type NonBodyParameter_PathParameterSubSchema struct {
1733         PathParameterSubSchema *PathParameterSubSchema `protobuf:"bytes,4,opt,name=path_parameter_sub_schema,json=pathParameterSubSchema,oneof"`
1734 }
1735
1736 func (*NonBodyParameter_HeaderParameterSubSchema) isNonBodyParameter_Oneof()   {}
1737 func (*NonBodyParameter_FormDataParameterSubSchema) isNonBodyParameter_Oneof() {}
1738 func (*NonBodyParameter_QueryParameterSubSchema) isNonBodyParameter_Oneof()    {}
1739 func (*NonBodyParameter_PathParameterSubSchema) isNonBodyParameter_Oneof()     {}
1740
1741 func (m *NonBodyParameter) GetOneof() isNonBodyParameter_Oneof {
1742         if m != nil {
1743                 return m.Oneof
1744         }
1745         return nil
1746 }
1747
1748 func (m *NonBodyParameter) GetHeaderParameterSubSchema() *HeaderParameterSubSchema {
1749         if x, ok := m.GetOneof().(*NonBodyParameter_HeaderParameterSubSchema); ok {
1750                 return x.HeaderParameterSubSchema
1751         }
1752         return nil
1753 }
1754
1755 func (m *NonBodyParameter) GetFormDataParameterSubSchema() *FormDataParameterSubSchema {
1756         if x, ok := m.GetOneof().(*NonBodyParameter_FormDataParameterSubSchema); ok {
1757                 return x.FormDataParameterSubSchema
1758         }
1759         return nil
1760 }
1761
1762 func (m *NonBodyParameter) GetQueryParameterSubSchema() *QueryParameterSubSchema {
1763         if x, ok := m.GetOneof().(*NonBodyParameter_QueryParameterSubSchema); ok {
1764                 return x.QueryParameterSubSchema
1765         }
1766         return nil
1767 }
1768
1769 func (m *NonBodyParameter) GetPathParameterSubSchema() *PathParameterSubSchema {
1770         if x, ok := m.GetOneof().(*NonBodyParameter_PathParameterSubSchema); ok {
1771                 return x.PathParameterSubSchema
1772         }
1773         return nil
1774 }
1775
1776 // XXX_OneofFuncs is for the internal use of the proto package.
1777 func (*NonBodyParameter) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
1778         return _NonBodyParameter_OneofMarshaler, _NonBodyParameter_OneofUnmarshaler, _NonBodyParameter_OneofSizer, []interface{}{
1779                 (*NonBodyParameter_HeaderParameterSubSchema)(nil),
1780                 (*NonBodyParameter_FormDataParameterSubSchema)(nil),
1781                 (*NonBodyParameter_QueryParameterSubSchema)(nil),
1782                 (*NonBodyParameter_PathParameterSubSchema)(nil),
1783         }
1784 }
1785
1786 func _NonBodyParameter_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
1787         m := msg.(*NonBodyParameter)
1788         // oneof
1789         switch x := m.Oneof.(type) {
1790         case *NonBodyParameter_HeaderParameterSubSchema:
1791                 b.EncodeVarint(1<<3 | proto.WireBytes)
1792                 if err := b.EncodeMessage(x.HeaderParameterSubSchema); err != nil {
1793                         return err
1794                 }
1795         case *NonBodyParameter_FormDataParameterSubSchema:
1796                 b.EncodeVarint(2<<3 | proto.WireBytes)
1797                 if err := b.EncodeMessage(x.FormDataParameterSubSchema); err != nil {
1798                         return err
1799                 }
1800         case *NonBodyParameter_QueryParameterSubSchema:
1801                 b.EncodeVarint(3<<3 | proto.WireBytes)
1802                 if err := b.EncodeMessage(x.QueryParameterSubSchema); err != nil {
1803                         return err
1804                 }
1805         case *NonBodyParameter_PathParameterSubSchema:
1806                 b.EncodeVarint(4<<3 | proto.WireBytes)
1807                 if err := b.EncodeMessage(x.PathParameterSubSchema); err != nil {
1808                         return err
1809                 }
1810         case nil:
1811         default:
1812                 return fmt.Errorf("NonBodyParameter.Oneof has unexpected type %T", x)
1813         }
1814         return nil
1815 }
1816
1817 func _NonBodyParameter_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
1818         m := msg.(*NonBodyParameter)
1819         switch tag {
1820         case 1: // oneof.header_parameter_sub_schema
1821                 if wire != proto.WireBytes {
1822                         return true, proto.ErrInternalBadWireType
1823                 }
1824                 msg := new(HeaderParameterSubSchema)
1825                 err := b.DecodeMessage(msg)
1826                 m.Oneof = &NonBodyParameter_HeaderParameterSubSchema{msg}
1827                 return true, err
1828         case 2: // oneof.form_data_parameter_sub_schema
1829                 if wire != proto.WireBytes {
1830                         return true, proto.ErrInternalBadWireType
1831                 }
1832                 msg := new(FormDataParameterSubSchema)
1833                 err := b.DecodeMessage(msg)
1834                 m.Oneof = &NonBodyParameter_FormDataParameterSubSchema{msg}
1835                 return true, err
1836         case 3: // oneof.query_parameter_sub_schema
1837                 if wire != proto.WireBytes {
1838                         return true, proto.ErrInternalBadWireType
1839                 }
1840                 msg := new(QueryParameterSubSchema)
1841                 err := b.DecodeMessage(msg)
1842                 m.Oneof = &NonBodyParameter_QueryParameterSubSchema{msg}
1843                 return true, err
1844         case 4: // oneof.path_parameter_sub_schema
1845                 if wire != proto.WireBytes {
1846                         return true, proto.ErrInternalBadWireType
1847                 }
1848                 msg := new(PathParameterSubSchema)
1849                 err := b.DecodeMessage(msg)
1850                 m.Oneof = &NonBodyParameter_PathParameterSubSchema{msg}
1851                 return true, err
1852         default:
1853                 return false, nil
1854         }
1855 }
1856
1857 func _NonBodyParameter_OneofSizer(msg proto.Message) (n int) {
1858         m := msg.(*NonBodyParameter)
1859         // oneof
1860         switch x := m.Oneof.(type) {
1861         case *NonBodyParameter_HeaderParameterSubSchema:
1862                 s := proto.Size(x.HeaderParameterSubSchema)
1863                 n += proto.SizeVarint(1<<3 | proto.WireBytes)
1864                 n += proto.SizeVarint(uint64(s))
1865                 n += s
1866         case *NonBodyParameter_FormDataParameterSubSchema:
1867                 s := proto.Size(x.FormDataParameterSubSchema)
1868                 n += proto.SizeVarint(2<<3 | proto.WireBytes)
1869                 n += proto.SizeVarint(uint64(s))
1870                 n += s
1871         case *NonBodyParameter_QueryParameterSubSchema:
1872                 s := proto.Size(x.QueryParameterSubSchema)
1873                 n += proto.SizeVarint(3<<3 | proto.WireBytes)
1874                 n += proto.SizeVarint(uint64(s))
1875                 n += s
1876         case *NonBodyParameter_PathParameterSubSchema:
1877                 s := proto.Size(x.PathParameterSubSchema)
1878                 n += proto.SizeVarint(4<<3 | proto.WireBytes)
1879                 n += proto.SizeVarint(uint64(s))
1880                 n += s
1881         case nil:
1882         default:
1883                 panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
1884         }
1885         return n
1886 }
1887
1888 type Oauth2AccessCodeSecurity struct {
1889         Type             string        `protobuf:"bytes,1,opt,name=type" json:"type,omitempty"`
1890         Flow             string        `protobuf:"bytes,2,opt,name=flow" json:"flow,omitempty"`
1891         Scopes           *Oauth2Scopes `protobuf:"bytes,3,opt,name=scopes" json:"scopes,omitempty"`
1892         AuthorizationUrl string        `protobuf:"bytes,4,opt,name=authorization_url,json=authorizationUrl" json:"authorization_url,omitempty"`
1893         TokenUrl         string        `protobuf:"bytes,5,opt,name=token_url,json=tokenUrl" json:"token_url,omitempty"`
1894         Description      string        `protobuf:"bytes,6,opt,name=description" json:"description,omitempty"`
1895         VendorExtension  []*NamedAny   `protobuf:"bytes,7,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
1896 }
1897
1898 func (m *Oauth2AccessCodeSecurity) Reset()                    { *m = Oauth2AccessCodeSecurity{} }
1899 func (m *Oauth2AccessCodeSecurity) String() string            { return proto.CompactTextString(m) }
1900 func (*Oauth2AccessCodeSecurity) ProtoMessage()               {}
1901 func (*Oauth2AccessCodeSecurity) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{31} }
1902
1903 func (m *Oauth2AccessCodeSecurity) GetType() string {
1904         if m != nil {
1905                 return m.Type
1906         }
1907         return ""
1908 }
1909
1910 func (m *Oauth2AccessCodeSecurity) GetFlow() string {
1911         if m != nil {
1912                 return m.Flow
1913         }
1914         return ""
1915 }
1916
1917 func (m *Oauth2AccessCodeSecurity) GetScopes() *Oauth2Scopes {
1918         if m != nil {
1919                 return m.Scopes
1920         }
1921         return nil
1922 }
1923
1924 func (m *Oauth2AccessCodeSecurity) GetAuthorizationUrl() string {
1925         if m != nil {
1926                 return m.AuthorizationUrl
1927         }
1928         return ""
1929 }
1930
1931 func (m *Oauth2AccessCodeSecurity) GetTokenUrl() string {
1932         if m != nil {
1933                 return m.TokenUrl
1934         }
1935         return ""
1936 }
1937
1938 func (m *Oauth2AccessCodeSecurity) GetDescription() string {
1939         if m != nil {
1940                 return m.Description
1941         }
1942         return ""
1943 }
1944
1945 func (m *Oauth2AccessCodeSecurity) GetVendorExtension() []*NamedAny {
1946         if m != nil {
1947                 return m.VendorExtension
1948         }
1949         return nil
1950 }
1951
1952 type Oauth2ApplicationSecurity struct {
1953         Type            string        `protobuf:"bytes,1,opt,name=type" json:"type,omitempty"`
1954         Flow            string        `protobuf:"bytes,2,opt,name=flow" json:"flow,omitempty"`
1955         Scopes          *Oauth2Scopes `protobuf:"bytes,3,opt,name=scopes" json:"scopes,omitempty"`
1956         TokenUrl        string        `protobuf:"bytes,4,opt,name=token_url,json=tokenUrl" json:"token_url,omitempty"`
1957         Description     string        `protobuf:"bytes,5,opt,name=description" json:"description,omitempty"`
1958         VendorExtension []*NamedAny   `protobuf:"bytes,6,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
1959 }
1960
1961 func (m *Oauth2ApplicationSecurity) Reset()                    { *m = Oauth2ApplicationSecurity{} }
1962 func (m *Oauth2ApplicationSecurity) String() string            { return proto.CompactTextString(m) }
1963 func (*Oauth2ApplicationSecurity) ProtoMessage()               {}
1964 func (*Oauth2ApplicationSecurity) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{32} }
1965
1966 func (m *Oauth2ApplicationSecurity) GetType() string {
1967         if m != nil {
1968                 return m.Type
1969         }
1970         return ""
1971 }
1972
1973 func (m *Oauth2ApplicationSecurity) GetFlow() string {
1974         if m != nil {
1975                 return m.Flow
1976         }
1977         return ""
1978 }
1979
1980 func (m *Oauth2ApplicationSecurity) GetScopes() *Oauth2Scopes {
1981         if m != nil {
1982                 return m.Scopes
1983         }
1984         return nil
1985 }
1986
1987 func (m *Oauth2ApplicationSecurity) GetTokenUrl() string {
1988         if m != nil {
1989                 return m.TokenUrl
1990         }
1991         return ""
1992 }
1993
1994 func (m *Oauth2ApplicationSecurity) GetDescription() string {
1995         if m != nil {
1996                 return m.Description
1997         }
1998         return ""
1999 }
2000
2001 func (m *Oauth2ApplicationSecurity) GetVendorExtension() []*NamedAny {
2002         if m != nil {
2003                 return m.VendorExtension
2004         }
2005         return nil
2006 }
2007
2008 type Oauth2ImplicitSecurity struct {
2009         Type             string        `protobuf:"bytes,1,opt,name=type" json:"type,omitempty"`
2010         Flow             string        `protobuf:"bytes,2,opt,name=flow" json:"flow,omitempty"`
2011         Scopes           *Oauth2Scopes `protobuf:"bytes,3,opt,name=scopes" json:"scopes,omitempty"`
2012         AuthorizationUrl string        `protobuf:"bytes,4,opt,name=authorization_url,json=authorizationUrl" json:"authorization_url,omitempty"`
2013         Description      string        `protobuf:"bytes,5,opt,name=description" json:"description,omitempty"`
2014         VendorExtension  []*NamedAny   `protobuf:"bytes,6,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
2015 }
2016
2017 func (m *Oauth2ImplicitSecurity) Reset()                    { *m = Oauth2ImplicitSecurity{} }
2018 func (m *Oauth2ImplicitSecurity) String() string            { return proto.CompactTextString(m) }
2019 func (*Oauth2ImplicitSecurity) ProtoMessage()               {}
2020 func (*Oauth2ImplicitSecurity) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{33} }
2021
2022 func (m *Oauth2ImplicitSecurity) GetType() string {
2023         if m != nil {
2024                 return m.Type
2025         }
2026         return ""
2027 }
2028
2029 func (m *Oauth2ImplicitSecurity) GetFlow() string {
2030         if m != nil {
2031                 return m.Flow
2032         }
2033         return ""
2034 }
2035
2036 func (m *Oauth2ImplicitSecurity) GetScopes() *Oauth2Scopes {
2037         if m != nil {
2038                 return m.Scopes
2039         }
2040         return nil
2041 }
2042
2043 func (m *Oauth2ImplicitSecurity) GetAuthorizationUrl() string {
2044         if m != nil {
2045                 return m.AuthorizationUrl
2046         }
2047         return ""
2048 }
2049
2050 func (m *Oauth2ImplicitSecurity) GetDescription() string {
2051         if m != nil {
2052                 return m.Description
2053         }
2054         return ""
2055 }
2056
2057 func (m *Oauth2ImplicitSecurity) GetVendorExtension() []*NamedAny {
2058         if m != nil {
2059                 return m.VendorExtension
2060         }
2061         return nil
2062 }
2063
2064 type Oauth2PasswordSecurity struct {
2065         Type            string        `protobuf:"bytes,1,opt,name=type" json:"type,omitempty"`
2066         Flow            string        `protobuf:"bytes,2,opt,name=flow" json:"flow,omitempty"`
2067         Scopes          *Oauth2Scopes `protobuf:"bytes,3,opt,name=scopes" json:"scopes,omitempty"`
2068         TokenUrl        string        `protobuf:"bytes,4,opt,name=token_url,json=tokenUrl" json:"token_url,omitempty"`
2069         Description     string        `protobuf:"bytes,5,opt,name=description" json:"description,omitempty"`
2070         VendorExtension []*NamedAny   `protobuf:"bytes,6,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
2071 }
2072
2073 func (m *Oauth2PasswordSecurity) Reset()                    { *m = Oauth2PasswordSecurity{} }
2074 func (m *Oauth2PasswordSecurity) String() string            { return proto.CompactTextString(m) }
2075 func (*Oauth2PasswordSecurity) ProtoMessage()               {}
2076 func (*Oauth2PasswordSecurity) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{34} }
2077
2078 func (m *Oauth2PasswordSecurity) GetType() string {
2079         if m != nil {
2080                 return m.Type
2081         }
2082         return ""
2083 }
2084
2085 func (m *Oauth2PasswordSecurity) GetFlow() string {
2086         if m != nil {
2087                 return m.Flow
2088         }
2089         return ""
2090 }
2091
2092 func (m *Oauth2PasswordSecurity) GetScopes() *Oauth2Scopes {
2093         if m != nil {
2094                 return m.Scopes
2095         }
2096         return nil
2097 }
2098
2099 func (m *Oauth2PasswordSecurity) GetTokenUrl() string {
2100         if m != nil {
2101                 return m.TokenUrl
2102         }
2103         return ""
2104 }
2105
2106 func (m *Oauth2PasswordSecurity) GetDescription() string {
2107         if m != nil {
2108                 return m.Description
2109         }
2110         return ""
2111 }
2112
2113 func (m *Oauth2PasswordSecurity) GetVendorExtension() []*NamedAny {
2114         if m != nil {
2115                 return m.VendorExtension
2116         }
2117         return nil
2118 }
2119
2120 type Oauth2Scopes struct {
2121         AdditionalProperties []*NamedString `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties" json:"additional_properties,omitempty"`
2122 }
2123
2124 func (m *Oauth2Scopes) Reset()                    { *m = Oauth2Scopes{} }
2125 func (m *Oauth2Scopes) String() string            { return proto.CompactTextString(m) }
2126 func (*Oauth2Scopes) ProtoMessage()               {}
2127 func (*Oauth2Scopes) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{35} }
2128
2129 func (m *Oauth2Scopes) GetAdditionalProperties() []*NamedString {
2130         if m != nil {
2131                 return m.AdditionalProperties
2132         }
2133         return nil
2134 }
2135
2136 type Operation struct {
2137         Tags []string `protobuf:"bytes,1,rep,name=tags" json:"tags,omitempty"`
2138         // A brief summary of the operation.
2139         Summary string `protobuf:"bytes,2,opt,name=summary" json:"summary,omitempty"`
2140         // A longer description of the operation, GitHub Flavored Markdown is allowed.
2141         Description  string        `protobuf:"bytes,3,opt,name=description" json:"description,omitempty"`
2142         ExternalDocs *ExternalDocs `protobuf:"bytes,4,opt,name=external_docs,json=externalDocs" json:"external_docs,omitempty"`
2143         // A unique identifier of the operation.
2144         OperationId string `protobuf:"bytes,5,opt,name=operation_id,json=operationId" json:"operation_id,omitempty"`
2145         // A list of MIME types the API can produce.
2146         Produces []string `protobuf:"bytes,6,rep,name=produces" json:"produces,omitempty"`
2147         // A list of MIME types the API can consume.
2148         Consumes []string `protobuf:"bytes,7,rep,name=consumes" json:"consumes,omitempty"`
2149         // The parameters needed to send a valid API call.
2150         Parameters []*ParametersItem `protobuf:"bytes,8,rep,name=parameters" json:"parameters,omitempty"`
2151         Responses  *Responses        `protobuf:"bytes,9,opt,name=responses" json:"responses,omitempty"`
2152         // The transfer protocol of the API.
2153         Schemes         []string               `protobuf:"bytes,10,rep,name=schemes" json:"schemes,omitempty"`
2154         Deprecated      bool                   `protobuf:"varint,11,opt,name=deprecated" json:"deprecated,omitempty"`
2155         Security        []*SecurityRequirement `protobuf:"bytes,12,rep,name=security" json:"security,omitempty"`
2156         VendorExtension []*NamedAny            `protobuf:"bytes,13,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
2157 }
2158
2159 func (m *Operation) Reset()                    { *m = Operation{} }
2160 func (m *Operation) String() string            { return proto.CompactTextString(m) }
2161 func (*Operation) ProtoMessage()               {}
2162 func (*Operation) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{36} }
2163
2164 func (m *Operation) GetTags() []string {
2165         if m != nil {
2166                 return m.Tags
2167         }
2168         return nil
2169 }
2170
2171 func (m *Operation) GetSummary() string {
2172         if m != nil {
2173                 return m.Summary
2174         }
2175         return ""
2176 }
2177
2178 func (m *Operation) GetDescription() string {
2179         if m != nil {
2180                 return m.Description
2181         }
2182         return ""
2183 }
2184
2185 func (m *Operation) GetExternalDocs() *ExternalDocs {
2186         if m != nil {
2187                 return m.ExternalDocs
2188         }
2189         return nil
2190 }
2191
2192 func (m *Operation) GetOperationId() string {
2193         if m != nil {
2194                 return m.OperationId
2195         }
2196         return ""
2197 }
2198
2199 func (m *Operation) GetProduces() []string {
2200         if m != nil {
2201                 return m.Produces
2202         }
2203         return nil
2204 }
2205
2206 func (m *Operation) GetConsumes() []string {
2207         if m != nil {
2208                 return m.Consumes
2209         }
2210         return nil
2211 }
2212
2213 func (m *Operation) GetParameters() []*ParametersItem {
2214         if m != nil {
2215                 return m.Parameters
2216         }
2217         return nil
2218 }
2219
2220 func (m *Operation) GetResponses() *Responses {
2221         if m != nil {
2222                 return m.Responses
2223         }
2224         return nil
2225 }
2226
2227 func (m *Operation) GetSchemes() []string {
2228         if m != nil {
2229                 return m.Schemes
2230         }
2231         return nil
2232 }
2233
2234 func (m *Operation) GetDeprecated() bool {
2235         if m != nil {
2236                 return m.Deprecated
2237         }
2238         return false
2239 }
2240
2241 func (m *Operation) GetSecurity() []*SecurityRequirement {
2242         if m != nil {
2243                 return m.Security
2244         }
2245         return nil
2246 }
2247
2248 func (m *Operation) GetVendorExtension() []*NamedAny {
2249         if m != nil {
2250                 return m.VendorExtension
2251         }
2252         return nil
2253 }
2254
2255 type Parameter struct {
2256         // Types that are valid to be assigned to Oneof:
2257         //      *Parameter_BodyParameter
2258         //      *Parameter_NonBodyParameter
2259         Oneof isParameter_Oneof `protobuf_oneof:"oneof"`
2260 }
2261
2262 func (m *Parameter) Reset()                    { *m = Parameter{} }
2263 func (m *Parameter) String() string            { return proto.CompactTextString(m) }
2264 func (*Parameter) ProtoMessage()               {}
2265 func (*Parameter) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{37} }
2266
2267 type isParameter_Oneof interface {
2268         isParameter_Oneof()
2269 }
2270
2271 type Parameter_BodyParameter struct {
2272         BodyParameter *BodyParameter `protobuf:"bytes,1,opt,name=body_parameter,json=bodyParameter,oneof"`
2273 }
2274 type Parameter_NonBodyParameter struct {
2275         NonBodyParameter *NonBodyParameter `protobuf:"bytes,2,opt,name=non_body_parameter,json=nonBodyParameter,oneof"`
2276 }
2277
2278 func (*Parameter_BodyParameter) isParameter_Oneof()    {}
2279 func (*Parameter_NonBodyParameter) isParameter_Oneof() {}
2280
2281 func (m *Parameter) GetOneof() isParameter_Oneof {
2282         if m != nil {
2283                 return m.Oneof
2284         }
2285         return nil
2286 }
2287
2288 func (m *Parameter) GetBodyParameter() *BodyParameter {
2289         if x, ok := m.GetOneof().(*Parameter_BodyParameter); ok {
2290                 return x.BodyParameter
2291         }
2292         return nil
2293 }
2294
2295 func (m *Parameter) GetNonBodyParameter() *NonBodyParameter {
2296         if x, ok := m.GetOneof().(*Parameter_NonBodyParameter); ok {
2297                 return x.NonBodyParameter
2298         }
2299         return nil
2300 }
2301
2302 // XXX_OneofFuncs is for the internal use of the proto package.
2303 func (*Parameter) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
2304         return _Parameter_OneofMarshaler, _Parameter_OneofUnmarshaler, _Parameter_OneofSizer, []interface{}{
2305                 (*Parameter_BodyParameter)(nil),
2306                 (*Parameter_NonBodyParameter)(nil),
2307         }
2308 }
2309
2310 func _Parameter_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
2311         m := msg.(*Parameter)
2312         // oneof
2313         switch x := m.Oneof.(type) {
2314         case *Parameter_BodyParameter:
2315                 b.EncodeVarint(1<<3 | proto.WireBytes)
2316                 if err := b.EncodeMessage(x.BodyParameter); err != nil {
2317                         return err
2318                 }
2319         case *Parameter_NonBodyParameter:
2320                 b.EncodeVarint(2<<3 | proto.WireBytes)
2321                 if err := b.EncodeMessage(x.NonBodyParameter); err != nil {
2322                         return err
2323                 }
2324         case nil:
2325         default:
2326                 return fmt.Errorf("Parameter.Oneof has unexpected type %T", x)
2327         }
2328         return nil
2329 }
2330
2331 func _Parameter_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
2332         m := msg.(*Parameter)
2333         switch tag {
2334         case 1: // oneof.body_parameter
2335                 if wire != proto.WireBytes {
2336                         return true, proto.ErrInternalBadWireType
2337                 }
2338                 msg := new(BodyParameter)
2339                 err := b.DecodeMessage(msg)
2340                 m.Oneof = &Parameter_BodyParameter{msg}
2341                 return true, err
2342         case 2: // oneof.non_body_parameter
2343                 if wire != proto.WireBytes {
2344                         return true, proto.ErrInternalBadWireType
2345                 }
2346                 msg := new(NonBodyParameter)
2347                 err := b.DecodeMessage(msg)
2348                 m.Oneof = &Parameter_NonBodyParameter{msg}
2349                 return true, err
2350         default:
2351                 return false, nil
2352         }
2353 }
2354
2355 func _Parameter_OneofSizer(msg proto.Message) (n int) {
2356         m := msg.(*Parameter)
2357         // oneof
2358         switch x := m.Oneof.(type) {
2359         case *Parameter_BodyParameter:
2360                 s := proto.Size(x.BodyParameter)
2361                 n += proto.SizeVarint(1<<3 | proto.WireBytes)
2362                 n += proto.SizeVarint(uint64(s))
2363                 n += s
2364         case *Parameter_NonBodyParameter:
2365                 s := proto.Size(x.NonBodyParameter)
2366                 n += proto.SizeVarint(2<<3 | proto.WireBytes)
2367                 n += proto.SizeVarint(uint64(s))
2368                 n += s
2369         case nil:
2370         default:
2371                 panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
2372         }
2373         return n
2374 }
2375
2376 // One or more JSON representations for parameters
2377 type ParameterDefinitions struct {
2378         AdditionalProperties []*NamedParameter `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties" json:"additional_properties,omitempty"`
2379 }
2380
2381 func (m *ParameterDefinitions) Reset()                    { *m = ParameterDefinitions{} }
2382 func (m *ParameterDefinitions) String() string            { return proto.CompactTextString(m) }
2383 func (*ParameterDefinitions) ProtoMessage()               {}
2384 func (*ParameterDefinitions) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{38} }
2385
2386 func (m *ParameterDefinitions) GetAdditionalProperties() []*NamedParameter {
2387         if m != nil {
2388                 return m.AdditionalProperties
2389         }
2390         return nil
2391 }
2392
2393 type ParametersItem struct {
2394         // Types that are valid to be assigned to Oneof:
2395         //      *ParametersItem_Parameter
2396         //      *ParametersItem_JsonReference
2397         Oneof isParametersItem_Oneof `protobuf_oneof:"oneof"`
2398 }
2399
2400 func (m *ParametersItem) Reset()                    { *m = ParametersItem{} }
2401 func (m *ParametersItem) String() string            { return proto.CompactTextString(m) }
2402 func (*ParametersItem) ProtoMessage()               {}
2403 func (*ParametersItem) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{39} }
2404
2405 type isParametersItem_Oneof interface {
2406         isParametersItem_Oneof()
2407 }
2408
2409 type ParametersItem_Parameter struct {
2410         Parameter *Parameter `protobuf:"bytes,1,opt,name=parameter,oneof"`
2411 }
2412 type ParametersItem_JsonReference struct {
2413         JsonReference *JsonReference `protobuf:"bytes,2,opt,name=json_reference,json=jsonReference,oneof"`
2414 }
2415
2416 func (*ParametersItem_Parameter) isParametersItem_Oneof()     {}
2417 func (*ParametersItem_JsonReference) isParametersItem_Oneof() {}
2418
2419 func (m *ParametersItem) GetOneof() isParametersItem_Oneof {
2420         if m != nil {
2421                 return m.Oneof
2422         }
2423         return nil
2424 }
2425
2426 func (m *ParametersItem) GetParameter() *Parameter {
2427         if x, ok := m.GetOneof().(*ParametersItem_Parameter); ok {
2428                 return x.Parameter
2429         }
2430         return nil
2431 }
2432
2433 func (m *ParametersItem) GetJsonReference() *JsonReference {
2434         if x, ok := m.GetOneof().(*ParametersItem_JsonReference); ok {
2435                 return x.JsonReference
2436         }
2437         return nil
2438 }
2439
2440 // XXX_OneofFuncs is for the internal use of the proto package.
2441 func (*ParametersItem) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
2442         return _ParametersItem_OneofMarshaler, _ParametersItem_OneofUnmarshaler, _ParametersItem_OneofSizer, []interface{}{
2443                 (*ParametersItem_Parameter)(nil),
2444                 (*ParametersItem_JsonReference)(nil),
2445         }
2446 }
2447
2448 func _ParametersItem_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
2449         m := msg.(*ParametersItem)
2450         // oneof
2451         switch x := m.Oneof.(type) {
2452         case *ParametersItem_Parameter:
2453                 b.EncodeVarint(1<<3 | proto.WireBytes)
2454                 if err := b.EncodeMessage(x.Parameter); err != nil {
2455                         return err
2456                 }
2457         case *ParametersItem_JsonReference:
2458                 b.EncodeVarint(2<<3 | proto.WireBytes)
2459                 if err := b.EncodeMessage(x.JsonReference); err != nil {
2460                         return err
2461                 }
2462         case nil:
2463         default:
2464                 return fmt.Errorf("ParametersItem.Oneof has unexpected type %T", x)
2465         }
2466         return nil
2467 }
2468
2469 func _ParametersItem_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
2470         m := msg.(*ParametersItem)
2471         switch tag {
2472         case 1: // oneof.parameter
2473                 if wire != proto.WireBytes {
2474                         return true, proto.ErrInternalBadWireType
2475                 }
2476                 msg := new(Parameter)
2477                 err := b.DecodeMessage(msg)
2478                 m.Oneof = &ParametersItem_Parameter{msg}
2479                 return true, err
2480         case 2: // oneof.json_reference
2481                 if wire != proto.WireBytes {
2482                         return true, proto.ErrInternalBadWireType
2483                 }
2484                 msg := new(JsonReference)
2485                 err := b.DecodeMessage(msg)
2486                 m.Oneof = &ParametersItem_JsonReference{msg}
2487                 return true, err
2488         default:
2489                 return false, nil
2490         }
2491 }
2492
2493 func _ParametersItem_OneofSizer(msg proto.Message) (n int) {
2494         m := msg.(*ParametersItem)
2495         // oneof
2496         switch x := m.Oneof.(type) {
2497         case *ParametersItem_Parameter:
2498                 s := proto.Size(x.Parameter)
2499                 n += proto.SizeVarint(1<<3 | proto.WireBytes)
2500                 n += proto.SizeVarint(uint64(s))
2501                 n += s
2502         case *ParametersItem_JsonReference:
2503                 s := proto.Size(x.JsonReference)
2504                 n += proto.SizeVarint(2<<3 | proto.WireBytes)
2505                 n += proto.SizeVarint(uint64(s))
2506                 n += s
2507         case nil:
2508         default:
2509                 panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
2510         }
2511         return n
2512 }
2513
2514 type PathItem struct {
2515         XRef    string     `protobuf:"bytes,1,opt,name=_ref,json=Ref" json:"_ref,omitempty"`
2516         Get     *Operation `protobuf:"bytes,2,opt,name=get" json:"get,omitempty"`
2517         Put     *Operation `protobuf:"bytes,3,opt,name=put" json:"put,omitempty"`
2518         Post    *Operation `protobuf:"bytes,4,opt,name=post" json:"post,omitempty"`
2519         Delete  *Operation `protobuf:"bytes,5,opt,name=delete" json:"delete,omitempty"`
2520         Options *Operation `protobuf:"bytes,6,opt,name=options" json:"options,omitempty"`
2521         Head    *Operation `protobuf:"bytes,7,opt,name=head" json:"head,omitempty"`
2522         Patch   *Operation `protobuf:"bytes,8,opt,name=patch" json:"patch,omitempty"`
2523         // The parameters needed to send a valid API call.
2524         Parameters      []*ParametersItem `protobuf:"bytes,9,rep,name=parameters" json:"parameters,omitempty"`
2525         VendorExtension []*NamedAny       `protobuf:"bytes,10,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
2526 }
2527
2528 func (m *PathItem) Reset()                    { *m = PathItem{} }
2529 func (m *PathItem) String() string            { return proto.CompactTextString(m) }
2530 func (*PathItem) ProtoMessage()               {}
2531 func (*PathItem) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{40} }
2532
2533 func (m *PathItem) GetXRef() string {
2534         if m != nil {
2535                 return m.XRef
2536         }
2537         return ""
2538 }
2539
2540 func (m *PathItem) GetGet() *Operation {
2541         if m != nil {
2542                 return m.Get
2543         }
2544         return nil
2545 }
2546
2547 func (m *PathItem) GetPut() *Operation {
2548         if m != nil {
2549                 return m.Put
2550         }
2551         return nil
2552 }
2553
2554 func (m *PathItem) GetPost() *Operation {
2555         if m != nil {
2556                 return m.Post
2557         }
2558         return nil
2559 }
2560
2561 func (m *PathItem) GetDelete() *Operation {
2562         if m != nil {
2563                 return m.Delete
2564         }
2565         return nil
2566 }
2567
2568 func (m *PathItem) GetOptions() *Operation {
2569         if m != nil {
2570                 return m.Options
2571         }
2572         return nil
2573 }
2574
2575 func (m *PathItem) GetHead() *Operation {
2576         if m != nil {
2577                 return m.Head
2578         }
2579         return nil
2580 }
2581
2582 func (m *PathItem) GetPatch() *Operation {
2583         if m != nil {
2584                 return m.Patch
2585         }
2586         return nil
2587 }
2588
2589 func (m *PathItem) GetParameters() []*ParametersItem {
2590         if m != nil {
2591                 return m.Parameters
2592         }
2593         return nil
2594 }
2595
2596 func (m *PathItem) GetVendorExtension() []*NamedAny {
2597         if m != nil {
2598                 return m.VendorExtension
2599         }
2600         return nil
2601 }
2602
2603 type PathParameterSubSchema struct {
2604         // Determines whether or not this parameter is required or optional.
2605         Required bool `protobuf:"varint,1,opt,name=required" json:"required,omitempty"`
2606         // Determines the location of the parameter.
2607         In string `protobuf:"bytes,2,opt,name=in" json:"in,omitempty"`
2608         // A brief description of the parameter. This could contain examples of use.  GitHub Flavored Markdown is allowed.
2609         Description string `protobuf:"bytes,3,opt,name=description" json:"description,omitempty"`
2610         // The name of the parameter.
2611         Name             string           `protobuf:"bytes,4,opt,name=name" json:"name,omitempty"`
2612         Type             string           `protobuf:"bytes,5,opt,name=type" json:"type,omitempty"`
2613         Format           string           `protobuf:"bytes,6,opt,name=format" json:"format,omitempty"`
2614         Items            *PrimitivesItems `protobuf:"bytes,7,opt,name=items" json:"items,omitempty"`
2615         CollectionFormat string           `protobuf:"bytes,8,opt,name=collection_format,json=collectionFormat" json:"collection_format,omitempty"`
2616         Default          *Any             `protobuf:"bytes,9,opt,name=default" json:"default,omitempty"`
2617         Maximum          float64          `protobuf:"fixed64,10,opt,name=maximum" json:"maximum,omitempty"`
2618         ExclusiveMaximum bool             `protobuf:"varint,11,opt,name=exclusive_maximum,json=exclusiveMaximum" json:"exclusive_maximum,omitempty"`
2619         Minimum          float64          `protobuf:"fixed64,12,opt,name=minimum" json:"minimum,omitempty"`
2620         ExclusiveMinimum bool             `protobuf:"varint,13,opt,name=exclusive_minimum,json=exclusiveMinimum" json:"exclusive_minimum,omitempty"`
2621         MaxLength        int64            `protobuf:"varint,14,opt,name=max_length,json=maxLength" json:"max_length,omitempty"`
2622         MinLength        int64            `protobuf:"varint,15,opt,name=min_length,json=minLength" json:"min_length,omitempty"`
2623         Pattern          string           `protobuf:"bytes,16,opt,name=pattern" json:"pattern,omitempty"`
2624         MaxItems         int64            `protobuf:"varint,17,opt,name=max_items,json=maxItems" json:"max_items,omitempty"`
2625         MinItems         int64            `protobuf:"varint,18,opt,name=min_items,json=minItems" json:"min_items,omitempty"`
2626         UniqueItems      bool             `protobuf:"varint,19,opt,name=unique_items,json=uniqueItems" json:"unique_items,omitempty"`
2627         Enum             []*Any           `protobuf:"bytes,20,rep,name=enum" json:"enum,omitempty"`
2628         MultipleOf       float64          `protobuf:"fixed64,21,opt,name=multiple_of,json=multipleOf" json:"multiple_of,omitempty"`
2629         VendorExtension  []*NamedAny      `protobuf:"bytes,22,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
2630 }
2631
2632 func (m *PathParameterSubSchema) Reset()                    { *m = PathParameterSubSchema{} }
2633 func (m *PathParameterSubSchema) String() string            { return proto.CompactTextString(m) }
2634 func (*PathParameterSubSchema) ProtoMessage()               {}
2635 func (*PathParameterSubSchema) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{41} }
2636
2637 func (m *PathParameterSubSchema) GetRequired() bool {
2638         if m != nil {
2639                 return m.Required
2640         }
2641         return false
2642 }
2643
2644 func (m *PathParameterSubSchema) GetIn() string {
2645         if m != nil {
2646                 return m.In
2647         }
2648         return ""
2649 }
2650
2651 func (m *PathParameterSubSchema) GetDescription() string {
2652         if m != nil {
2653                 return m.Description
2654         }
2655         return ""
2656 }
2657
2658 func (m *PathParameterSubSchema) GetName() string {
2659         if m != nil {
2660                 return m.Name
2661         }
2662         return ""
2663 }
2664
2665 func (m *PathParameterSubSchema) GetType() string {
2666         if m != nil {
2667                 return m.Type
2668         }
2669         return ""
2670 }
2671
2672 func (m *PathParameterSubSchema) GetFormat() string {
2673         if m != nil {
2674                 return m.Format
2675         }
2676         return ""
2677 }
2678
2679 func (m *PathParameterSubSchema) GetItems() *PrimitivesItems {
2680         if m != nil {
2681                 return m.Items
2682         }
2683         return nil
2684 }
2685
2686 func (m *PathParameterSubSchema) GetCollectionFormat() string {
2687         if m != nil {
2688                 return m.CollectionFormat
2689         }
2690         return ""
2691 }
2692
2693 func (m *PathParameterSubSchema) GetDefault() *Any {
2694         if m != nil {
2695                 return m.Default
2696         }
2697         return nil
2698 }
2699
2700 func (m *PathParameterSubSchema) GetMaximum() float64 {
2701         if m != nil {
2702                 return m.Maximum
2703         }
2704         return 0
2705 }
2706
2707 func (m *PathParameterSubSchema) GetExclusiveMaximum() bool {
2708         if m != nil {
2709                 return m.ExclusiveMaximum
2710         }
2711         return false
2712 }
2713
2714 func (m *PathParameterSubSchema) GetMinimum() float64 {
2715         if m != nil {
2716                 return m.Minimum
2717         }
2718         return 0
2719 }
2720
2721 func (m *PathParameterSubSchema) GetExclusiveMinimum() bool {
2722         if m != nil {
2723                 return m.ExclusiveMinimum
2724         }
2725         return false
2726 }
2727
2728 func (m *PathParameterSubSchema) GetMaxLength() int64 {
2729         if m != nil {
2730                 return m.MaxLength
2731         }
2732         return 0
2733 }
2734
2735 func (m *PathParameterSubSchema) GetMinLength() int64 {
2736         if m != nil {
2737                 return m.MinLength
2738         }
2739         return 0
2740 }
2741
2742 func (m *PathParameterSubSchema) GetPattern() string {
2743         if m != nil {
2744                 return m.Pattern
2745         }
2746         return ""
2747 }
2748
2749 func (m *PathParameterSubSchema) GetMaxItems() int64 {
2750         if m != nil {
2751                 return m.MaxItems
2752         }
2753         return 0
2754 }
2755
2756 func (m *PathParameterSubSchema) GetMinItems() int64 {
2757         if m != nil {
2758                 return m.MinItems
2759         }
2760         return 0
2761 }
2762
2763 func (m *PathParameterSubSchema) GetUniqueItems() bool {
2764         if m != nil {
2765                 return m.UniqueItems
2766         }
2767         return false
2768 }
2769
2770 func (m *PathParameterSubSchema) GetEnum() []*Any {
2771         if m != nil {
2772                 return m.Enum
2773         }
2774         return nil
2775 }
2776
2777 func (m *PathParameterSubSchema) GetMultipleOf() float64 {
2778         if m != nil {
2779                 return m.MultipleOf
2780         }
2781         return 0
2782 }
2783
2784 func (m *PathParameterSubSchema) GetVendorExtension() []*NamedAny {
2785         if m != nil {
2786                 return m.VendorExtension
2787         }
2788         return nil
2789 }
2790
2791 // Relative paths to the individual endpoints. They must be relative to the 'basePath'.
2792 type Paths struct {
2793         VendorExtension []*NamedAny      `protobuf:"bytes,1,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
2794         Path            []*NamedPathItem `protobuf:"bytes,2,rep,name=path" json:"path,omitempty"`
2795 }
2796
2797 func (m *Paths) Reset()                    { *m = Paths{} }
2798 func (m *Paths) String() string            { return proto.CompactTextString(m) }
2799 func (*Paths) ProtoMessage()               {}
2800 func (*Paths) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{42} }
2801
2802 func (m *Paths) GetVendorExtension() []*NamedAny {
2803         if m != nil {
2804                 return m.VendorExtension
2805         }
2806         return nil
2807 }
2808
2809 func (m *Paths) GetPath() []*NamedPathItem {
2810         if m != nil {
2811                 return m.Path
2812         }
2813         return nil
2814 }
2815
2816 type PrimitivesItems struct {
2817         Type             string           `protobuf:"bytes,1,opt,name=type" json:"type,omitempty"`
2818         Format           string           `protobuf:"bytes,2,opt,name=format" json:"format,omitempty"`
2819         Items            *PrimitivesItems `protobuf:"bytes,3,opt,name=items" json:"items,omitempty"`
2820         CollectionFormat string           `protobuf:"bytes,4,opt,name=collection_format,json=collectionFormat" json:"collection_format,omitempty"`
2821         Default          *Any             `protobuf:"bytes,5,opt,name=default" json:"default,omitempty"`
2822         Maximum          float64          `protobuf:"fixed64,6,opt,name=maximum" json:"maximum,omitempty"`
2823         ExclusiveMaximum bool             `protobuf:"varint,7,opt,name=exclusive_maximum,json=exclusiveMaximum" json:"exclusive_maximum,omitempty"`
2824         Minimum          float64          `protobuf:"fixed64,8,opt,name=minimum" json:"minimum,omitempty"`
2825         ExclusiveMinimum bool             `protobuf:"varint,9,opt,name=exclusive_minimum,json=exclusiveMinimum" json:"exclusive_minimum,omitempty"`
2826         MaxLength        int64            `protobuf:"varint,10,opt,name=max_length,json=maxLength" json:"max_length,omitempty"`
2827         MinLength        int64            `protobuf:"varint,11,opt,name=min_length,json=minLength" json:"min_length,omitempty"`
2828         Pattern          string           `protobuf:"bytes,12,opt,name=pattern" json:"pattern,omitempty"`
2829         MaxItems         int64            `protobuf:"varint,13,opt,name=max_items,json=maxItems" json:"max_items,omitempty"`
2830         MinItems         int64            `protobuf:"varint,14,opt,name=min_items,json=minItems" json:"min_items,omitempty"`
2831         UniqueItems      bool             `protobuf:"varint,15,opt,name=unique_items,json=uniqueItems" json:"unique_items,omitempty"`
2832         Enum             []*Any           `protobuf:"bytes,16,rep,name=enum" json:"enum,omitempty"`
2833         MultipleOf       float64          `protobuf:"fixed64,17,opt,name=multiple_of,json=multipleOf" json:"multiple_of,omitempty"`
2834         VendorExtension  []*NamedAny      `protobuf:"bytes,18,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
2835 }
2836
2837 func (m *PrimitivesItems) Reset()                    { *m = PrimitivesItems{} }
2838 func (m *PrimitivesItems) String() string            { return proto.CompactTextString(m) }
2839 func (*PrimitivesItems) ProtoMessage()               {}
2840 func (*PrimitivesItems) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{43} }
2841
2842 func (m *PrimitivesItems) GetType() string {
2843         if m != nil {
2844                 return m.Type
2845         }
2846         return ""
2847 }
2848
2849 func (m *PrimitivesItems) GetFormat() string {
2850         if m != nil {
2851                 return m.Format
2852         }
2853         return ""
2854 }
2855
2856 func (m *PrimitivesItems) GetItems() *PrimitivesItems {
2857         if m != nil {
2858                 return m.Items
2859         }
2860         return nil
2861 }
2862
2863 func (m *PrimitivesItems) GetCollectionFormat() string {
2864         if m != nil {
2865                 return m.CollectionFormat
2866         }
2867         return ""
2868 }
2869
2870 func (m *PrimitivesItems) GetDefault() *Any {
2871         if m != nil {
2872                 return m.Default
2873         }
2874         return nil
2875 }
2876
2877 func (m *PrimitivesItems) GetMaximum() float64 {
2878         if m != nil {
2879                 return m.Maximum
2880         }
2881         return 0
2882 }
2883
2884 func (m *PrimitivesItems) GetExclusiveMaximum() bool {
2885         if m != nil {
2886                 return m.ExclusiveMaximum
2887         }
2888         return false
2889 }
2890
2891 func (m *PrimitivesItems) GetMinimum() float64 {
2892         if m != nil {
2893                 return m.Minimum
2894         }
2895         return 0
2896 }
2897
2898 func (m *PrimitivesItems) GetExclusiveMinimum() bool {
2899         if m != nil {
2900                 return m.ExclusiveMinimum
2901         }
2902         return false
2903 }
2904
2905 func (m *PrimitivesItems) GetMaxLength() int64 {
2906         if m != nil {
2907                 return m.MaxLength
2908         }
2909         return 0
2910 }
2911
2912 func (m *PrimitivesItems) GetMinLength() int64 {
2913         if m != nil {
2914                 return m.MinLength
2915         }
2916         return 0
2917 }
2918
2919 func (m *PrimitivesItems) GetPattern() string {
2920         if m != nil {
2921                 return m.Pattern
2922         }
2923         return ""
2924 }
2925
2926 func (m *PrimitivesItems) GetMaxItems() int64 {
2927         if m != nil {
2928                 return m.MaxItems
2929         }
2930         return 0
2931 }
2932
2933 func (m *PrimitivesItems) GetMinItems() int64 {
2934         if m != nil {
2935                 return m.MinItems
2936         }
2937         return 0
2938 }
2939
2940 func (m *PrimitivesItems) GetUniqueItems() bool {
2941         if m != nil {
2942                 return m.UniqueItems
2943         }
2944         return false
2945 }
2946
2947 func (m *PrimitivesItems) GetEnum() []*Any {
2948         if m != nil {
2949                 return m.Enum
2950         }
2951         return nil
2952 }
2953
2954 func (m *PrimitivesItems) GetMultipleOf() float64 {
2955         if m != nil {
2956                 return m.MultipleOf
2957         }
2958         return 0
2959 }
2960
2961 func (m *PrimitivesItems) GetVendorExtension() []*NamedAny {
2962         if m != nil {
2963                 return m.VendorExtension
2964         }
2965         return nil
2966 }
2967
2968 type Properties struct {
2969         AdditionalProperties []*NamedSchema `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties" json:"additional_properties,omitempty"`
2970 }
2971
2972 func (m *Properties) Reset()                    { *m = Properties{} }
2973 func (m *Properties) String() string            { return proto.CompactTextString(m) }
2974 func (*Properties) ProtoMessage()               {}
2975 func (*Properties) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{44} }
2976
2977 func (m *Properties) GetAdditionalProperties() []*NamedSchema {
2978         if m != nil {
2979                 return m.AdditionalProperties
2980         }
2981         return nil
2982 }
2983
2984 type QueryParameterSubSchema struct {
2985         // Determines whether or not this parameter is required or optional.
2986         Required bool `protobuf:"varint,1,opt,name=required" json:"required,omitempty"`
2987         // Determines the location of the parameter.
2988         In string `protobuf:"bytes,2,opt,name=in" json:"in,omitempty"`
2989         // A brief description of the parameter. This could contain examples of use.  GitHub Flavored Markdown is allowed.
2990         Description string `protobuf:"bytes,3,opt,name=description" json:"description,omitempty"`
2991         // The name of the parameter.
2992         Name string `protobuf:"bytes,4,opt,name=name" json:"name,omitempty"`
2993         // allows sending a parameter by name only or with an empty value.
2994         AllowEmptyValue  bool             `protobuf:"varint,5,opt,name=allow_empty_value,json=allowEmptyValue" json:"allow_empty_value,omitempty"`
2995         Type             string           `protobuf:"bytes,6,opt,name=type" json:"type,omitempty"`
2996         Format           string           `protobuf:"bytes,7,opt,name=format" json:"format,omitempty"`
2997         Items            *PrimitivesItems `protobuf:"bytes,8,opt,name=items" json:"items,omitempty"`
2998         CollectionFormat string           `protobuf:"bytes,9,opt,name=collection_format,json=collectionFormat" json:"collection_format,omitempty"`
2999         Default          *Any             `protobuf:"bytes,10,opt,name=default" json:"default,omitempty"`
3000         Maximum          float64          `protobuf:"fixed64,11,opt,name=maximum" json:"maximum,omitempty"`
3001         ExclusiveMaximum bool             `protobuf:"varint,12,opt,name=exclusive_maximum,json=exclusiveMaximum" json:"exclusive_maximum,omitempty"`
3002         Minimum          float64          `protobuf:"fixed64,13,opt,name=minimum" json:"minimum,omitempty"`
3003         ExclusiveMinimum bool             `protobuf:"varint,14,opt,name=exclusive_minimum,json=exclusiveMinimum" json:"exclusive_minimum,omitempty"`
3004         MaxLength        int64            `protobuf:"varint,15,opt,name=max_length,json=maxLength" json:"max_length,omitempty"`
3005         MinLength        int64            `protobuf:"varint,16,opt,name=min_length,json=minLength" json:"min_length,omitempty"`
3006         Pattern          string           `protobuf:"bytes,17,opt,name=pattern" json:"pattern,omitempty"`
3007         MaxItems         int64            `protobuf:"varint,18,opt,name=max_items,json=maxItems" json:"max_items,omitempty"`
3008         MinItems         int64            `protobuf:"varint,19,opt,name=min_items,json=minItems" json:"min_items,omitempty"`
3009         UniqueItems      bool             `protobuf:"varint,20,opt,name=unique_items,json=uniqueItems" json:"unique_items,omitempty"`
3010         Enum             []*Any           `protobuf:"bytes,21,rep,name=enum" json:"enum,omitempty"`
3011         MultipleOf       float64          `protobuf:"fixed64,22,opt,name=multiple_of,json=multipleOf" json:"multiple_of,omitempty"`
3012         VendorExtension  []*NamedAny      `protobuf:"bytes,23,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
3013 }
3014
3015 func (m *QueryParameterSubSchema) Reset()                    { *m = QueryParameterSubSchema{} }
3016 func (m *QueryParameterSubSchema) String() string            { return proto.CompactTextString(m) }
3017 func (*QueryParameterSubSchema) ProtoMessage()               {}
3018 func (*QueryParameterSubSchema) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{45} }
3019
3020 func (m *QueryParameterSubSchema) GetRequired() bool {
3021         if m != nil {
3022                 return m.Required
3023         }
3024         return false
3025 }
3026
3027 func (m *QueryParameterSubSchema) GetIn() string {
3028         if m != nil {
3029                 return m.In
3030         }
3031         return ""
3032 }
3033
3034 func (m *QueryParameterSubSchema) GetDescription() string {
3035         if m != nil {
3036                 return m.Description
3037         }
3038         return ""
3039 }
3040
3041 func (m *QueryParameterSubSchema) GetName() string {
3042         if m != nil {
3043                 return m.Name
3044         }
3045         return ""
3046 }
3047
3048 func (m *QueryParameterSubSchema) GetAllowEmptyValue() bool {
3049         if m != nil {
3050                 return m.AllowEmptyValue
3051         }
3052         return false
3053 }
3054
3055 func (m *QueryParameterSubSchema) GetType() string {
3056         if m != nil {
3057                 return m.Type
3058         }
3059         return ""
3060 }
3061
3062 func (m *QueryParameterSubSchema) GetFormat() string {
3063         if m != nil {
3064                 return m.Format
3065         }
3066         return ""
3067 }
3068
3069 func (m *QueryParameterSubSchema) GetItems() *PrimitivesItems {
3070         if m != nil {
3071                 return m.Items
3072         }
3073         return nil
3074 }
3075
3076 func (m *QueryParameterSubSchema) GetCollectionFormat() string {
3077         if m != nil {
3078                 return m.CollectionFormat
3079         }
3080         return ""
3081 }
3082
3083 func (m *QueryParameterSubSchema) GetDefault() *Any {
3084         if m != nil {
3085                 return m.Default
3086         }
3087         return nil
3088 }
3089
3090 func (m *QueryParameterSubSchema) GetMaximum() float64 {
3091         if m != nil {
3092                 return m.Maximum
3093         }
3094         return 0
3095 }
3096
3097 func (m *QueryParameterSubSchema) GetExclusiveMaximum() bool {
3098         if m != nil {
3099                 return m.ExclusiveMaximum
3100         }
3101         return false
3102 }
3103
3104 func (m *QueryParameterSubSchema) GetMinimum() float64 {
3105         if m != nil {
3106                 return m.Minimum
3107         }
3108         return 0
3109 }
3110
3111 func (m *QueryParameterSubSchema) GetExclusiveMinimum() bool {
3112         if m != nil {
3113                 return m.ExclusiveMinimum
3114         }
3115         return false
3116 }
3117
3118 func (m *QueryParameterSubSchema) GetMaxLength() int64 {
3119         if m != nil {
3120                 return m.MaxLength
3121         }
3122         return 0
3123 }
3124
3125 func (m *QueryParameterSubSchema) GetMinLength() int64 {
3126         if m != nil {
3127                 return m.MinLength
3128         }
3129         return 0
3130 }
3131
3132 func (m *QueryParameterSubSchema) GetPattern() string {
3133         if m != nil {
3134                 return m.Pattern
3135         }
3136         return ""
3137 }
3138
3139 func (m *QueryParameterSubSchema) GetMaxItems() int64 {
3140         if m != nil {
3141                 return m.MaxItems
3142         }
3143         return 0
3144 }
3145
3146 func (m *QueryParameterSubSchema) GetMinItems() int64 {
3147         if m != nil {
3148                 return m.MinItems
3149         }
3150         return 0
3151 }
3152
3153 func (m *QueryParameterSubSchema) GetUniqueItems() bool {
3154         if m != nil {
3155                 return m.UniqueItems
3156         }
3157         return false
3158 }
3159
3160 func (m *QueryParameterSubSchema) GetEnum() []*Any {
3161         if m != nil {
3162                 return m.Enum
3163         }
3164         return nil
3165 }
3166
3167 func (m *QueryParameterSubSchema) GetMultipleOf() float64 {
3168         if m != nil {
3169                 return m.MultipleOf
3170         }
3171         return 0
3172 }
3173
3174 func (m *QueryParameterSubSchema) GetVendorExtension() []*NamedAny {
3175         if m != nil {
3176                 return m.VendorExtension
3177         }
3178         return nil
3179 }
3180
3181 type Response struct {
3182         Description     string      `protobuf:"bytes,1,opt,name=description" json:"description,omitempty"`
3183         Schema          *SchemaItem `protobuf:"bytes,2,opt,name=schema" json:"schema,omitempty"`
3184         Headers         *Headers    `protobuf:"bytes,3,opt,name=headers" json:"headers,omitempty"`
3185         Examples        *Examples   `protobuf:"bytes,4,opt,name=examples" json:"examples,omitempty"`
3186         VendorExtension []*NamedAny `protobuf:"bytes,5,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
3187 }
3188
3189 func (m *Response) Reset()                    { *m = Response{} }
3190 func (m *Response) String() string            { return proto.CompactTextString(m) }
3191 func (*Response) ProtoMessage()               {}
3192 func (*Response) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{46} }
3193
3194 func (m *Response) GetDescription() string {
3195         if m != nil {
3196                 return m.Description
3197         }
3198         return ""
3199 }
3200
3201 func (m *Response) GetSchema() *SchemaItem {
3202         if m != nil {
3203                 return m.Schema
3204         }
3205         return nil
3206 }
3207
3208 func (m *Response) GetHeaders() *Headers {
3209         if m != nil {
3210                 return m.Headers
3211         }
3212         return nil
3213 }
3214
3215 func (m *Response) GetExamples() *Examples {
3216         if m != nil {
3217                 return m.Examples
3218         }
3219         return nil
3220 }
3221
3222 func (m *Response) GetVendorExtension() []*NamedAny {
3223         if m != nil {
3224                 return m.VendorExtension
3225         }
3226         return nil
3227 }
3228
3229 // One or more JSON representations for parameters
3230 type ResponseDefinitions struct {
3231         AdditionalProperties []*NamedResponse `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties" json:"additional_properties,omitempty"`
3232 }
3233
3234 func (m *ResponseDefinitions) Reset()                    { *m = ResponseDefinitions{} }
3235 func (m *ResponseDefinitions) String() string            { return proto.CompactTextString(m) }
3236 func (*ResponseDefinitions) ProtoMessage()               {}
3237 func (*ResponseDefinitions) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{47} }
3238
3239 func (m *ResponseDefinitions) GetAdditionalProperties() []*NamedResponse {
3240         if m != nil {
3241                 return m.AdditionalProperties
3242         }
3243         return nil
3244 }
3245
3246 type ResponseValue struct {
3247         // Types that are valid to be assigned to Oneof:
3248         //      *ResponseValue_Response
3249         //      *ResponseValue_JsonReference
3250         Oneof isResponseValue_Oneof `protobuf_oneof:"oneof"`
3251 }
3252
3253 func (m *ResponseValue) Reset()                    { *m = ResponseValue{} }
3254 func (m *ResponseValue) String() string            { return proto.CompactTextString(m) }
3255 func (*ResponseValue) ProtoMessage()               {}
3256 func (*ResponseValue) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{48} }
3257
3258 type isResponseValue_Oneof interface {
3259         isResponseValue_Oneof()
3260 }
3261
3262 type ResponseValue_Response struct {
3263         Response *Response `protobuf:"bytes,1,opt,name=response,oneof"`
3264 }
3265 type ResponseValue_JsonReference struct {
3266         JsonReference *JsonReference `protobuf:"bytes,2,opt,name=json_reference,json=jsonReference,oneof"`
3267 }
3268
3269 func (*ResponseValue_Response) isResponseValue_Oneof()      {}
3270 func (*ResponseValue_JsonReference) isResponseValue_Oneof() {}
3271
3272 func (m *ResponseValue) GetOneof() isResponseValue_Oneof {
3273         if m != nil {
3274                 return m.Oneof
3275         }
3276         return nil
3277 }
3278
3279 func (m *ResponseValue) GetResponse() *Response {
3280         if x, ok := m.GetOneof().(*ResponseValue_Response); ok {
3281                 return x.Response
3282         }
3283         return nil
3284 }
3285
3286 func (m *ResponseValue) GetJsonReference() *JsonReference {
3287         if x, ok := m.GetOneof().(*ResponseValue_JsonReference); ok {
3288                 return x.JsonReference
3289         }
3290         return nil
3291 }
3292
3293 // XXX_OneofFuncs is for the internal use of the proto package.
3294 func (*ResponseValue) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
3295         return _ResponseValue_OneofMarshaler, _ResponseValue_OneofUnmarshaler, _ResponseValue_OneofSizer, []interface{}{
3296                 (*ResponseValue_Response)(nil),
3297                 (*ResponseValue_JsonReference)(nil),
3298         }
3299 }
3300
3301 func _ResponseValue_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
3302         m := msg.(*ResponseValue)
3303         // oneof
3304         switch x := m.Oneof.(type) {
3305         case *ResponseValue_Response:
3306                 b.EncodeVarint(1<<3 | proto.WireBytes)
3307                 if err := b.EncodeMessage(x.Response); err != nil {
3308                         return err
3309                 }
3310         case *ResponseValue_JsonReference:
3311                 b.EncodeVarint(2<<3 | proto.WireBytes)
3312                 if err := b.EncodeMessage(x.JsonReference); err != nil {
3313                         return err
3314                 }
3315         case nil:
3316         default:
3317                 return fmt.Errorf("ResponseValue.Oneof has unexpected type %T", x)
3318         }
3319         return nil
3320 }
3321
3322 func _ResponseValue_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
3323         m := msg.(*ResponseValue)
3324         switch tag {
3325         case 1: // oneof.response
3326                 if wire != proto.WireBytes {
3327                         return true, proto.ErrInternalBadWireType
3328                 }
3329                 msg := new(Response)
3330                 err := b.DecodeMessage(msg)
3331                 m.Oneof = &ResponseValue_Response{msg}
3332                 return true, err
3333         case 2: // oneof.json_reference
3334                 if wire != proto.WireBytes {
3335                         return true, proto.ErrInternalBadWireType
3336                 }
3337                 msg := new(JsonReference)
3338                 err := b.DecodeMessage(msg)
3339                 m.Oneof = &ResponseValue_JsonReference{msg}
3340                 return true, err
3341         default:
3342                 return false, nil
3343         }
3344 }
3345
3346 func _ResponseValue_OneofSizer(msg proto.Message) (n int) {
3347         m := msg.(*ResponseValue)
3348         // oneof
3349         switch x := m.Oneof.(type) {
3350         case *ResponseValue_Response:
3351                 s := proto.Size(x.Response)
3352                 n += proto.SizeVarint(1<<3 | proto.WireBytes)
3353                 n += proto.SizeVarint(uint64(s))
3354                 n += s
3355         case *ResponseValue_JsonReference:
3356                 s := proto.Size(x.JsonReference)
3357                 n += proto.SizeVarint(2<<3 | proto.WireBytes)
3358                 n += proto.SizeVarint(uint64(s))
3359                 n += s
3360         case nil:
3361         default:
3362                 panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
3363         }
3364         return n
3365 }
3366
3367 // Response objects names can either be any valid HTTP status code or 'default'.
3368 type Responses struct {
3369         ResponseCode    []*NamedResponseValue `protobuf:"bytes,1,rep,name=response_code,json=responseCode" json:"response_code,omitempty"`
3370         VendorExtension []*NamedAny           `protobuf:"bytes,2,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
3371 }
3372
3373 func (m *Responses) Reset()                    { *m = Responses{} }
3374 func (m *Responses) String() string            { return proto.CompactTextString(m) }
3375 func (*Responses) ProtoMessage()               {}
3376 func (*Responses) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{49} }
3377
3378 func (m *Responses) GetResponseCode() []*NamedResponseValue {
3379         if m != nil {
3380                 return m.ResponseCode
3381         }
3382         return nil
3383 }
3384
3385 func (m *Responses) GetVendorExtension() []*NamedAny {
3386         if m != nil {
3387                 return m.VendorExtension
3388         }
3389         return nil
3390 }
3391
3392 // A deterministic version of a JSON Schema object.
3393 type Schema struct {
3394         XRef                 string                    `protobuf:"bytes,1,opt,name=_ref,json=Ref" json:"_ref,omitempty"`
3395         Format               string                    `protobuf:"bytes,2,opt,name=format" json:"format,omitempty"`
3396         Title                string                    `protobuf:"bytes,3,opt,name=title" json:"title,omitempty"`
3397         Description          string                    `protobuf:"bytes,4,opt,name=description" json:"description,omitempty"`
3398         Default              *Any                      `protobuf:"bytes,5,opt,name=default" json:"default,omitempty"`
3399         MultipleOf           float64                   `protobuf:"fixed64,6,opt,name=multiple_of,json=multipleOf" json:"multiple_of,omitempty"`
3400         Maximum              float64                   `protobuf:"fixed64,7,opt,name=maximum" json:"maximum,omitempty"`
3401         ExclusiveMaximum     bool                      `protobuf:"varint,8,opt,name=exclusive_maximum,json=exclusiveMaximum" json:"exclusive_maximum,omitempty"`
3402         Minimum              float64                   `protobuf:"fixed64,9,opt,name=minimum" json:"minimum,omitempty"`
3403         ExclusiveMinimum     bool                      `protobuf:"varint,10,opt,name=exclusive_minimum,json=exclusiveMinimum" json:"exclusive_minimum,omitempty"`
3404         MaxLength            int64                     `protobuf:"varint,11,opt,name=max_length,json=maxLength" json:"max_length,omitempty"`
3405         MinLength            int64                     `protobuf:"varint,12,opt,name=min_length,json=minLength" json:"min_length,omitempty"`
3406         Pattern              string                    `protobuf:"bytes,13,opt,name=pattern" json:"pattern,omitempty"`
3407         MaxItems             int64                     `protobuf:"varint,14,opt,name=max_items,json=maxItems" json:"max_items,omitempty"`
3408         MinItems             int64                     `protobuf:"varint,15,opt,name=min_items,json=minItems" json:"min_items,omitempty"`
3409         UniqueItems          bool                      `protobuf:"varint,16,opt,name=unique_items,json=uniqueItems" json:"unique_items,omitempty"`
3410         MaxProperties        int64                     `protobuf:"varint,17,opt,name=max_properties,json=maxProperties" json:"max_properties,omitempty"`
3411         MinProperties        int64                     `protobuf:"varint,18,opt,name=min_properties,json=minProperties" json:"min_properties,omitempty"`
3412         Required             []string                  `protobuf:"bytes,19,rep,name=required" json:"required,omitempty"`
3413         Enum                 []*Any                    `protobuf:"bytes,20,rep,name=enum" json:"enum,omitempty"`
3414         AdditionalProperties *AdditionalPropertiesItem `protobuf:"bytes,21,opt,name=additional_properties,json=additionalProperties" json:"additional_properties,omitempty"`
3415         Type                 *TypeItem                 `protobuf:"bytes,22,opt,name=type" json:"type,omitempty"`
3416         Items                *ItemsItem                `protobuf:"bytes,23,opt,name=items" json:"items,omitempty"`
3417         AllOf                []*Schema                 `protobuf:"bytes,24,rep,name=all_of,json=allOf" json:"all_of,omitempty"`
3418         Properties           *Properties               `protobuf:"bytes,25,opt,name=properties" json:"properties,omitempty"`
3419         Discriminator        string                    `protobuf:"bytes,26,opt,name=discriminator" json:"discriminator,omitempty"`
3420         ReadOnly             bool                      `protobuf:"varint,27,opt,name=read_only,json=readOnly" json:"read_only,omitempty"`
3421         Xml                  *Xml                      `protobuf:"bytes,28,opt,name=xml" json:"xml,omitempty"`
3422         ExternalDocs         *ExternalDocs             `protobuf:"bytes,29,opt,name=external_docs,json=externalDocs" json:"external_docs,omitempty"`
3423         Example              *Any                      `protobuf:"bytes,30,opt,name=example" json:"example,omitempty"`
3424         VendorExtension      []*NamedAny               `protobuf:"bytes,31,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
3425 }
3426
3427 func (m *Schema) Reset()                    { *m = Schema{} }
3428 func (m *Schema) String() string            { return proto.CompactTextString(m) }
3429 func (*Schema) ProtoMessage()               {}
3430 func (*Schema) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{50} }
3431
3432 func (m *Schema) GetXRef() string {
3433         if m != nil {
3434                 return m.XRef
3435         }
3436         return ""
3437 }
3438
3439 func (m *Schema) GetFormat() string {
3440         if m != nil {
3441                 return m.Format
3442         }
3443         return ""
3444 }
3445
3446 func (m *Schema) GetTitle() string {
3447         if m != nil {
3448                 return m.Title
3449         }
3450         return ""
3451 }
3452
3453 func (m *Schema) GetDescription() string {
3454         if m != nil {
3455                 return m.Description
3456         }
3457         return ""
3458 }
3459
3460 func (m *Schema) GetDefault() *Any {
3461         if m != nil {
3462                 return m.Default
3463         }
3464         return nil
3465 }
3466
3467 func (m *Schema) GetMultipleOf() float64 {
3468         if m != nil {
3469                 return m.MultipleOf
3470         }
3471         return 0
3472 }
3473
3474 func (m *Schema) GetMaximum() float64 {
3475         if m != nil {
3476                 return m.Maximum
3477         }
3478         return 0
3479 }
3480
3481 func (m *Schema) GetExclusiveMaximum() bool {
3482         if m != nil {
3483                 return m.ExclusiveMaximum
3484         }
3485         return false
3486 }
3487
3488 func (m *Schema) GetMinimum() float64 {
3489         if m != nil {
3490                 return m.Minimum
3491         }
3492         return 0
3493 }
3494
3495 func (m *Schema) GetExclusiveMinimum() bool {
3496         if m != nil {
3497                 return m.ExclusiveMinimum
3498         }
3499         return false
3500 }
3501
3502 func (m *Schema) GetMaxLength() int64 {
3503         if m != nil {
3504                 return m.MaxLength
3505         }
3506         return 0
3507 }
3508
3509 func (m *Schema) GetMinLength() int64 {
3510         if m != nil {
3511                 return m.MinLength
3512         }
3513         return 0
3514 }
3515
3516 func (m *Schema) GetPattern() string {
3517         if m != nil {
3518                 return m.Pattern
3519         }
3520         return ""
3521 }
3522
3523 func (m *Schema) GetMaxItems() int64 {
3524         if m != nil {
3525                 return m.MaxItems
3526         }
3527         return 0
3528 }
3529
3530 func (m *Schema) GetMinItems() int64 {
3531         if m != nil {
3532                 return m.MinItems
3533         }
3534         return 0
3535 }
3536
3537 func (m *Schema) GetUniqueItems() bool {
3538         if m != nil {
3539                 return m.UniqueItems
3540         }
3541         return false
3542 }
3543
3544 func (m *Schema) GetMaxProperties() int64 {
3545         if m != nil {
3546                 return m.MaxProperties
3547         }
3548         return 0
3549 }
3550
3551 func (m *Schema) GetMinProperties() int64 {
3552         if m != nil {
3553                 return m.MinProperties
3554         }
3555         return 0
3556 }
3557
3558 func (m *Schema) GetRequired() []string {
3559         if m != nil {
3560                 return m.Required
3561         }
3562         return nil
3563 }
3564
3565 func (m *Schema) GetEnum() []*Any {
3566         if m != nil {
3567                 return m.Enum
3568         }
3569         return nil
3570 }
3571
3572 func (m *Schema) GetAdditionalProperties() *AdditionalPropertiesItem {
3573         if m != nil {
3574                 return m.AdditionalProperties
3575         }
3576         return nil
3577 }
3578
3579 func (m *Schema) GetType() *TypeItem {
3580         if m != nil {
3581                 return m.Type
3582         }
3583         return nil
3584 }
3585
3586 func (m *Schema) GetItems() *ItemsItem {
3587         if m != nil {
3588                 return m.Items
3589         }
3590         return nil
3591 }
3592
3593 func (m *Schema) GetAllOf() []*Schema {
3594         if m != nil {
3595                 return m.AllOf
3596         }
3597         return nil
3598 }
3599
3600 func (m *Schema) GetProperties() *Properties {
3601         if m != nil {
3602                 return m.Properties
3603         }
3604         return nil
3605 }
3606
3607 func (m *Schema) GetDiscriminator() string {
3608         if m != nil {
3609                 return m.Discriminator
3610         }
3611         return ""
3612 }
3613
3614 func (m *Schema) GetReadOnly() bool {
3615         if m != nil {
3616                 return m.ReadOnly
3617         }
3618         return false
3619 }
3620
3621 func (m *Schema) GetXml() *Xml {
3622         if m != nil {
3623                 return m.Xml
3624         }
3625         return nil
3626 }
3627
3628 func (m *Schema) GetExternalDocs() *ExternalDocs {
3629         if m != nil {
3630                 return m.ExternalDocs
3631         }
3632         return nil
3633 }
3634
3635 func (m *Schema) GetExample() *Any {
3636         if m != nil {
3637                 return m.Example
3638         }
3639         return nil
3640 }
3641
3642 func (m *Schema) GetVendorExtension() []*NamedAny {
3643         if m != nil {
3644                 return m.VendorExtension
3645         }
3646         return nil
3647 }
3648
3649 type SchemaItem struct {
3650         // Types that are valid to be assigned to Oneof:
3651         //      *SchemaItem_Schema
3652         //      *SchemaItem_FileSchema
3653         Oneof isSchemaItem_Oneof `protobuf_oneof:"oneof"`
3654 }
3655
3656 func (m *SchemaItem) Reset()                    { *m = SchemaItem{} }
3657 func (m *SchemaItem) String() string            { return proto.CompactTextString(m) }
3658 func (*SchemaItem) ProtoMessage()               {}
3659 func (*SchemaItem) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{51} }
3660
3661 type isSchemaItem_Oneof interface {
3662         isSchemaItem_Oneof()
3663 }
3664
3665 type SchemaItem_Schema struct {
3666         Schema *Schema `protobuf:"bytes,1,opt,name=schema,oneof"`
3667 }
3668 type SchemaItem_FileSchema struct {
3669         FileSchema *FileSchema `protobuf:"bytes,2,opt,name=file_schema,json=fileSchema,oneof"`
3670 }
3671
3672 func (*SchemaItem_Schema) isSchemaItem_Oneof()     {}
3673 func (*SchemaItem_FileSchema) isSchemaItem_Oneof() {}
3674
3675 func (m *SchemaItem) GetOneof() isSchemaItem_Oneof {
3676         if m != nil {
3677                 return m.Oneof
3678         }
3679         return nil
3680 }
3681
3682 func (m *SchemaItem) GetSchema() *Schema {
3683         if x, ok := m.GetOneof().(*SchemaItem_Schema); ok {
3684                 return x.Schema
3685         }
3686         return nil
3687 }
3688
3689 func (m *SchemaItem) GetFileSchema() *FileSchema {
3690         if x, ok := m.GetOneof().(*SchemaItem_FileSchema); ok {
3691                 return x.FileSchema
3692         }
3693         return nil
3694 }
3695
3696 // XXX_OneofFuncs is for the internal use of the proto package.
3697 func (*SchemaItem) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
3698         return _SchemaItem_OneofMarshaler, _SchemaItem_OneofUnmarshaler, _SchemaItem_OneofSizer, []interface{}{
3699                 (*SchemaItem_Schema)(nil),
3700                 (*SchemaItem_FileSchema)(nil),
3701         }
3702 }
3703
3704 func _SchemaItem_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
3705         m := msg.(*SchemaItem)
3706         // oneof
3707         switch x := m.Oneof.(type) {
3708         case *SchemaItem_Schema:
3709                 b.EncodeVarint(1<<3 | proto.WireBytes)
3710                 if err := b.EncodeMessage(x.Schema); err != nil {
3711                         return err
3712                 }
3713         case *SchemaItem_FileSchema:
3714                 b.EncodeVarint(2<<3 | proto.WireBytes)
3715                 if err := b.EncodeMessage(x.FileSchema); err != nil {
3716                         return err
3717                 }
3718         case nil:
3719         default:
3720                 return fmt.Errorf("SchemaItem.Oneof has unexpected type %T", x)
3721         }
3722         return nil
3723 }
3724
3725 func _SchemaItem_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
3726         m := msg.(*SchemaItem)
3727         switch tag {
3728         case 1: // oneof.schema
3729                 if wire != proto.WireBytes {
3730                         return true, proto.ErrInternalBadWireType
3731                 }
3732                 msg := new(Schema)
3733                 err := b.DecodeMessage(msg)
3734                 m.Oneof = &SchemaItem_Schema{msg}
3735                 return true, err
3736         case 2: // oneof.file_schema
3737                 if wire != proto.WireBytes {
3738                         return true, proto.ErrInternalBadWireType
3739                 }
3740                 msg := new(FileSchema)
3741                 err := b.DecodeMessage(msg)
3742                 m.Oneof = &SchemaItem_FileSchema{msg}
3743                 return true, err
3744         default:
3745                 return false, nil
3746         }
3747 }
3748
3749 func _SchemaItem_OneofSizer(msg proto.Message) (n int) {
3750         m := msg.(*SchemaItem)
3751         // oneof
3752         switch x := m.Oneof.(type) {
3753         case *SchemaItem_Schema:
3754                 s := proto.Size(x.Schema)
3755                 n += proto.SizeVarint(1<<3 | proto.WireBytes)
3756                 n += proto.SizeVarint(uint64(s))
3757                 n += s
3758         case *SchemaItem_FileSchema:
3759                 s := proto.Size(x.FileSchema)
3760                 n += proto.SizeVarint(2<<3 | proto.WireBytes)
3761                 n += proto.SizeVarint(uint64(s))
3762                 n += s
3763         case nil:
3764         default:
3765                 panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
3766         }
3767         return n
3768 }
3769
3770 type SecurityDefinitions struct {
3771         AdditionalProperties []*NamedSecurityDefinitionsItem `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties" json:"additional_properties,omitempty"`
3772 }
3773
3774 func (m *SecurityDefinitions) Reset()                    { *m = SecurityDefinitions{} }
3775 func (m *SecurityDefinitions) String() string            { return proto.CompactTextString(m) }
3776 func (*SecurityDefinitions) ProtoMessage()               {}
3777 func (*SecurityDefinitions) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{52} }
3778
3779 func (m *SecurityDefinitions) GetAdditionalProperties() []*NamedSecurityDefinitionsItem {
3780         if m != nil {
3781                 return m.AdditionalProperties
3782         }
3783         return nil
3784 }
3785
3786 type SecurityDefinitionsItem struct {
3787         // Types that are valid to be assigned to Oneof:
3788         //      *SecurityDefinitionsItem_BasicAuthenticationSecurity
3789         //      *SecurityDefinitionsItem_ApiKeySecurity
3790         //      *SecurityDefinitionsItem_Oauth2ImplicitSecurity
3791         //      *SecurityDefinitionsItem_Oauth2PasswordSecurity
3792         //      *SecurityDefinitionsItem_Oauth2ApplicationSecurity
3793         //      *SecurityDefinitionsItem_Oauth2AccessCodeSecurity
3794         Oneof isSecurityDefinitionsItem_Oneof `protobuf_oneof:"oneof"`
3795 }
3796
3797 func (m *SecurityDefinitionsItem) Reset()                    { *m = SecurityDefinitionsItem{} }
3798 func (m *SecurityDefinitionsItem) String() string            { return proto.CompactTextString(m) }
3799 func (*SecurityDefinitionsItem) ProtoMessage()               {}
3800 func (*SecurityDefinitionsItem) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{53} }
3801
3802 type isSecurityDefinitionsItem_Oneof interface {
3803         isSecurityDefinitionsItem_Oneof()
3804 }
3805
3806 type SecurityDefinitionsItem_BasicAuthenticationSecurity struct {
3807         BasicAuthenticationSecurity *BasicAuthenticationSecurity `protobuf:"bytes,1,opt,name=basic_authentication_security,json=basicAuthenticationSecurity,oneof"`
3808 }
3809 type SecurityDefinitionsItem_ApiKeySecurity struct {
3810         ApiKeySecurity *ApiKeySecurity `protobuf:"bytes,2,opt,name=api_key_security,json=apiKeySecurity,oneof"`
3811 }
3812 type SecurityDefinitionsItem_Oauth2ImplicitSecurity struct {
3813         Oauth2ImplicitSecurity *Oauth2ImplicitSecurity `protobuf:"bytes,3,opt,name=oauth2_implicit_security,json=oauth2ImplicitSecurity,oneof"`
3814 }
3815 type SecurityDefinitionsItem_Oauth2PasswordSecurity struct {
3816         Oauth2PasswordSecurity *Oauth2PasswordSecurity `protobuf:"bytes,4,opt,name=oauth2_password_security,json=oauth2PasswordSecurity,oneof"`
3817 }
3818 type SecurityDefinitionsItem_Oauth2ApplicationSecurity struct {
3819         Oauth2ApplicationSecurity *Oauth2ApplicationSecurity `protobuf:"bytes,5,opt,name=oauth2_application_security,json=oauth2ApplicationSecurity,oneof"`
3820 }
3821 type SecurityDefinitionsItem_Oauth2AccessCodeSecurity struct {
3822         Oauth2AccessCodeSecurity *Oauth2AccessCodeSecurity `protobuf:"bytes,6,opt,name=oauth2_access_code_security,json=oauth2AccessCodeSecurity,oneof"`
3823 }
3824
3825 func (*SecurityDefinitionsItem_BasicAuthenticationSecurity) isSecurityDefinitionsItem_Oneof() {}
3826 func (*SecurityDefinitionsItem_ApiKeySecurity) isSecurityDefinitionsItem_Oneof()              {}
3827 func (*SecurityDefinitionsItem_Oauth2ImplicitSecurity) isSecurityDefinitionsItem_Oneof()      {}
3828 func (*SecurityDefinitionsItem_Oauth2PasswordSecurity) isSecurityDefinitionsItem_Oneof()      {}
3829 func (*SecurityDefinitionsItem_Oauth2ApplicationSecurity) isSecurityDefinitionsItem_Oneof()   {}
3830 func (*SecurityDefinitionsItem_Oauth2AccessCodeSecurity) isSecurityDefinitionsItem_Oneof()    {}
3831
3832 func (m *SecurityDefinitionsItem) GetOneof() isSecurityDefinitionsItem_Oneof {
3833         if m != nil {
3834                 return m.Oneof
3835         }
3836         return nil
3837 }
3838
3839 func (m *SecurityDefinitionsItem) GetBasicAuthenticationSecurity() *BasicAuthenticationSecurity {
3840         if x, ok := m.GetOneof().(*SecurityDefinitionsItem_BasicAuthenticationSecurity); ok {
3841                 return x.BasicAuthenticationSecurity
3842         }
3843         return nil
3844 }
3845
3846 func (m *SecurityDefinitionsItem) GetApiKeySecurity() *ApiKeySecurity {
3847         if x, ok := m.GetOneof().(*SecurityDefinitionsItem_ApiKeySecurity); ok {
3848                 return x.ApiKeySecurity
3849         }
3850         return nil
3851 }
3852
3853 func (m *SecurityDefinitionsItem) GetOauth2ImplicitSecurity() *Oauth2ImplicitSecurity {
3854         if x, ok := m.GetOneof().(*SecurityDefinitionsItem_Oauth2ImplicitSecurity); ok {
3855                 return x.Oauth2ImplicitSecurity
3856         }
3857         return nil
3858 }
3859
3860 func (m *SecurityDefinitionsItem) GetOauth2PasswordSecurity() *Oauth2PasswordSecurity {
3861         if x, ok := m.GetOneof().(*SecurityDefinitionsItem_Oauth2PasswordSecurity); ok {
3862                 return x.Oauth2PasswordSecurity
3863         }
3864         return nil
3865 }
3866
3867 func (m *SecurityDefinitionsItem) GetOauth2ApplicationSecurity() *Oauth2ApplicationSecurity {
3868         if x, ok := m.GetOneof().(*SecurityDefinitionsItem_Oauth2ApplicationSecurity); ok {
3869                 return x.Oauth2ApplicationSecurity
3870         }
3871         return nil
3872 }
3873
3874 func (m *SecurityDefinitionsItem) GetOauth2AccessCodeSecurity() *Oauth2AccessCodeSecurity {
3875         if x, ok := m.GetOneof().(*SecurityDefinitionsItem_Oauth2AccessCodeSecurity); ok {
3876                 return x.Oauth2AccessCodeSecurity
3877         }
3878         return nil
3879 }
3880
3881 // XXX_OneofFuncs is for the internal use of the proto package.
3882 func (*SecurityDefinitionsItem) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
3883         return _SecurityDefinitionsItem_OneofMarshaler, _SecurityDefinitionsItem_OneofUnmarshaler, _SecurityDefinitionsItem_OneofSizer, []interface{}{
3884                 (*SecurityDefinitionsItem_BasicAuthenticationSecurity)(nil),
3885                 (*SecurityDefinitionsItem_ApiKeySecurity)(nil),
3886                 (*SecurityDefinitionsItem_Oauth2ImplicitSecurity)(nil),
3887                 (*SecurityDefinitionsItem_Oauth2PasswordSecurity)(nil),
3888                 (*SecurityDefinitionsItem_Oauth2ApplicationSecurity)(nil),
3889                 (*SecurityDefinitionsItem_Oauth2AccessCodeSecurity)(nil),
3890         }
3891 }
3892
3893 func _SecurityDefinitionsItem_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
3894         m := msg.(*SecurityDefinitionsItem)
3895         // oneof
3896         switch x := m.Oneof.(type) {
3897         case *SecurityDefinitionsItem_BasicAuthenticationSecurity:
3898                 b.EncodeVarint(1<<3 | proto.WireBytes)
3899                 if err := b.EncodeMessage(x.BasicAuthenticationSecurity); err != nil {
3900                         return err
3901                 }
3902         case *SecurityDefinitionsItem_ApiKeySecurity:
3903                 b.EncodeVarint(2<<3 | proto.WireBytes)
3904                 if err := b.EncodeMessage(x.ApiKeySecurity); err != nil {
3905                         return err
3906                 }
3907         case *SecurityDefinitionsItem_Oauth2ImplicitSecurity:
3908                 b.EncodeVarint(3<<3 | proto.WireBytes)
3909                 if err := b.EncodeMessage(x.Oauth2ImplicitSecurity); err != nil {
3910                         return err
3911                 }
3912         case *SecurityDefinitionsItem_Oauth2PasswordSecurity:
3913                 b.EncodeVarint(4<<3 | proto.WireBytes)
3914                 if err := b.EncodeMessage(x.Oauth2PasswordSecurity); err != nil {
3915                         return err
3916                 }
3917         case *SecurityDefinitionsItem_Oauth2ApplicationSecurity:
3918                 b.EncodeVarint(5<<3 | proto.WireBytes)
3919                 if err := b.EncodeMessage(x.Oauth2ApplicationSecurity); err != nil {
3920                         return err
3921                 }
3922         case *SecurityDefinitionsItem_Oauth2AccessCodeSecurity:
3923                 b.EncodeVarint(6<<3 | proto.WireBytes)
3924                 if err := b.EncodeMessage(x.Oauth2AccessCodeSecurity); err != nil {
3925                         return err
3926                 }
3927         case nil:
3928         default:
3929                 return fmt.Errorf("SecurityDefinitionsItem.Oneof has unexpected type %T", x)
3930         }
3931         return nil
3932 }
3933
3934 func _SecurityDefinitionsItem_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
3935         m := msg.(*SecurityDefinitionsItem)
3936         switch tag {
3937         case 1: // oneof.basic_authentication_security
3938                 if wire != proto.WireBytes {
3939                         return true, proto.ErrInternalBadWireType
3940                 }
3941                 msg := new(BasicAuthenticationSecurity)
3942                 err := b.DecodeMessage(msg)
3943                 m.Oneof = &SecurityDefinitionsItem_BasicAuthenticationSecurity{msg}
3944                 return true, err
3945         case 2: // oneof.api_key_security
3946                 if wire != proto.WireBytes {
3947                         return true, proto.ErrInternalBadWireType
3948                 }
3949                 msg := new(ApiKeySecurity)
3950                 err := b.DecodeMessage(msg)
3951                 m.Oneof = &SecurityDefinitionsItem_ApiKeySecurity{msg}
3952                 return true, err
3953         case 3: // oneof.oauth2_implicit_security
3954                 if wire != proto.WireBytes {
3955                         return true, proto.ErrInternalBadWireType
3956                 }
3957                 msg := new(Oauth2ImplicitSecurity)
3958                 err := b.DecodeMessage(msg)
3959                 m.Oneof = &SecurityDefinitionsItem_Oauth2ImplicitSecurity{msg}
3960                 return true, err
3961         case 4: // oneof.oauth2_password_security
3962                 if wire != proto.WireBytes {
3963                         return true, proto.ErrInternalBadWireType
3964                 }
3965                 msg := new(Oauth2PasswordSecurity)
3966                 err := b.DecodeMessage(msg)
3967                 m.Oneof = &SecurityDefinitionsItem_Oauth2PasswordSecurity{msg}
3968                 return true, err
3969         case 5: // oneof.oauth2_application_security
3970                 if wire != proto.WireBytes {
3971                         return true, proto.ErrInternalBadWireType
3972                 }
3973                 msg := new(Oauth2ApplicationSecurity)
3974                 err := b.DecodeMessage(msg)
3975                 m.Oneof = &SecurityDefinitionsItem_Oauth2ApplicationSecurity{msg}
3976                 return true, err
3977         case 6: // oneof.oauth2_access_code_security
3978                 if wire != proto.WireBytes {
3979                         return true, proto.ErrInternalBadWireType
3980                 }
3981                 msg := new(Oauth2AccessCodeSecurity)
3982                 err := b.DecodeMessage(msg)
3983                 m.Oneof = &SecurityDefinitionsItem_Oauth2AccessCodeSecurity{msg}
3984                 return true, err
3985         default:
3986                 return false, nil
3987         }
3988 }
3989
3990 func _SecurityDefinitionsItem_OneofSizer(msg proto.Message) (n int) {
3991         m := msg.(*SecurityDefinitionsItem)
3992         // oneof
3993         switch x := m.Oneof.(type) {
3994         case *SecurityDefinitionsItem_BasicAuthenticationSecurity:
3995                 s := proto.Size(x.BasicAuthenticationSecurity)
3996                 n += proto.SizeVarint(1<<3 | proto.WireBytes)
3997                 n += proto.SizeVarint(uint64(s))
3998                 n += s
3999         case *SecurityDefinitionsItem_ApiKeySecurity:
4000                 s := proto.Size(x.ApiKeySecurity)
4001                 n += proto.SizeVarint(2<<3 | proto.WireBytes)
4002                 n += proto.SizeVarint(uint64(s))
4003                 n += s
4004         case *SecurityDefinitionsItem_Oauth2ImplicitSecurity:
4005                 s := proto.Size(x.Oauth2ImplicitSecurity)
4006                 n += proto.SizeVarint(3<<3 | proto.WireBytes)
4007                 n += proto.SizeVarint(uint64(s))
4008                 n += s
4009         case *SecurityDefinitionsItem_Oauth2PasswordSecurity:
4010                 s := proto.Size(x.Oauth2PasswordSecurity)
4011                 n += proto.SizeVarint(4<<3 | proto.WireBytes)
4012                 n += proto.SizeVarint(uint64(s))
4013                 n += s
4014         case *SecurityDefinitionsItem_Oauth2ApplicationSecurity:
4015                 s := proto.Size(x.Oauth2ApplicationSecurity)
4016                 n += proto.SizeVarint(5<<3 | proto.WireBytes)
4017                 n += proto.SizeVarint(uint64(s))
4018                 n += s
4019         case *SecurityDefinitionsItem_Oauth2AccessCodeSecurity:
4020                 s := proto.Size(x.Oauth2AccessCodeSecurity)
4021                 n += proto.SizeVarint(6<<3 | proto.WireBytes)
4022                 n += proto.SizeVarint(uint64(s))
4023                 n += s
4024         case nil:
4025         default:
4026                 panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
4027         }
4028         return n
4029 }
4030
4031 type SecurityRequirement struct {
4032         AdditionalProperties []*NamedStringArray `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties" json:"additional_properties,omitempty"`
4033 }
4034
4035 func (m *SecurityRequirement) Reset()                    { *m = SecurityRequirement{} }
4036 func (m *SecurityRequirement) String() string            { return proto.CompactTextString(m) }
4037 func (*SecurityRequirement) ProtoMessage()               {}
4038 func (*SecurityRequirement) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{54} }
4039
4040 func (m *SecurityRequirement) GetAdditionalProperties() []*NamedStringArray {
4041         if m != nil {
4042                 return m.AdditionalProperties
4043         }
4044         return nil
4045 }
4046
4047 type StringArray struct {
4048         Value []string `protobuf:"bytes,1,rep,name=value" json:"value,omitempty"`
4049 }
4050
4051 func (m *StringArray) Reset()                    { *m = StringArray{} }
4052 func (m *StringArray) String() string            { return proto.CompactTextString(m) }
4053 func (*StringArray) ProtoMessage()               {}
4054 func (*StringArray) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{55} }
4055
4056 func (m *StringArray) GetValue() []string {
4057         if m != nil {
4058                 return m.Value
4059         }
4060         return nil
4061 }
4062
4063 type Tag struct {
4064         Name            string        `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
4065         Description     string        `protobuf:"bytes,2,opt,name=description" json:"description,omitempty"`
4066         ExternalDocs    *ExternalDocs `protobuf:"bytes,3,opt,name=external_docs,json=externalDocs" json:"external_docs,omitempty"`
4067         VendorExtension []*NamedAny   `protobuf:"bytes,4,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
4068 }
4069
4070 func (m *Tag) Reset()                    { *m = Tag{} }
4071 func (m *Tag) String() string            { return proto.CompactTextString(m) }
4072 func (*Tag) ProtoMessage()               {}
4073 func (*Tag) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{56} }
4074
4075 func (m *Tag) GetName() string {
4076         if m != nil {
4077                 return m.Name
4078         }
4079         return ""
4080 }
4081
4082 func (m *Tag) GetDescription() string {
4083         if m != nil {
4084                 return m.Description
4085         }
4086         return ""
4087 }
4088
4089 func (m *Tag) GetExternalDocs() *ExternalDocs {
4090         if m != nil {
4091                 return m.ExternalDocs
4092         }
4093         return nil
4094 }
4095
4096 func (m *Tag) GetVendorExtension() []*NamedAny {
4097         if m != nil {
4098                 return m.VendorExtension
4099         }
4100         return nil
4101 }
4102
4103 type TypeItem struct {
4104         Value []string `protobuf:"bytes,1,rep,name=value" json:"value,omitempty"`
4105 }
4106
4107 func (m *TypeItem) Reset()                    { *m = TypeItem{} }
4108 func (m *TypeItem) String() string            { return proto.CompactTextString(m) }
4109 func (*TypeItem) ProtoMessage()               {}
4110 func (*TypeItem) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{57} }
4111
4112 func (m *TypeItem) GetValue() []string {
4113         if m != nil {
4114                 return m.Value
4115         }
4116         return nil
4117 }
4118
4119 // Any property starting with x- is valid.
4120 type VendorExtension struct {
4121         AdditionalProperties []*NamedAny `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties" json:"additional_properties,omitempty"`
4122 }
4123
4124 func (m *VendorExtension) Reset()                    { *m = VendorExtension{} }
4125 func (m *VendorExtension) String() string            { return proto.CompactTextString(m) }
4126 func (*VendorExtension) ProtoMessage()               {}
4127 func (*VendorExtension) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{58} }
4128
4129 func (m *VendorExtension) GetAdditionalProperties() []*NamedAny {
4130         if m != nil {
4131                 return m.AdditionalProperties
4132         }
4133         return nil
4134 }
4135
4136 type Xml struct {
4137         Name            string      `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
4138         Namespace       string      `protobuf:"bytes,2,opt,name=namespace" json:"namespace,omitempty"`
4139         Prefix          string      `protobuf:"bytes,3,opt,name=prefix" json:"prefix,omitempty"`
4140         Attribute       bool        `protobuf:"varint,4,opt,name=attribute" json:"attribute,omitempty"`
4141         Wrapped         bool        `protobuf:"varint,5,opt,name=wrapped" json:"wrapped,omitempty"`
4142         VendorExtension []*NamedAny `protobuf:"bytes,6,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
4143 }
4144
4145 func (m *Xml) Reset()                    { *m = Xml{} }
4146 func (m *Xml) String() string            { return proto.CompactTextString(m) }
4147 func (*Xml) ProtoMessage()               {}
4148 func (*Xml) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{59} }
4149
4150 func (m *Xml) GetName() string {
4151         if m != nil {
4152                 return m.Name
4153         }
4154         return ""
4155 }
4156
4157 func (m *Xml) GetNamespace() string {
4158         if m != nil {
4159                 return m.Namespace
4160         }
4161         return ""
4162 }
4163
4164 func (m *Xml) GetPrefix() string {
4165         if m != nil {
4166                 return m.Prefix
4167         }
4168         return ""
4169 }
4170
4171 func (m *Xml) GetAttribute() bool {
4172         if m != nil {
4173                 return m.Attribute
4174         }
4175         return false
4176 }
4177
4178 func (m *Xml) GetWrapped() bool {
4179         if m != nil {
4180                 return m.Wrapped
4181         }
4182         return false
4183 }
4184
4185 func (m *Xml) GetVendorExtension() []*NamedAny {
4186         if m != nil {
4187                 return m.VendorExtension
4188         }
4189         return nil
4190 }
4191
4192 func init() {
4193         proto.RegisterType((*AdditionalPropertiesItem)(nil), "openapi.v2.AdditionalPropertiesItem")
4194         proto.RegisterType((*Any)(nil), "openapi.v2.Any")
4195         proto.RegisterType((*ApiKeySecurity)(nil), "openapi.v2.ApiKeySecurity")
4196         proto.RegisterType((*BasicAuthenticationSecurity)(nil), "openapi.v2.BasicAuthenticationSecurity")
4197         proto.RegisterType((*BodyParameter)(nil), "openapi.v2.BodyParameter")
4198         proto.RegisterType((*Contact)(nil), "openapi.v2.Contact")
4199         proto.RegisterType((*Default)(nil), "openapi.v2.Default")
4200         proto.RegisterType((*Definitions)(nil), "openapi.v2.Definitions")
4201         proto.RegisterType((*Document)(nil), "openapi.v2.Document")
4202         proto.RegisterType((*Examples)(nil), "openapi.v2.Examples")
4203         proto.RegisterType((*ExternalDocs)(nil), "openapi.v2.ExternalDocs")
4204         proto.RegisterType((*FileSchema)(nil), "openapi.v2.FileSchema")
4205         proto.RegisterType((*FormDataParameterSubSchema)(nil), "openapi.v2.FormDataParameterSubSchema")
4206         proto.RegisterType((*Header)(nil), "openapi.v2.Header")
4207         proto.RegisterType((*HeaderParameterSubSchema)(nil), "openapi.v2.HeaderParameterSubSchema")
4208         proto.RegisterType((*Headers)(nil), "openapi.v2.Headers")
4209         proto.RegisterType((*Info)(nil), "openapi.v2.Info")
4210         proto.RegisterType((*ItemsItem)(nil), "openapi.v2.ItemsItem")
4211         proto.RegisterType((*JsonReference)(nil), "openapi.v2.JsonReference")
4212         proto.RegisterType((*License)(nil), "openapi.v2.License")
4213         proto.RegisterType((*NamedAny)(nil), "openapi.v2.NamedAny")
4214         proto.RegisterType((*NamedHeader)(nil), "openapi.v2.NamedHeader")
4215         proto.RegisterType((*NamedParameter)(nil), "openapi.v2.NamedParameter")
4216         proto.RegisterType((*NamedPathItem)(nil), "openapi.v2.NamedPathItem")
4217         proto.RegisterType((*NamedResponse)(nil), "openapi.v2.NamedResponse")
4218         proto.RegisterType((*NamedResponseValue)(nil), "openapi.v2.NamedResponseValue")
4219         proto.RegisterType((*NamedSchema)(nil), "openapi.v2.NamedSchema")
4220         proto.RegisterType((*NamedSecurityDefinitionsItem)(nil), "openapi.v2.NamedSecurityDefinitionsItem")
4221         proto.RegisterType((*NamedString)(nil), "openapi.v2.NamedString")
4222         proto.RegisterType((*NamedStringArray)(nil), "openapi.v2.NamedStringArray")
4223         proto.RegisterType((*NonBodyParameter)(nil), "openapi.v2.NonBodyParameter")
4224         proto.RegisterType((*Oauth2AccessCodeSecurity)(nil), "openapi.v2.Oauth2AccessCodeSecurity")
4225         proto.RegisterType((*Oauth2ApplicationSecurity)(nil), "openapi.v2.Oauth2ApplicationSecurity")
4226         proto.RegisterType((*Oauth2ImplicitSecurity)(nil), "openapi.v2.Oauth2ImplicitSecurity")
4227         proto.RegisterType((*Oauth2PasswordSecurity)(nil), "openapi.v2.Oauth2PasswordSecurity")
4228         proto.RegisterType((*Oauth2Scopes)(nil), "openapi.v2.Oauth2Scopes")
4229         proto.RegisterType((*Operation)(nil), "openapi.v2.Operation")
4230         proto.RegisterType((*Parameter)(nil), "openapi.v2.Parameter")
4231         proto.RegisterType((*ParameterDefinitions)(nil), "openapi.v2.ParameterDefinitions")
4232         proto.RegisterType((*ParametersItem)(nil), "openapi.v2.ParametersItem")
4233         proto.RegisterType((*PathItem)(nil), "openapi.v2.PathItem")
4234         proto.RegisterType((*PathParameterSubSchema)(nil), "openapi.v2.PathParameterSubSchema")
4235         proto.RegisterType((*Paths)(nil), "openapi.v2.Paths")
4236         proto.RegisterType((*PrimitivesItems)(nil), "openapi.v2.PrimitivesItems")
4237         proto.RegisterType((*Properties)(nil), "openapi.v2.Properties")
4238         proto.RegisterType((*QueryParameterSubSchema)(nil), "openapi.v2.QueryParameterSubSchema")
4239         proto.RegisterType((*Response)(nil), "openapi.v2.Response")
4240         proto.RegisterType((*ResponseDefinitions)(nil), "openapi.v2.ResponseDefinitions")
4241         proto.RegisterType((*ResponseValue)(nil), "openapi.v2.ResponseValue")
4242         proto.RegisterType((*Responses)(nil), "openapi.v2.Responses")
4243         proto.RegisterType((*Schema)(nil), "openapi.v2.Schema")
4244         proto.RegisterType((*SchemaItem)(nil), "openapi.v2.SchemaItem")
4245         proto.RegisterType((*SecurityDefinitions)(nil), "openapi.v2.SecurityDefinitions")
4246         proto.RegisterType((*SecurityDefinitionsItem)(nil), "openapi.v2.SecurityDefinitionsItem")
4247         proto.RegisterType((*SecurityRequirement)(nil), "openapi.v2.SecurityRequirement")
4248         proto.RegisterType((*StringArray)(nil), "openapi.v2.StringArray")
4249         proto.RegisterType((*Tag)(nil), "openapi.v2.Tag")
4250         proto.RegisterType((*TypeItem)(nil), "openapi.v2.TypeItem")
4251         proto.RegisterType((*VendorExtension)(nil), "openapi.v2.VendorExtension")
4252         proto.RegisterType((*Xml)(nil), "openapi.v2.Xml")
4253 }
4254
4255 func init() { proto.RegisterFile("OpenAPIv2/OpenAPIv2.proto", fileDescriptor0) }
4256
4257 var fileDescriptor0 = []byte{
4258         // 3129 bytes of a gzipped FileDescriptorProto
4259         0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x3b, 0x4b, 0x73, 0x1c, 0x57,
4260         0xd5, 0xf3, 0x7e, 0x1c, 0x69, 0x46, 0xa3, 0x96, 0x2c, 0xb7, 0x24, 0xc7, 0x71, 0xe4, 0x3c, 0x6c,
4261         0xe7, 0xb3, 0x9c, 0x4f, 0x29, 0x48, 0x05, 0x2a, 0x05, 0xf2, 0xab, 0xc6, 0xc4, 0x44, 0x4a, 0xcb,
4262         0x0e, 0x09, 0x04, 0xba, 0xae, 0x66, 0xee, 0x48, 0x9d, 0x74, 0xf7, 0x6d, 0x77, 0xf7, 0xc8, 0x1a,
4263         0x16, 0x2c, 0xa0, 0x8a, 0x35, 0x50, 0x59, 0x53, 0x15, 0x16, 0x14, 0x55, 0x59, 0xb0, 0x62, 0xc5,
4264         0x1f, 0x60, 0xc7, 0x3f, 0x60, 0x0d, 0x5b, 0xaa, 0x58, 0x51, 0x3c, 0xea, 0xbe, 0xfa, 0x31, 0x7d,
4265         0x7b, 0x1e, 0x96, 0x0b, 0x28, 0xd0, 0x6a, 0xe6, 0xde, 0x73, 0xee, 0xb9, 0xa7, 0x4f, 0x9f, 0xd7,
4266         0x3d, 0xe7, 0x36, 0xac, 0xef, 0x79, 0xd8, 0xdd, 0xdd, 0x7f, 0x70, 0xb2, 0x73, 0x2b, 0xfa, 0xb7,
4267         0xed, 0xf9, 0x24, 0x24, 0x1a, 0x10, 0x0f, 0xbb, 0xc8, 0xb3, 0xb6, 0x4f, 0x76, 0x36, 0xd6, 0x8f,
4268         0x08, 0x39, 0xb2, 0xf1, 0x2d, 0x06, 0x39, 0x1c, 0x0e, 0x6e, 0x21, 0x77, 0xc4, 0xd1, 0xb6, 0x1c,
4269         0xd0, 0x77, 0xfb, 0x7d, 0x2b, 0xb4, 0x88, 0x8b, 0xec, 0x7d, 0x9f, 0x78, 0xd8, 0x0f, 0x2d, 0x1c,
4270         0x3c, 0x08, 0xb1, 0xa3, 0xfd, 0x1f, 0xd4, 0x82, 0xde, 0x31, 0x76, 0x90, 0x5e, 0xbc, 0x52, 0xbc,
4271         0xb6, 0xb0, 0xa3, 0x6d, 0xc7, 0x34, 0xb7, 0x0f, 0x18, 0xa4, 0x5b, 0x30, 0x04, 0x8e, 0xb6, 0x01,
4272         0xf5, 0x43, 0x42, 0x6c, 0x8c, 0x5c, 0xbd, 0x74, 0xa5, 0x78, 0xad, 0xd1, 0x2d, 0x18, 0x72, 0xe2,
4273         0x76, 0x1d, 0xaa, 0xc4, 0xc5, 0x64, 0xb0, 0x75, 0x0f, 0xca, 0xbb, 0xee, 0x48, 0xbb, 0x01, 0xd5,
4274         0x13, 0x64, 0x0f, 0xb1, 0x20, 0xbc, 0xba, 0xcd, 0x19, 0xdc, 0x96, 0x0c, 0x6e, 0xef, 0xba, 0x23,
4275         0x83, 0xa3, 0x68, 0x1a, 0x54, 0x46, 0xc8, 0xb1, 0x19, 0xd1, 0xa6, 0xc1, 0xfe, 0x6f, 0x7d, 0x51,
4276         0x84, 0xf6, 0xae, 0x67, 0xbd, 0x8b, 0x47, 0x07, 0xb8, 0x37, 0xf4, 0xad, 0x70, 0x44, 0xd1, 0xc2,
4277         0x91, 0xc7, 0x29, 0x36, 0x0d, 0xf6, 0x9f, 0xce, 0xb9, 0xc8, 0xc1, 0x72, 0x29, 0xfd, 0xaf, 0xb5,
4278         0xa1, 0x64, 0xb9, 0x7a, 0x99, 0xcd, 0x94, 0x2c, 0x57, 0xbb, 0x02, 0x0b, 0x7d, 0x1c, 0xf4, 0x7c,
4279         0xcb, 0xa3, 0x32, 0xd0, 0x2b, 0x0c, 0x90, 0x9c, 0xd2, 0xbe, 0x06, 0x9d, 0x13, 0xec, 0xf6, 0x89,
4280         0x6f, 0xe2, 0xd3, 0x10, 0xbb, 0x01, 0x45, 0xab, 0x5e, 0x29, 0x33, 0xbe, 0x13, 0x02, 0x79, 0x0f,
4281         0x39, 0xb8, 0x4f, 0xf9, 0x5e, 0xe2, 0xd8, 0xf7, 0x24, 0xf2, 0xd6, 0x67, 0x45, 0xd8, 0xbc, 0x8d,
4282         0x02, 0xab, 0xb7, 0x3b, 0x0c, 0x8f, 0xb1, 0x1b, 0x5a, 0x3d, 0x44, 0x09, 0x4f, 0x64, 0x7d, 0x8c,
4283         0xad, 0xd2, 0x6c, 0x6c, 0x95, 0xe7, 0x61, 0xeb, 0x0f, 0x45, 0x68, 0xdd, 0x26, 0xfd, 0xd1, 0x3e,
4284         0xf2, 0x91, 0x83, 0x43, 0xec, 0x8f, 0x6f, 0x5a, 0xcc, 0x6e, 0x3a, 0x8b, 0x44, 0x37, 0xa0, 0xe1,
4285         0xe3, 0x27, 0x43, 0xcb, 0xc7, 0x7d, 0x26, 0xce, 0x86, 0x11, 0x8d, 0xb5, 0x1b, 0x91, 0x4a, 0x55,
4286         0xf3, 0x54, 0x2a, 0x52, 0x28, 0xd5, 0x03, 0xd6, 0xe6, 0x79, 0xc0, 0x1f, 0x17, 0xa1, 0x7e, 0x87,
4287         0xb8, 0x21, 0xea, 0x85, 0x11, 0xe3, 0xc5, 0x04, 0xe3, 0x1d, 0x28, 0x0f, 0x7d, 0xa9, 0x58, 0xf4,
4288         0xaf, 0xb6, 0x0a, 0x55, 0xec, 0x20, 0xcb, 0x16, 0x4f, 0xc3, 0x07, 0x4a, 0x46, 0x2a, 0xf3, 0x30,
4289         0xf2, 0x08, 0xea, 0x77, 0xf1, 0x00, 0x0d, 0xed, 0x50, 0x7b, 0x00, 0x17, 0x50, 0x64, 0x6f, 0xa6,
4290         0x17, 0x19, 0x9c, 0x5e, 0x9c, 0x40, 0x70, 0x15, 0x29, 0x4c, 0x74, 0xeb, 0x3b, 0xb0, 0x70, 0x17,
4291         0x0f, 0x2c, 0x97, 0x41, 0x02, 0xed, 0xe1, 0x64, 0xca, 0x17, 0x33, 0x94, 0x85, 0xb8, 0xd5, 0xc4,
4292         0xff, 0x58, 0x85, 0xc6, 0x5d, 0xd2, 0x1b, 0x3a, 0xd8, 0x0d, 0x35, 0x1d, 0xea, 0xc1, 0x53, 0x74,
4293         0x74, 0x84, 0x7d, 0x21, 0x3f, 0x39, 0xd4, 0x5e, 0x86, 0x8a, 0xe5, 0x0e, 0x08, 0x93, 0xe1, 0xc2,
4294         0x4e, 0x27, 0xb9, 0xc7, 0x03, 0x77, 0x40, 0x0c, 0x06, 0xa5, 0xc2, 0x3f, 0x26, 0x41, 0x28, 0xa4,
4295         0xca, 0xfe, 0x6b, 0x9b, 0xd0, 0x3c, 0x44, 0x01, 0x36, 0x3d, 0x14, 0x1e, 0x0b, 0xab, 0x6b, 0xd0,
4296         0x89, 0x7d, 0x14, 0x1e, 0xb3, 0x0d, 0x29, 0x77, 0x38, 0x60, 0x96, 0x46, 0x37, 0xe4, 0x43, 0xaa,
4297         0x5c, 0x3d, 0xe2, 0x06, 0x43, 0x0a, 0xaa, 0x31, 0x50, 0x34, 0xa6, 0x30, 0xcf, 0x27, 0xfd, 0x61,
4298         0x0f, 0x07, 0x7a, 0x9d, 0xc3, 0xe4, 0x58, 0x7b, 0x0d, 0xaa, 0x74, 0xa7, 0x40, 0x6f, 0x30, 0x4e,
4299         0x97, 0x93, 0x9c, 0xd2, 0x2d, 0x03, 0x83, 0xc3, 0xb5, 0xb7, 0xa9, 0x0d, 0x44, 0x52, 0xd5, 0x9b,
4300         0x0c, 0x3d, 0x25, 0xbc, 0x84, 0xd0, 0x8d, 0x24, 0xae, 0xf6, 0x75, 0x00, 0x4f, 0xda, 0x52, 0xa0,
4301         0x03, 0x5b, 0x79, 0x25, 0xbd, 0x91, 0x80, 0x26, 0x49, 0x24, 0xd6, 0x68, 0xef, 0x40, 0xd3, 0xc7,
4302         0x81, 0x47, 0xdc, 0x00, 0x07, 0xfa, 0x02, 0x23, 0xf0, 0x62, 0x92, 0x80, 0x21, 0x80, 0xc9, 0xf5,
4303         0xf1, 0x0a, 0xed, 0xab, 0xd0, 0x08, 0x84, 0x53, 0xd1, 0x17, 0xd9, 0x5b, 0x4f, 0xad, 0x96, 0x0e,
4304         0xc7, 0xe0, 0xd6, 0x48, 0x5f, 0xad, 0x11, 0x2d, 0xd0, 0x0c, 0x58, 0x95, 0xff, 0xcd, 0xa4, 0x04,
4305         0x5a, 0x59, 0x36, 0x24, 0xa1, 0x24, 0x1b, 0x2b, 0x41, 0x76, 0x52, 0xbb, 0x0a, 0x95, 0x10, 0x1d,
4306         0x05, 0x7a, 0x9b, 0x31, 0xb3, 0x94, 0xa4, 0xf1, 0x08, 0x1d, 0x19, 0x0c, 0xa8, 0xbd, 0x03, 0x2d,
4307         0x6a, 0x57, 0x3e, 0x55, 0xdb, 0x3e, 0xe9, 0x05, 0xfa, 0x12, 0xdb, 0x51, 0x4f, 0x62, 0xdf, 0x13,
4308         0x08, 0x77, 0x49, 0x2f, 0x30, 0x16, 0x71, 0x62, 0xa4, 0xb4, 0xce, 0xce, 0x3c, 0xd6, 0xf9, 0x18,
4309         0x1a, 0xf7, 0x4e, 0x91, 0xe3, 0xd9, 0x38, 0x78, 0x9e, 0xe6, 0xf9, 0xa3, 0x22, 0x2c, 0x26, 0xd9,
4310         0x9e, 0xc1, 0xbb, 0x66, 0x1d, 0xd2, 0x99, 0x9d, 0xfc, 0x3f, 0x4a, 0x00, 0xf7, 0x2d, 0x1b, 0x73,
4311         0x63, 0xd7, 0xd6, 0xa0, 0x36, 0x20, 0xbe, 0x83, 0x42, 0xb1, 0xbd, 0x18, 0x51, 0xc7, 0x17, 0x5a,
4312         0xa1, 0x2d, 0x1d, 0x3b, 0x1f, 0x8c, 0x73, 0x5c, 0xce, 0x72, 0x7c, 0x1d, 0xea, 0x7d, 0xee, 0xd9,
4313         0x98, 0x0d, 0x8f, 0xbd, 0x63, 0xca, 0x91, 0x84, 0xa7, 0xc2, 0x02, 0x37, 0xea, 0x38, 0x2c, 0xc8,
4314         0x08, 0x58, 0x4b, 0x44, 0xc0, 0x4d, 0x6a, 0x0b, 0xa8, 0x6f, 0x12, 0xd7, 0x1e, 0xe9, 0x75, 0x19,
4315         0x47, 0x50, 0x7f, 0xcf, 0xb5, 0x47, 0x59, 0x9d, 0x69, 0xcc, 0xa5, 0x33, 0xd7, 0xa1, 0x8e, 0xf9,
4316         0x2b, 0x17, 0x06, 0x9e, 0x65, 0x5b, 0xc0, 0x95, 0x6f, 0x00, 0xe6, 0x79, 0x03, 0x5f, 0xd4, 0x60,
4317         0xe3, 0x3e, 0xf1, 0x9d, 0xbb, 0x28, 0x44, 0x91, 0x03, 0x38, 0x18, 0x1e, 0x1e, 0xc8, 0xb4, 0x29,
4318         0x16, 0x4b, 0x71, 0x2c, 0x5a, 0xf2, 0xc8, 0x5a, 0xca, 0xcb, 0x55, 0xca, 0xf9, 0xf1, 0xb9, 0x92,
4319         0x08, 0x73, 0x37, 0x60, 0x19, 0xd9, 0x36, 0x79, 0x6a, 0x62, 0xc7, 0x0b, 0x47, 0x26, 0x4f, 0xbc,
4320         0xaa, 0x6c, 0xab, 0x25, 0x06, 0xb8, 0x47, 0xe7, 0x3f, 0x90, 0xc9, 0x56, 0xe6, 0x45, 0xc4, 0x3a,
4321         0x53, 0x4f, 0xe9, 0xcc, 0xff, 0x43, 0xd5, 0x0a, 0xb1, 0x23, 0x65, 0xbf, 0x99, 0xf2, 0x74, 0xbe,
4322         0xe5, 0x58, 0xa1, 0x75, 0xc2, 0x33, 0xc9, 0xc0, 0xe0, 0x98, 0xda, 0xeb, 0xb0, 0xdc, 0x23, 0xb6,
4323         0x8d, 0x7b, 0x94, 0x59, 0x53, 0x50, 0x6d, 0x32, 0xaa, 0x9d, 0x18, 0x70, 0x9f, 0xd3, 0x4f, 0xe8,
4324         0x16, 0x4c, 0xd1, 0x2d, 0x1d, 0xea, 0x0e, 0x3a, 0xb5, 0x9c, 0xa1, 0xc3, 0xbc, 0x66, 0xd1, 0x90,
4325         0x43, 0xba, 0x23, 0x3e, 0xed, 0xd9, 0xc3, 0xc0, 0x3a, 0xc1, 0xa6, 0xc4, 0x59, 0x64, 0x0f, 0xdf,
4326         0x89, 0x00, 0xdf, 0x14, 0xc8, 0x94, 0x8c, 0xe5, 0x32, 0x94, 0x96, 0x20, 0xc3, 0x87, 0x63, 0x64,
4327         0x04, 0x4e, 0x7b, 0x9c, 0x8c, 0x40, 0x7e, 0x01, 0xc0, 0x41, 0xa7, 0xa6, 0x8d, 0xdd, 0xa3, 0xf0,
4328         0x98, 0x79, 0xb3, 0xb2, 0xd1, 0x74, 0xd0, 0xe9, 0x43, 0x36, 0xc1, 0xc0, 0x96, 0x2b, 0xc1, 0x1d,
4329         0x01, 0xb6, 0x5c, 0x01, 0xd6, 0xa1, 0xee, 0xa1, 0x90, 0x2a, 0xab, 0xbe, 0xcc, 0x83, 0xad, 0x18,
4330         0x52, 0x8b, 0xa0, 0x74, 0xb9, 0xd0, 0x35, 0xb6, 0xae, 0xe1, 0xa0, 0x53, 0x26, 0x61, 0x06, 0xb4,
4331         0x5c, 0x01, 0x5c, 0x11, 0x40, 0xcb, 0xe5, 0xc0, 0x97, 0x60, 0x71, 0xe8, 0x5a, 0x4f, 0x86, 0x58,
4332         0xc0, 0x57, 0x19, 0xe7, 0x0b, 0x7c, 0x8e, 0xa3, 0x5c, 0x85, 0x0a, 0x76, 0x87, 0x8e, 0x7e, 0x21,
4333         0xeb, 0xaa, 0xa9, 0xa8, 0x19, 0x50, 0x7b, 0x11, 0x16, 0x9c, 0xa1, 0x1d, 0x5a, 0x9e, 0x8d, 0x4d,
4334         0x32, 0xd0, 0xd7, 0x98, 0x90, 0x40, 0x4e, 0xed, 0x0d, 0x94, 0xd6, 0x72, 0x71, 0x2e, 0x6b, 0xa9,
4335         0x42, 0xad, 0x8b, 0x51, 0x1f, 0xfb, 0xca, 0xb4, 0x38, 0xd6, 0xc5, 0x92, 0x5a, 0x17, 0xcb, 0x67,
4336         0xd3, 0xc5, 0xca, 0x74, 0x5d, 0xac, 0xce, 0xae, 0x8b, 0xb5, 0x19, 0x74, 0xb1, 0x3e, 0x5d, 0x17,
4337         0x1b, 0x33, 0xe8, 0x62, 0x73, 0x26, 0x5d, 0x84, 0xc9, 0xba, 0xb8, 0x30, 0x41, 0x17, 0x17, 0x27,
4338         0xe8, 0x62, 0x6b, 0x92, 0x2e, 0xb6, 0xa7, 0xe8, 0xe2, 0x52, 0xbe, 0x2e, 0x76, 0xe6, 0xd0, 0xc5,
4339         0xe5, 0x8c, 0x2e, 0x8e, 0x79, 0x4b, 0x6d, 0xb6, 0x23, 0xd4, 0xca, 0x3c, 0xda, 0xfa, 0xb7, 0x2a,
4340         0xe8, 0x5c, 0x5b, 0xff, 0x2d, 0x9e, 0x5d, 0x5a, 0x48, 0x55, 0x69, 0x21, 0x35, 0xb5, 0x85, 0xd4,
4341         0xcf, 0x66, 0x21, 0x8d, 0xe9, 0x16, 0xd2, 0x9c, 0xdd, 0x42, 0x60, 0x06, 0x0b, 0x59, 0x98, 0x6e,
4342         0x21, 0x8b, 0x33, 0x58, 0x48, 0x6b, 0x26, 0x0b, 0x69, 0x4f, 0xb6, 0x90, 0xa5, 0x09, 0x16, 0xd2,
4343         0x99, 0x60, 0x21, 0xcb, 0x93, 0x2c, 0x44, 0x9b, 0x62, 0x21, 0x2b, 0xf9, 0x16, 0xb2, 0x3a, 0x87,
4344         0x85, 0x5c, 0x98, 0xc9, 0x5b, 0xaf, 0xcd, 0xa3, 0xff, 0xdf, 0x82, 0x3a, 0x57, 0xff, 0x67, 0x38,
4345         0x7e, 0xf2, 0x85, 0x39, 0xc9, 0xf3, 0xe7, 0x25, 0xa8, 0xd0, 0x03, 0x64, 0x9c, 0x98, 0x16, 0x93,
4346         0x89, 0xa9, 0x0e, 0xf5, 0x13, 0xec, 0x07, 0x71, 0x65, 0x44, 0x0e, 0x67, 0x30, 0xa4, 0x6b, 0xd0,
4347         0x09, 0xb1, 0xef, 0x04, 0x26, 0x19, 0x98, 0x01, 0xf6, 0x4f, 0xac, 0x9e, 0x34, 0xaa, 0x36, 0x9b,
4348         0xdf, 0x1b, 0x1c, 0xf0, 0x59, 0xed, 0x26, 0xd4, 0x7b, 0xbc, 0x7c, 0x20, 0x9c, 0xfe, 0x4a, 0xf2,
4349         0x21, 0x44, 0x65, 0xc1, 0x90, 0x38, 0x14, 0xdd, 0xb6, 0x7a, 0xd8, 0x0d, 0x78, 0xfa, 0x34, 0x86,
4350         0xfe, 0x90, 0x83, 0x0c, 0x89, 0xa3, 0x14, 0x7e, 0x7d, 0x1e, 0xe1, 0xbf, 0x05, 0x4d, 0xa6, 0x0c,
4351         0xac, 0x56, 0x77, 0x23, 0x51, 0xab, 0x2b, 0x4f, 0x2e, 0xac, 0x6c, 0xdd, 0x85, 0xd6, 0x37, 0x02,
4352         0xe2, 0x1a, 0x78, 0x80, 0x7d, 0xec, 0xf6, 0xb0, 0xb6, 0x0c, 0x15, 0xd3, 0xc7, 0x03, 0x21, 0xe3,
4353         0xb2, 0x81, 0x07, 0xd3, 0xeb, 0x4f, 0x5b, 0x1e, 0xd4, 0xc5, 0x33, 0xcd, 0x58, 0x5c, 0x39, 0xf3,
4354         0x59, 0xe6, 0x1e, 0x34, 0x24, 0x50, 0xb9, 0xe5, 0x2b, 0xb2, 0xaa, 0x58, 0x52, 0x3b, 0x20, 0x0e,
4355         0xdd, 0x7a, 0x17, 0x16, 0x12, 0x0a, 0xa8, 0xa4, 0x74, 0x2d, 0x4d, 0x29, 0x25, 0x4c, 0xa1, 0xb7,
4356         0x82, 0xd8, 0xfb, 0xd0, 0x66, 0xc4, 0xe2, 0x22, 0x9a, 0x8a, 0xde, 0xeb, 0x69, 0x7a, 0x17, 0x94,
4357         0x45, 0x01, 0x49, 0x72, 0x0f, 0x5a, 0x82, 0x64, 0x78, 0xcc, 0xde, 0xad, 0x8a, 0xe2, 0x8d, 0x34,
4358         0xc5, 0xd5, 0xf1, 0x7a, 0x06, 0x5d, 0x38, 0x4e, 0x50, 0x56, 0x0f, 0xe6, 0x26, 0x28, 0x17, 0x4a,
4359         0x82, 0x1f, 0x81, 0x96, 0x22, 0x18, 0x9d, 0x1d, 0x32, 0x54, 0x6f, 0xa5, 0xa9, 0xae, 0xab, 0xa8,
4360         0xb2, 0xd5, 0xe3, 0x2f, 0x47, 0xc4, 0xd0, 0x79, 0x5f, 0x8e, 0xd0, 0x74, 0x41, 0xcc, 0x81, 0x4b,
4361         0x9c, 0x58, 0xb6, 0x34, 0x91, 0x2b, 0xd8, 0xb7, 0xd3, 0xd4, 0xaf, 0x4e, 0xa9, 0x7b, 0x24, 0xe5,
4362         0xfc, 0x96, 0xe4, 0x3d, 0xf4, 0x2d, 0xf7, 0x48, 0x49, 0x7d, 0x35, 0x49, 0xbd, 0x29, 0x17, 0x3e,
4363         0x86, 0x4e, 0x62, 0xe1, 0xae, 0xef, 0x23, 0xb5, 0x82, 0xdf, 0x4c, 0xf3, 0x96, 0xf2, 0xa9, 0x89,
4364         0xb5, 0x92, 0xec, 0x6f, 0xca, 0xd0, 0x79, 0x8f, 0xb8, 0xe9, 0x1a, 0x2f, 0x86, 0xcd, 0x63, 0xa6,
4365         0xc1, 0x66, 0x54, 0x77, 0x32, 0x83, 0xe1, 0xa1, 0x99, 0xaa, 0xf4, 0xbf, 0x9c, 0x55, 0xf8, 0x6c,
4366         0x82, 0xd3, 0x2d, 0x18, 0xfa, 0x71, 0x5e, 0xf2, 0x63, 0xc3, 0x65, 0x9a, 0x30, 0x98, 0x7d, 0x14,
4367         0x22, 0xf5, 0x4e, 0xfc, 0x19, 0x5e, 0x4d, 0xee, 0x94, 0x7f, 0x4c, 0xee, 0x16, 0x8c, 0x8d, 0x41,
4368         0xfe, 0x21, 0xfa, 0x10, 0x36, 0x9e, 0x0c, 0xb1, 0x3f, 0x52, 0xef, 0x54, 0xce, 0xbe, 0xc9, 0xf7,
4369         0x29, 0xb6, 0x72, 0x9b, 0x8b, 0x4f, 0xd4, 0x20, 0xcd, 0x84, 0x75, 0x0f, 0x85, 0xc7, 0xea, 0x2d,
4370         0x78, 0xf1, 0x63, 0x6b, 0xdc, 0x0a, 0x95, 0x3b, 0xac, 0x79, 0x4a, 0x48, 0xdc, 0x24, 0xf9, 0xbc,
4371         0x04, 0xfa, 0x1e, 0x1a, 0x86, 0xc7, 0x3b, 0xbb, 0xbd, 0x1e, 0x0e, 0x82, 0x3b, 0xa4, 0x8f, 0xa7,
4372         0xf5, 0x39, 0x06, 0x36, 0x79, 0x2a, 0xab, 0xf2, 0xf4, 0xbf, 0xf6, 0x06, 0x0d, 0x08, 0xc4, 0xc3,
4373         0xf2, 0x48, 0x94, 0x2a, 0x8d, 0x70, 0xea, 0x07, 0x0c, 0x6e, 0x08, 0x3c, 0x9a, 0x35, 0xd1, 0x69,
4374         0xe2, 0x5b, 0xdf, 0x67, 0xfd, 0x09, 0x93, 0xfa, 0x6f, 0x71, 0x20, 0x4a, 0x01, 0x1e, 0xfb, 0x36,
4375         0x4d, 0x60, 0x42, 0xf2, 0x29, 0xe6, 0x48, 0x3c, 0xff, 0x6c, 0xb0, 0x09, 0x0a, 0x1c, 0x0b, 0x1e,
4376         0xb5, 0xd9, 0x32, 0xef, 0xb9, 0x82, 0xdf, 0x5f, 0x8a, 0xb0, 0x2e, 0x64, 0xe4, 0x79, 0xf6, 0x2c,
4377         0x1d, 0x95, 0xe7, 0x23, 0xa4, 0xd4, 0x73, 0x57, 0x26, 0x3f, 0x77, 0x75, 0xb6, 0xe7, 0x9e, 0xab,
4378         0xa7, 0xf1, 0xc3, 0x12, 0xac, 0x71, 0xc6, 0x1e, 0x38, 0xf4, 0xb9, 0xad, 0xf0, 0x3f, 0x4d, 0x33,
4379         0xfe, 0x05, 0x42, 0xf8, 0x73, 0x51, 0x0a, 0x61, 0x1f, 0x05, 0xc1, 0x53, 0xe2, 0xf7, 0xff, 0x07,
4380         0xde, 0xfc, 0xc7, 0xb0, 0x98, 0xe4, 0xeb, 0x19, 0xfa, 0x3d, 0x2c, 0x42, 0xe4, 0x24, 0xdc, 0x3f,
4381         0xaf, 0x40, 0x73, 0xcf, 0xc3, 0x3e, 0x92, 0x87, 0x4d, 0x56, 0xb7, 0x2f, 0xb2, 0x3a, 0x2d, 0x2f,
4382         0xd3, 0xeb, 0x50, 0x0f, 0x86, 0x8e, 0x83, 0xfc, 0x91, 0xcc, 0xb9, 0xc5, 0x70, 0x86, 0x9c, 0x3b,
4383         0x53, 0xae, 0xad, 0xcc, 0x55, 0xae, 0x7d, 0x09, 0x16, 0x89, 0xe4, 0xcd, 0xb4, 0xfa, 0x52, 0xbc,
4384         0xd1, 0xdc, 0x83, 0x7e, 0xaa, 0xf7, 0x53, 0x1b, 0xeb, 0xfd, 0x24, 0x7b, 0x46, 0xf5, 0xb1, 0x9e,
4385         0xd1, 0x57, 0x52, 0x3d, 0x9b, 0x06, 0x13, 0xdd, 0x86, 0x32, 0x3d, 0xe3, 0xa1, 0x3e, 0xd9, 0xad,
4386         0x79, 0x33, 0xd9, 0xad, 0x69, 0x66, 0x33, 0x3b, 0x99, 0xe0, 0xa4, 0x7a, 0x34, 0x89, 0xd6, 0x16,
4387         0xa4, 0x5b, 0x5b, 0x97, 0x01, 0xfa, 0xd8, 0xf3, 0x71, 0x0f, 0x85, 0xb8, 0x2f, 0x4e, 0xbd, 0x89,
4388         0x99, 0xb3, 0x75, 0x77, 0x54, 0xea, 0xd7, 0x9a, 0x47, 0xfd, 0x7e, 0x59, 0x84, 0x66, 0x9c, 0x45,
4389         0xdc, 0x86, 0xf6, 0x21, 0xe9, 0x27, 0xe2, 0xad, 0x48, 0x1c, 0x52, 0x09, 0x5e, 0x2a, 0xf1, 0xe8,
4390         0x16, 0x8c, 0xd6, 0x61, 0x2a, 0x13, 0x79, 0x08, 0x9a, 0x4b, 0x5c, 0x73, 0x8c, 0x0e, 0x4f, 0x0b,
4391         0x2e, 0xa5, 0x98, 0x1a, 0xcb, 0x61, 0xba, 0x05, 0xa3, 0xe3, 0x8e, 0xcd, 0xc5, 0xd1, 0xf3, 0x08,
4392         0x56, 0x55, 0x7d, 0x36, 0x6d, 0x6f, 0xb2, 0xbd, 0x6c, 0x64, 0xc4, 0x10, 0x27, 0xe6, 0x6a, 0x93,
4393         0xf9, 0xac, 0x08, 0xed, 0xb4, 0x76, 0x68, 0x5f, 0x82, 0xe6, 0xb8, 0x44, 0xd4, 0xb9, 0x7e, 0xb7,
4394         0x60, 0xc4, 0x98, 0x54, 0x9a, 0x9f, 0x04, 0xc4, 0xa5, 0x67, 0x30, 0x7e, 0x22, 0x53, 0xa5, 0xcb,
4395         0xa9, 0x23, 0x1b, 0x95, 0xe6, 0x27, 0xc9, 0x89, 0xf8, 0xf9, 0x7f, 0x5f, 0x86, 0x46, 0x74, 0x74,
4396         0x50, 0x9c, 0xec, 0x5e, 0x83, 0xf2, 0x11, 0x0e, 0x55, 0x27, 0x91, 0xc8, 0xfe, 0x0d, 0x8a, 0x41,
4397         0x11, 0xbd, 0x61, 0x28, 0xfc, 0x63, 0x1e, 0xa2, 0x37, 0x0c, 0xb5, 0xeb, 0x50, 0xf1, 0x48, 0x20,
4398         0x3b, 0x40, 0x39, 0x98, 0x0c, 0x45, 0xbb, 0x09, 0xb5, 0x3e, 0xb6, 0x71, 0x88, 0xc5, 0x89, 0x3a,
4399         0x07, 0x59, 0x20, 0x69, 0xb7, 0xa0, 0x4e, 0x3c, 0xde, 0x86, 0xac, 0x4d, 0xc2, 0x97, 0x58, 0x94,
4400         0x15, 0x9a, 0x92, 0x8a, 0x22, 0x57, 0x1e, 0x2b, 0x14, 0x85, 0x9e, 0xc9, 0x3c, 0x14, 0xf6, 0x8e,
4401         0x45, 0xfb, 0x22, 0x07, 0x97, 0xe3, 0x8c, 0xb9, 0x89, 0xe6, 0x5c, 0x6e, 0xe2, 0xcc, 0x1d, 0xa4,
4402         0xbf, 0x56, 0x61, 0x4d, 0x9d, 0x4d, 0x9e, 0xd7, 0x18, 0xcf, 0x6b, 0x8c, 0xff, 0xed, 0x35, 0xc6,
4403         0xa7, 0x50, 0x65, 0x17, 0x34, 0x94, 0x94, 0x8a, 0x73, 0x50, 0xd2, 0x6e, 0x42, 0x85, 0xdd, 0x36,
4404         0x29, 0xb1, 0x45, 0xeb, 0x0a, 0x87, 0x2f, 0xea, 0x26, 0x0c, 0x6d, 0xeb, 0x67, 0x55, 0x58, 0x1a,
4405         0xd3, 0xda, 0xf3, 0x9e, 0xd4, 0x79, 0x4f, 0xea, 0x4c, 0x3d, 0x29, 0x95, 0x0e, 0x6b, 0xf3, 0x58,
4406         0xc3, 0xb7, 0x01, 0xe2, 0x14, 0xe4, 0x39, 0xdf, 0xf9, 0xfa, 0x55, 0x0d, 0x2e, 0xe6, 0x14, 0x46,
4407         0xce, 0xaf, 0x29, 0x9c, 0x5f, 0x53, 0x38, 0xbf, 0xa6, 0x10, 0x9b, 0xe1, 0xdf, 0x8b, 0xd0, 0x88,
4408         0xca, 0xe9, 0xd3, 0x2f, 0x76, 0x6d, 0x47, 0xdd, 0x19, 0x9e, 0x76, 0xaf, 0x65, 0x6b, 0xd6, 0x2c,
4409         0xf0, 0xc8, 0xab, 0xaf, 0x37, 0xa1, 0xce, 0x2b, 0xab, 0x32, 0x78, 0xac, 0x64, 0x0b, 0xb2, 0x81,
4410         0x21, 0x71, 0xb4, 0x37, 0xa0, 0x21, 0xae, 0x2b, 0xc9, 0x93, 0xf5, 0x6a, 0xfa, 0x64, 0xcd, 0x61,
4411         0x46, 0x84, 0x75, 0xf6, 0x3b, 0xcd, 0x18, 0x56, 0x14, 0x97, 0x11, 0xb5, 0xf7, 0x26, 0x3b, 0xa4,
4412         0x6c, 0xcc, 0x8d, 0x5a, 0x0b, 0x6a, 0x97, 0xf4, 0x93, 0x22, 0xb4, 0xd2, 0x5d, 0x86, 0x1d, 0xea,
4413         0x88, 0xf8, 0x44, 0x74, 0x7b, 0x5c, 0x71, 0xe6, 0xee, 0x16, 0x8c, 0x08, 0xef, 0xf9, 0x9e, 0xaf,
4414         0x7e, 0x5a, 0x84, 0x66, 0x74, 0xb2, 0xd7, 0xee, 0x40, 0x4b, 0x6e, 0x63, 0xf6, 0x48, 0x1f, 0x8b,
4415         0x07, 0xbd, 0x9c, 0xfb, 0xa0, 0xbc, 0xdb, 0xb1, 0x28, 0x17, 0xdd, 0x21, 0x7d, 0x75, 0x2b, 0xb0,
4416         0x34, 0xcf, 0xdb, 0xf8, 0x75, 0x13, 0x6a, 0xc2, 0x51, 0x2b, 0x4e, 0x7c, 0x79, 0x09, 0x4a, 0xd4,
4417         0x5b, 0x2d, 0x4f, 0xb8, 0xf4, 0x57, 0x99, 0x78, 0xe9, 0x6f, 0x5a, 0xe2, 0x31, 0x66, 0x89, 0xb5,
4418         0x8c, 0x25, 0x26, 0x5c, 0x62, 0x7d, 0x06, 0x97, 0xd8, 0x98, 0xee, 0x12, 0x9b, 0x33, 0xb8, 0x44,
4419         0x98, 0xc9, 0x25, 0x2e, 0x4c, 0x76, 0x89, 0x8b, 0x13, 0x5c, 0x62, 0x6b, 0x82, 0x4b, 0x6c, 0x4f,
4420         0x72, 0x89, 0x4b, 0x53, 0x5c, 0x62, 0x27, 0xeb, 0x12, 0x5f, 0x81, 0x36, 0x25, 0x9e, 0x30, 0x36,
4421         0x7e, 0x12, 0x68, 0x39, 0xe8, 0x34, 0x91, 0x2b, 0x50, 0x34, 0xcb, 0x4d, 0xa2, 0x69, 0x02, 0xcd,
4422         0x72, 0x13, 0x68, 0xc9, 0x40, 0xbf, 0x32, 0x76, 0x4d, 0x73, 0xa6, 0x13, 0xc1, 0x47, 0x79, 0x2e,
4423         0xe0, 0x42, 0xb6, 0xb5, 0x94, 0xf7, 0xe9, 0x89, 0xda, 0x1b, 0x68, 0xd7, 0x44, 0xd8, 0x5f, 0xcb,
4424         0xda, 0xfd, 0xa3, 0x91, 0x87, 0x79, 0xee, 0xce, 0x92, 0x81, 0xd7, 0x65, 0xd0, 0xbf, 0x98, 0x3d,
4425         0xdc, 0x47, 0x4d, 0x73, 0x19, 0xee, 0xaf, 0x43, 0x0d, 0xd9, 0x36, 0xd5, 0x4f, 0x3d, 0xb7, 0x77,
4426         0x5e, 0x45, 0xb6, 0xbd, 0x37, 0xd0, 0xbe, 0x0c, 0x90, 0x78, 0xa2, 0xf5, 0xac, 0x33, 0x8f, 0xb9,
4427         0x35, 0x12, 0x98, 0xda, 0xcb, 0xd0, 0xea, 0x5b, 0xd4, 0x82, 0x1c, 0xcb, 0x45, 0x21, 0xf1, 0xf5,
4428         0x0d, 0xa6, 0x20, 0xe9, 0xc9, 0xf4, 0x95, 0xd7, 0xcd, 0xb1, 0x2b, 0xaf, 0x2f, 0x41, 0xf9, 0xd4,
4429         0xb1, 0xf5, 0x4b, 0x59, 0x8b, 0xfb, 0xd0, 0xb1, 0x0d, 0x0a, 0xcb, 0x96, 0x59, 0x5f, 0x78, 0xd6,
4430         0x5b, 0xb1, 0x97, 0x9f, 0xe1, 0x56, 0xec, 0x8b, 0xf3, 0x78, 0xac, 0x1f, 0x00, 0xc4, 0x71, 0x6f,
4431         0xce, 0x2f, 0x8d, 0xde, 0x86, 0x85, 0x81, 0x65, 0x63, 0x33, 0x3f, 0xa4, 0xc6, 0x37, 0x9e, 0xbb,
4432         0x05, 0x03, 0x06, 0xd1, 0x28, 0xf6, 0xe2, 0x21, 0xac, 0x28, 0xba, 0xb9, 0xda, 0x77, 0x27, 0xc7,
4433         0xaf, 0x6b, 0xd9, 0x84, 0x3a, 0xa7, 0x25, 0xac, 0x0e, 0x67, 0x7f, 0xaa, 0xc0, 0xc5, 0xbc, 0x66,
4434         0xb4, 0x03, 0x2f, 0x1c, 0xa2, 0xc0, 0xea, 0x99, 0x28, 0xf5, 0x95, 0x90, 0x19, 0xd5, 0x7c, 0xb9,
4435         0x68, 0x5e, 0x4b, 0x55, 0x58, 0xf3, 0xbf, 0x2a, 0xea, 0x16, 0x8c, 0xcd, 0xc3, 0x09, 0x1f, 0x1d,
4436         0xdd, 0x87, 0x0e, 0xf2, 0x2c, 0xf3, 0x53, 0x3c, 0x8a, 0x77, 0xe0, 0x92, 0x4c, 0xd5, 0xb5, 0xd2,
4437         0x5f, 0x59, 0x75, 0x0b, 0x46, 0x1b, 0xa5, 0xbf, 0xbb, 0xfa, 0x1e, 0xe8, 0x84, 0xb5, 0x25, 0x4c,
4438         0x4b, 0x34, 0xa4, 0x62, 0x7a, 0xe5, 0x6c, 0x57, 0x54, 0xdd, 0xbb, 0xea, 0x16, 0x8c, 0x35, 0xa2,
4439         0xee, 0x6a, 0xc5, 0xf4, 0x3d, 0xd1, 0xeb, 0x89, 0xe9, 0x57, 0xf2, 0xe8, 0x8f, 0xb7, 0x85, 0x62,
4440         0xfa, 0x99, 0x86, 0xd1, 0x11, 0x6c, 0x0a, 0xfa, 0x28, 0x6e, 0x24, 0xc6, 0x5b, 0xf0, 0x00, 0xf7,
4441         0x4a, 0x76, 0x0b, 0x45, 0xdb, 0xb1, 0x5b, 0x30, 0xd6, 0x49, 0x6e, 0x4f, 0x12, 0xc7, 0x1b, 0xb1,
4442         0xae, 0x2e, 0x4b, 0x17, 0xe2, 0x8d, 0x6a, 0x59, 0xef, 0x98, 0xd7, 0x03, 0xee, 0x16, 0x0c, 0x21,
4443         0x93, 0x2c, 0x2c, 0xd6, 0xf0, 0xe3, 0x58, 0xc3, 0x13, 0x2d, 0x01, 0xed, 0xfd, 0xc9, 0x1a, 0x7e,
4444         0x29, 0xa7, 0x6d, 0xc4, 0x2f, 0x16, 0xa8, 0xb5, 0xfa, 0x2a, 0x2c, 0x24, 0x6f, 0x2e, 0xac, 0xc6,
4445         0x1f, 0xf7, 0x95, 0xe3, 0x3b, 0x0e, 0xbf, 0x2d, 0x42, 0xf9, 0x11, 0x52, 0xdf, 0x8a, 0x98, 0xfe,
4446         0xb1, 0x5b, 0xc6, 0xb3, 0x95, 0xcf, 0xfc, 0x8d, 0xc8, 0x5c, 0x5f, 0x70, 0x5d, 0x81, 0x86, 0x8c,
4447         0x30, 0x39, 0xcf, 0xf7, 0x31, 0x2c, 0x7d, 0x30, 0x56, 0x6f, 0x7a, 0x8e, 0x1f, 0x93, 0xfc, 0xae,
4448         0x08, 0xe5, 0x0f, 0x1d, 0x5b, 0x29, 0xbd, 0x4b, 0xd0, 0xa4, 0xbf, 0x81, 0x87, 0x7a, 0xf2, 0x5e,
4449         0x49, 0x3c, 0x41, 0x93, 0x3f, 0xcf, 0xc7, 0x03, 0xeb, 0x54, 0x64, 0x79, 0x62, 0x44, 0x57, 0xa1,
4450         0x30, 0xf4, 0xad, 0xc3, 0x61, 0x88, 0xc5, 0x67, 0x7a, 0xf1, 0x04, 0x4d, 0x65, 0x9e, 0xfa, 0xc8,
4451         0xf3, 0x70, 0x5f, 0x1c, 0xc1, 0xe5, 0xf0, 0xcc, 0x7d, 0xcc, 0xdb, 0xaf, 0x42, 0x9b, 0xf8, 0x47,
4452         0x12, 0xd7, 0x3c, 0xd9, 0xb9, 0xbd, 0x28, 0xbe, 0x5d, 0xdd, 0xf7, 0x49, 0x48, 0xf6, 0x8b, 0xbf,
4453         0x28, 0x95, 0xf7, 0x76, 0x0f, 0x0e, 0x6b, 0xec, 0x63, 0xd0, 0x37, 0xff, 0x19, 0x00, 0x00, 0xff,
4454         0xff, 0xd4, 0x0a, 0xef, 0xca, 0xe4, 0x3a, 0x00, 0x00,
4455 }