1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: OpenAPIv2/OpenAPIv2.proto
3
4/*
5Package openapi_v2 is a generated protocol buffer package.
6
7It is generated from these files:
8	OpenAPIv2/OpenAPIv2.proto
9
10It 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*/
72package openapi_v2
73
74import proto "github.com/golang/protobuf/proto"
75import fmt "fmt"
76import math "math"
77import google_protobuf "github.com/golang/protobuf/ptypes/any"
78
79// Reference imports to suppress errors if they are not otherwise used.
80var _ = proto.Marshal
81var _ = fmt.Errorf
82var _ = 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.
88const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
89
90type 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
97func (m *AdditionalPropertiesItem) Reset()                    { *m = AdditionalPropertiesItem{} }
98func (m *AdditionalPropertiesItem) String() string            { return proto.CompactTextString(m) }
99func (*AdditionalPropertiesItem) ProtoMessage()               {}
100func (*AdditionalPropertiesItem) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
101
102type isAdditionalPropertiesItem_Oneof interface {
103	isAdditionalPropertiesItem_Oneof()
104}
105
106type AdditionalPropertiesItem_Schema struct {
107	Schema *Schema `protobuf:"bytes,1,opt,name=schema,oneof"`
108}
109type AdditionalPropertiesItem_Boolean struct {
110	Boolean bool `protobuf:"varint,2,opt,name=boolean,oneof"`
111}
112
113func (*AdditionalPropertiesItem_Schema) isAdditionalPropertiesItem_Oneof()  {}
114func (*AdditionalPropertiesItem_Boolean) isAdditionalPropertiesItem_Oneof() {}
115
116func (m *AdditionalPropertiesItem) GetOneof() isAdditionalPropertiesItem_Oneof {
117	if m != nil {
118		return m.Oneof
119	}
120	return nil
121}
122
123func (m *AdditionalPropertiesItem) GetSchema() *Schema {
124	if x, ok := m.GetOneof().(*AdditionalPropertiesItem_Schema); ok {
125		return x.Schema
126	}
127	return nil
128}
129
130func (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.
138func (*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
145func _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
168func _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
191func _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
210type 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
215func (m *Any) Reset()                    { *m = Any{} }
216func (m *Any) String() string            { return proto.CompactTextString(m) }
217func (*Any) ProtoMessage()               {}
218func (*Any) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} }
219
220func (m *Any) GetValue() *google_protobuf.Any {
221	if m != nil {
222		return m.Value
223	}
224	return nil
225}
226
227func (m *Any) GetYaml() string {
228	if m != nil {
229		return m.Yaml
230	}
231	return ""
232}
233
234type 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
242func (m *ApiKeySecurity) Reset()                    { *m = ApiKeySecurity{} }
243func (m *ApiKeySecurity) String() string            { return proto.CompactTextString(m) }
244func (*ApiKeySecurity) ProtoMessage()               {}
245func (*ApiKeySecurity) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2} }
246
247func (m *ApiKeySecurity) GetType() string {
248	if m != nil {
249		return m.Type
250	}
251	return ""
252}
253
254func (m *ApiKeySecurity) GetName() string {
255	if m != nil {
256		return m.Name
257	}
258	return ""
259}
260
261func (m *ApiKeySecurity) GetIn() string {
262	if m != nil {
263		return m.In
264	}
265	return ""
266}
267
268func (m *ApiKeySecurity) GetDescription() string {
269	if m != nil {
270		return m.Description
271	}
272	return ""
273}
274
275func (m *ApiKeySecurity) GetVendorExtension() []*NamedAny {
276	if m != nil {
277		return m.VendorExtension
278	}
279	return nil
280}
281
282type 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
288func (m *BasicAuthenticationSecurity) Reset()                    { *m = BasicAuthenticationSecurity{} }
289func (m *BasicAuthenticationSecurity) String() string            { return proto.CompactTextString(m) }
290func (*BasicAuthenticationSecurity) ProtoMessage()               {}
291func (*BasicAuthenticationSecurity) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3} }
292
293func (m *BasicAuthenticationSecurity) GetType() string {
294	if m != nil {
295		return m.Type
296	}
297	return ""
298}
299
300func (m *BasicAuthenticationSecurity) GetDescription() string {
301	if m != nil {
302		return m.Description
303	}
304	return ""
305}
306
307func (m *BasicAuthenticationSecurity) GetVendorExtension() []*NamedAny {
308	if m != nil {
309		return m.VendorExtension
310	}
311	return nil
312}
313
314type 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
327func (m *BodyParameter) Reset()                    { *m = BodyParameter{} }
328func (m *BodyParameter) String() string            { return proto.CompactTextString(m) }
329func (*BodyParameter) ProtoMessage()               {}
330func (*BodyParameter) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{4} }
331
332func (m *BodyParameter) GetDescription() string {
333	if m != nil {
334		return m.Description
335	}
336	return ""
337}
338
339func (m *BodyParameter) GetName() string {
340	if m != nil {
341		return m.Name
342	}
343	return ""
344}
345
346func (m *BodyParameter) GetIn() string {
347	if m != nil {
348		return m.In
349	}
350	return ""
351}
352
353func (m *BodyParameter) GetRequired() bool {
354	if m != nil {
355		return m.Required
356	}
357	return false
358}
359
360func (m *BodyParameter) GetSchema() *Schema {
361	if m != nil {
362		return m.Schema
363	}
364	return nil
365}
366
367func (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.
375type 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
385func (m *Contact) Reset()                    { *m = Contact{} }
386func (m *Contact) String() string            { return proto.CompactTextString(m) }
387func (*Contact) ProtoMessage()               {}
388func (*Contact) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{5} }
389
390func (m *Contact) GetName() string {
391	if m != nil {
392		return m.Name
393	}
394	return ""
395}
396
397func (m *Contact) GetUrl() string {
398	if m != nil {
399		return m.Url
400	}
401	return ""
402}
403
404func (m *Contact) GetEmail() string {
405	if m != nil {
406		return m.Email
407	}
408	return ""
409}
410
411func (m *Contact) GetVendorExtension() []*NamedAny {
412	if m != nil {
413		return m.VendorExtension
414	}
415	return nil
416}
417
418type Default struct {
419	AdditionalProperties []*NamedAny `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties" json:"additional_properties,omitempty"`
420}
421
422func (m *Default) Reset()                    { *m = Default{} }
423func (m *Default) String() string            { return proto.CompactTextString(m) }
424func (*Default) ProtoMessage()               {}
425func (*Default) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{6} }
426
427func (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.
435type Definitions struct {
436	AdditionalProperties []*NamedSchema `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties" json:"additional_properties,omitempty"`
437}
438
439func (m *Definitions) Reset()                    { *m = Definitions{} }
440func (m *Definitions) String() string            { return proto.CompactTextString(m) }
441func (*Definitions) ProtoMessage()               {}
442func (*Definitions) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{7} }
443
444func (m *Definitions) GetAdditionalProperties() []*NamedSchema {
445	if m != nil {
446		return m.AdditionalProperties
447	}
448	return nil
449}
450
451type 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
476func (m *Document) Reset()                    { *m = Document{} }
477func (m *Document) String() string            { return proto.CompactTextString(m) }
478func (*Document) ProtoMessage()               {}
479func (*Document) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{8} }
480
481func (m *Document) GetSwagger() string {
482	if m != nil {
483		return m.Swagger
484	}
485	return ""
486}
487
488func (m *Document) GetInfo() *Info {
489	if m != nil {
490		return m.Info
491	}
492	return nil
493}
494
495func (m *Document) GetHost() string {
496	if m != nil {
497		return m.Host
498	}
499	return ""
500}
501
502func (m *Document) GetBasePath() string {
503	if m != nil {
504		return m.BasePath
505	}
506	return ""
507}
508
509func (m *Document) GetSchemes() []string {
510	if m != nil {
511		return m.Schemes
512	}
513	return nil
514}
515
516func (m *Document) GetConsumes() []string {
517	if m != nil {
518		return m.Consumes
519	}
520	return nil
521}
522
523func (m *Document) GetProduces() []string {
524	if m != nil {
525		return m.Produces
526	}
527	return nil
528}
529
530func (m *Document) GetPaths() *Paths {
531	if m != nil {
532		return m.Paths
533	}
534	return nil
535}
536
537func (m *Document) GetDefinitions() *Definitions {
538	if m != nil {
539		return m.Definitions
540	}
541	return nil
542}
543
544func (m *Document) GetParameters() *ParameterDefinitions {
545	if m != nil {
546		return m.Parameters
547	}
548	return nil
549}
550
551func (m *Document) GetResponses() *ResponseDefinitions {
552	if m != nil {
553		return m.Responses
554	}
555	return nil
556}
557
558func (m *Document) GetSecurity() []*SecurityRequirement {
559	if m != nil {
560		return m.Security
561	}
562	return nil
563}
564
565func (m *Document) GetSecurityDefinitions() *SecurityDefinitions {
566	if m != nil {
567		return m.SecurityDefinitions
568	}
569	return nil
570}
571
572func (m *Document) GetTags() []*Tag {
573	if m != nil {
574		return m.Tags
575	}
576	return nil
577}
578
579func (m *Document) GetExternalDocs() *ExternalDocs {
580	if m != nil {
581		return m.ExternalDocs
582	}
583	return nil
584}
585
586func (m *Document) GetVendorExtension() []*NamedAny {
587	if m != nil {
588		return m.VendorExtension
589	}
590	return nil
591}
592
593type Examples struct {
594	AdditionalProperties []*NamedAny `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties" json:"additional_properties,omitempty"`
595}
596
597func (m *Examples) Reset()                    { *m = Examples{} }
598func (m *Examples) String() string            { return proto.CompactTextString(m) }
599func (*Examples) ProtoMessage()               {}
600func (*Examples) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{9} }
601
602func (m *Examples) GetAdditionalProperties() []*NamedAny {
603	if m != nil {
604		return m.AdditionalProperties
605	}
606	return nil
607}
608
609// information about external documentation
610type 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
616func (m *ExternalDocs) Reset()                    { *m = ExternalDocs{} }
617func (m *ExternalDocs) String() string            { return proto.CompactTextString(m) }
618func (*ExternalDocs) ProtoMessage()               {}
619func (*ExternalDocs) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{10} }
620
621func (m *ExternalDocs) GetDescription() string {
622	if m != nil {
623		return m.Description
624	}
625	return ""
626}
627
628func (m *ExternalDocs) GetUrl() string {
629	if m != nil {
630		return m.Url
631	}
632	return ""
633}
634
635func (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.
643type 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
656func (m *FileSchema) Reset()                    { *m = FileSchema{} }
657func (m *FileSchema) String() string            { return proto.CompactTextString(m) }
658func (*FileSchema) ProtoMessage()               {}
659func (*FileSchema) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{11} }
660
661func (m *FileSchema) GetFormat() string {
662	if m != nil {
663		return m.Format
664	}
665	return ""
666}
667
668func (m *FileSchema) GetTitle() string {
669	if m != nil {
670		return m.Title
671	}
672	return ""
673}
674
675func (m *FileSchema) GetDescription() string {
676	if m != nil {
677		return m.Description
678	}
679	return ""
680}
681
682func (m *FileSchema) GetDefault() *Any {
683	if m != nil {
684		return m.Default
685	}
686	return nil
687}
688
689func (m *FileSchema) GetRequired() []string {
690	if m != nil {
691		return m.Required
692	}
693	return nil
694}
695
696func (m *FileSchema) GetType() string {
697	if m != nil {
698		return m.Type
699	}
700	return ""
701}
702
703func (m *FileSchema) GetReadOnly() bool {
704	if m != nil {
705		return m.ReadOnly
706	}
707	return false
708}
709
710func (m *FileSchema) GetExternalDocs() *ExternalDocs {
711	if m != nil {
712		return m.ExternalDocs
713	}
714	return nil
715}
716
717func (m *FileSchema) GetExample() *Any {
718	if m != nil {
719		return m.Example
720	}
721	return nil
722}
723
724func (m *FileSchema) GetVendorExtension() []*NamedAny {
725	if m != nil {
726		return m.VendorExtension
727	}
728	return nil
729}
730
731type 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
762func (m *FormDataParameterSubSchema) Reset()                    { *m = FormDataParameterSubSchema{} }
763func (m *FormDataParameterSubSchema) String() string            { return proto.CompactTextString(m) }
764func (*FormDataParameterSubSchema) ProtoMessage()               {}
765func (*FormDataParameterSubSchema) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{12} }
766
767func (m *FormDataParameterSubSchema) GetRequired() bool {
768	if m != nil {
769		return m.Required
770	}
771	return false
772}
773
774func (m *FormDataParameterSubSchema) GetIn() string {
775	if m != nil {
776		return m.In
777	}
778	return ""
779}
780
781func (m *FormDataParameterSubSchema) GetDescription() string {
782	if m != nil {
783		return m.Description
784	}
785	return ""
786}
787
788func (m *FormDataParameterSubSchema) GetName() string {
789	if m != nil {
790		return m.Name
791	}
792	return ""
793}
794
795func (m *FormDataParameterSubSchema) GetAllowEmptyValue() bool {
796	if m != nil {
797		return m.AllowEmptyValue
798	}
799	return false
800}
801
802func (m *FormDataParameterSubSchema) GetType() string {
803	if m != nil {
804		return m.Type
805	}
806	return ""
807}
808
809func (m *FormDataParameterSubSchema) GetFormat() string {
810	if m != nil {
811		return m.Format
812	}
813	return ""
814}
815
816func (m *FormDataParameterSubSchema) GetItems() *PrimitivesItems {
817	if m != nil {
818		return m.Items
819	}
820	return nil
821}
822
823func (m *FormDataParameterSubSchema) GetCollectionFormat() string {
824	if m != nil {
825		return m.CollectionFormat
826	}
827	return ""
828}
829
830func (m *FormDataParameterSubSchema) GetDefault() *Any {
831	if m != nil {
832		return m.Default
833	}
834	return nil
835}
836
837func (m *FormDataParameterSubSchema) GetMaximum() float64 {
838	if m != nil {
839		return m.Maximum
840	}
841	return 0
842}
843
844func (m *FormDataParameterSubSchema) GetExclusiveMaximum() bool {
845	if m != nil {
846		return m.ExclusiveMaximum
847	}
848	return false
849}
850
851func (m *FormDataParameterSubSchema) GetMinimum() float64 {
852	if m != nil {
853		return m.Minimum
854	}
855	return 0
856}
857
858func (m *FormDataParameterSubSchema) GetExclusiveMinimum() bool {
859	if m != nil {
860		return m.ExclusiveMinimum
861	}
862	return false
863}
864
865func (m *FormDataParameterSubSchema) GetMaxLength() int64 {
866	if m != nil {
867		return m.MaxLength
868	}
869	return 0
870}
871
872func (m *FormDataParameterSubSchema) GetMinLength() int64 {
873	if m != nil {
874		return m.MinLength
875	}
876	return 0
877}
878
879func (m *FormDataParameterSubSchema) GetPattern() string {
880	if m != nil {
881		return m.Pattern
882	}
883	return ""
884}
885
886func (m *FormDataParameterSubSchema) GetMaxItems() int64 {
887	if m != nil {
888		return m.MaxItems
889	}
890	return 0
891}
892
893func (m *FormDataParameterSubSchema) GetMinItems() int64 {
894	if m != nil {
895		return m.MinItems
896	}
897	return 0
898}
899
900func (m *FormDataParameterSubSchema) GetUniqueItems() bool {
901	if m != nil {
902		return m.UniqueItems
903	}
904	return false
905}
906
907func (m *FormDataParameterSubSchema) GetEnum() []*Any {
908	if m != nil {
909		return m.Enum
910	}
911	return nil
912}
913
914func (m *FormDataParameterSubSchema) GetMultipleOf() float64 {
915	if m != nil {
916		return m.MultipleOf
917	}
918	return 0
919}
920
921func (m *FormDataParameterSubSchema) GetVendorExtension() []*NamedAny {
922	if m != nil {
923		return m.VendorExtension
924	}
925	return nil
926}
927
928type 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
950func (m *Header) Reset()                    { *m = Header{} }
951func (m *Header) String() string            { return proto.CompactTextString(m) }
952func (*Header) ProtoMessage()               {}
953func (*Header) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{13} }
954
955func (m *Header) GetType() string {
956	if m != nil {
957		return m.Type
958	}
959	return ""
960}
961
962func (m *Header) GetFormat() string {
963	if m != nil {
964		return m.Format
965	}
966	return ""
967}
968
969func (m *Header) GetItems() *PrimitivesItems {
970	if m != nil {
971		return m.Items
972	}
973	return nil
974}
975
976func (m *Header) GetCollectionFormat() string {
977	if m != nil {
978		return m.CollectionFormat
979	}
980	return ""
981}
982
983func (m *Header) GetDefault() *Any {
984	if m != nil {
985		return m.Default
986	}
987	return nil
988}
989
990func (m *Header) GetMaximum() float64 {
991	if m != nil {
992		return m.Maximum
993	}
994	return 0
995}
996
997func (m *Header) GetExclusiveMaximum() bool {
998	if m != nil {
999		return m.ExclusiveMaximum
1000	}
1001	return false
1002}
1003
1004func (m *Header) GetMinimum() float64 {
1005	if m != nil {
1006		return m.Minimum
1007	}
1008	return 0
1009}
1010
1011func (m *Header) GetExclusiveMinimum() bool {
1012	if m != nil {
1013		return m.ExclusiveMinimum
1014	}
1015	return false
1016}
1017
1018func (m *Header) GetMaxLength() int64 {
1019	if m != nil {
1020		return m.MaxLength
1021	}
1022	return 0
1023}
1024
1025func (m *Header) GetMinLength() int64 {
1026	if m != nil {
1027		return m.MinLength
1028	}
1029	return 0
1030}
1031
1032func (m *Header) GetPattern() string {
1033	if m != nil {
1034		return m.Pattern
1035	}
1036	return ""
1037}
1038
1039func (m *Header) GetMaxItems() int64 {
1040	if m != nil {
1041		return m.MaxItems
1042	}
1043	return 0
1044}
1045
1046func (m *Header) GetMinItems() int64 {
1047	if m != nil {
1048		return m.MinItems
1049	}
1050	return 0
1051}
1052
1053func (m *Header) GetUniqueItems() bool {
1054	if m != nil {
1055		return m.UniqueItems
1056	}
1057	return false
1058}
1059
1060func (m *Header) GetEnum() []*Any {
1061	if m != nil {
1062		return m.Enum
1063	}
1064	return nil
1065}
1066
1067func (m *Header) GetMultipleOf() float64 {
1068	if m != nil {
1069		return m.MultipleOf
1070	}
1071	return 0
1072}
1073
1074func (m *Header) GetDescription() string {
1075	if m != nil {
1076		return m.Description
1077	}
1078	return ""
1079}
1080
1081func (m *Header) GetVendorExtension() []*NamedAny {
1082	if m != nil {
1083		return m.VendorExtension
1084	}
1085	return nil
1086}
1087
1088type 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
1117func (m *HeaderParameterSubSchema) Reset()                    { *m = HeaderParameterSubSchema{} }
1118func (m *HeaderParameterSubSchema) String() string            { return proto.CompactTextString(m) }
1119func (*HeaderParameterSubSchema) ProtoMessage()               {}
1120func (*HeaderParameterSubSchema) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{14} }
1121
1122func (m *HeaderParameterSubSchema) GetRequired() bool {
1123	if m != nil {
1124		return m.Required
1125	}
1126	return false
1127}
1128
1129func (m *HeaderParameterSubSchema) GetIn() string {
1130	if m != nil {
1131		return m.In
1132	}
1133	return ""
1134}
1135
1136func (m *HeaderParameterSubSchema) GetDescription() string {
1137	if m != nil {
1138		return m.Description
1139	}
1140	return ""
1141}
1142
1143func (m *HeaderParameterSubSchema) GetName() string {
1144	if m != nil {
1145		return m.Name
1146	}
1147	return ""
1148}
1149
1150func (m *HeaderParameterSubSchema) GetType() string {
1151	if m != nil {
1152		return m.Type
1153	}
1154	return ""
1155}
1156
1157func (m *HeaderParameterSubSchema) GetFormat() string {
1158	if m != nil {
1159		return m.Format
1160	}
1161	return ""
1162}
1163
1164func (m *HeaderParameterSubSchema) GetItems() *PrimitivesItems {
1165	if m != nil {
1166		return m.Items
1167	}
1168	return nil
1169}
1170
1171func (m *HeaderParameterSubSchema) GetCollectionFormat() string {
1172	if m != nil {
1173		return m.CollectionFormat
1174	}
1175	return ""
1176}
1177
1178func (m *HeaderParameterSubSchema) GetDefault() *Any {
1179	if m != nil {
1180		return m.Default
1181	}
1182	return nil
1183}
1184
1185func (m *HeaderParameterSubSchema) GetMaximum() float64 {
1186	if m != nil {
1187		return m.Maximum
1188	}
1189	return 0
1190}
1191
1192func (m *HeaderParameterSubSchema) GetExclusiveMaximum() bool {
1193	if m != nil {
1194		return m.ExclusiveMaximum
1195	}
1196	return false
1197}
1198
1199func (m *HeaderParameterSubSchema) GetMinimum() float64 {
1200	if m != nil {
1201		return m.Minimum
1202	}
1203	return 0
1204}
1205
1206func (m *HeaderParameterSubSchema) GetExclusiveMinimum() bool {
1207	if m != nil {
1208		return m.ExclusiveMinimum
1209	}
1210	return false
1211}
1212
1213func (m *HeaderParameterSubSchema) GetMaxLength() int64 {
1214	if m != nil {
1215		return m.MaxLength
1216	}
1217	return 0
1218}
1219
1220func (m *HeaderParameterSubSchema) GetMinLength() int64 {
1221	if m != nil {
1222		return m.MinLength
1223	}
1224	return 0
1225}
1226
1227func (m *HeaderParameterSubSchema) GetPattern() string {
1228	if m != nil {
1229		return m.Pattern
1230	}
1231	return ""
1232}
1233
1234func (m *HeaderParameterSubSchema) GetMaxItems() int64 {
1235	if m != nil {
1236		return m.MaxItems
1237	}
1238	return 0
1239}
1240
1241func (m *HeaderParameterSubSchema) GetMinItems() int64 {
1242	if m != nil {
1243		return m.MinItems
1244	}
1245	return 0
1246}
1247
1248func (m *HeaderParameterSubSchema) GetUniqueItems() bool {
1249	if m != nil {
1250		return m.UniqueItems
1251	}
1252	return false
1253}
1254
1255func (m *HeaderParameterSubSchema) GetEnum() []*Any {
1256	if m != nil {
1257		return m.Enum
1258	}
1259	return nil
1260}
1261
1262func (m *HeaderParameterSubSchema) GetMultipleOf() float64 {
1263	if m != nil {
1264		return m.MultipleOf
1265	}
1266	return 0
1267}
1268
1269func (m *HeaderParameterSubSchema) GetVendorExtension() []*NamedAny {
1270	if m != nil {
1271		return m.VendorExtension
1272	}
1273	return nil
1274}
1275
1276type Headers struct {
1277	AdditionalProperties []*NamedHeader `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties" json:"additional_properties,omitempty"`
1278}
1279
1280func (m *Headers) Reset()                    { *m = Headers{} }
1281func (m *Headers) String() string            { return proto.CompactTextString(m) }
1282func (*Headers) ProtoMessage()               {}
1283func (*Headers) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{15} }
1284
1285func (m *Headers) GetAdditionalProperties() []*NamedHeader {
1286	if m != nil {
1287		return m.AdditionalProperties
1288	}
1289	return nil
1290}
1291
1292// General information about the API.
1293type 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
1307func (m *Info) Reset()                    { *m = Info{} }
1308func (m *Info) String() string            { return proto.CompactTextString(m) }
1309func (*Info) ProtoMessage()               {}
1310func (*Info) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{16} }
1311
1312func (m *Info) GetTitle() string {
1313	if m != nil {
1314		return m.Title
1315	}
1316	return ""
1317}
1318
1319func (m *Info) GetVersion() string {
1320	if m != nil {
1321		return m.Version
1322	}
1323	return ""
1324}
1325
1326func (m *Info) GetDescription() string {
1327	if m != nil {
1328		return m.Description
1329	}
1330	return ""
1331}
1332
1333func (m *Info) GetTermsOfService() string {
1334	if m != nil {
1335		return m.TermsOfService
1336	}
1337	return ""
1338}
1339
1340func (m *Info) GetContact() *Contact {
1341	if m != nil {
1342		return m.Contact
1343	}
1344	return nil
1345}
1346
1347func (m *Info) GetLicense() *License {
1348	if m != nil {
1349		return m.License
1350	}
1351	return nil
1352}
1353
1354func (m *Info) GetVendorExtension() []*NamedAny {
1355	if m != nil {
1356		return m.VendorExtension
1357	}
1358	return nil
1359}
1360
1361type ItemsItem struct {
1362	Schema []*Schema `protobuf:"bytes,1,rep,name=schema" json:"schema,omitempty"`
1363}
1364
1365func (m *ItemsItem) Reset()                    { *m = ItemsItem{} }
1366func (m *ItemsItem) String() string            { return proto.CompactTextString(m) }
1367func (*ItemsItem) ProtoMessage()               {}
1368func (*ItemsItem) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{17} }
1369
1370func (m *ItemsItem) GetSchema() []*Schema {
1371	if m != nil {
1372		return m.Schema
1373	}
1374	return nil
1375}
1376
1377type 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
1382func (m *JsonReference) Reset()                    { *m = JsonReference{} }
1383func (m *JsonReference) String() string            { return proto.CompactTextString(m) }
1384func (*JsonReference) ProtoMessage()               {}
1385func (*JsonReference) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{18} }
1386
1387func (m *JsonReference) GetXRef() string {
1388	if m != nil {
1389		return m.XRef
1390	}
1391	return ""
1392}
1393
1394func (m *JsonReference) GetDescription() string {
1395	if m != nil {
1396		return m.Description
1397	}
1398	return ""
1399}
1400
1401type 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
1409func (m *License) Reset()                    { *m = License{} }
1410func (m *License) String() string            { return proto.CompactTextString(m) }
1411func (*License) ProtoMessage()               {}
1412func (*License) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{19} }
1413
1414func (m *License) GetName() string {
1415	if m != nil {
1416		return m.Name
1417	}
1418	return ""
1419}
1420
1421func (m *License) GetUrl() string {
1422	if m != nil {
1423		return m.Url
1424	}
1425	return ""
1426}
1427
1428func (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.
1436type 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
1443func (m *NamedAny) Reset()                    { *m = NamedAny{} }
1444func (m *NamedAny) String() string            { return proto.CompactTextString(m) }
1445func (*NamedAny) ProtoMessage()               {}
1446func (*NamedAny) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{20} }
1447
1448func (m *NamedAny) GetName() string {
1449	if m != nil {
1450		return m.Name
1451	}
1452	return ""
1453}
1454
1455func (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.
1463type 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
1470func (m *NamedHeader) Reset()                    { *m = NamedHeader{} }
1471func (m *NamedHeader) String() string            { return proto.CompactTextString(m) }
1472func (*NamedHeader) ProtoMessage()               {}
1473func (*NamedHeader) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{21} }
1474
1475func (m *NamedHeader) GetName() string {
1476	if m != nil {
1477		return m.Name
1478	}
1479	return ""
1480}
1481
1482func (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.
1490type 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
1497func (m *NamedParameter) Reset()                    { *m = NamedParameter{} }
1498func (m *NamedParameter) String() string            { return proto.CompactTextString(m) }
1499func (*NamedParameter) ProtoMessage()               {}
1500func (*NamedParameter) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{22} }
1501
1502func (m *NamedParameter) GetName() string {
1503	if m != nil {
1504		return m.Name
1505	}
1506	return ""
1507}
1508
1509func (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.
1517type 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
1524func (m *NamedPathItem) Reset()                    { *m = NamedPathItem{} }
1525func (m *NamedPathItem) String() string            { return proto.CompactTextString(m) }
1526func (*NamedPathItem) ProtoMessage()               {}
1527func (*NamedPathItem) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{23} }
1528
1529func (m *NamedPathItem) GetName() string {
1530	if m != nil {
1531		return m.Name
1532	}
1533	return ""
1534}
1535
1536func (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.
1544type 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
1551func (m *NamedResponse) Reset()                    { *m = NamedResponse{} }
1552func (m *NamedResponse) String() string            { return proto.CompactTextString(m) }
1553func (*NamedResponse) ProtoMessage()               {}
1554func (*NamedResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{24} }
1555
1556func (m *NamedResponse) GetName() string {
1557	if m != nil {
1558		return m.Name
1559	}
1560	return ""
1561}
1562
1563func (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.
1571type 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
1578func (m *NamedResponseValue) Reset()                    { *m = NamedResponseValue{} }
1579func (m *NamedResponseValue) String() string            { return proto.CompactTextString(m) }
1580func (*NamedResponseValue) ProtoMessage()               {}
1581func (*NamedResponseValue) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{25} }
1582
1583func (m *NamedResponseValue) GetName() string {
1584	if m != nil {
1585		return m.Name
1586	}
1587	return ""
1588}
1589
1590func (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.
1598type 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
1605func (m *NamedSchema) Reset()                    { *m = NamedSchema{} }
1606func (m *NamedSchema) String() string            { return proto.CompactTextString(m) }
1607func (*NamedSchema) ProtoMessage()               {}
1608func (*NamedSchema) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{26} }
1609
1610func (m *NamedSchema) GetName() string {
1611	if m != nil {
1612		return m.Name
1613	}
1614	return ""
1615}
1616
1617func (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.
1625type 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
1632func (m *NamedSecurityDefinitionsItem) Reset()                    { *m = NamedSecurityDefinitionsItem{} }
1633func (m *NamedSecurityDefinitionsItem) String() string            { return proto.CompactTextString(m) }
1634func (*NamedSecurityDefinitionsItem) ProtoMessage()               {}
1635func (*NamedSecurityDefinitionsItem) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{27} }
1636
1637func (m *NamedSecurityDefinitionsItem) GetName() string {
1638	if m != nil {
1639		return m.Name
1640	}
1641	return ""
1642}
1643
1644func (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.
1652type 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
1659func (m *NamedString) Reset()                    { *m = NamedString{} }
1660func (m *NamedString) String() string            { return proto.CompactTextString(m) }
1661func (*NamedString) ProtoMessage()               {}
1662func (*NamedString) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{28} }
1663
1664func (m *NamedString) GetName() string {
1665	if m != nil {
1666		return m.Name
1667	}
1668	return ""
1669}
1670
1671func (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.
1679type 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
1686func (m *NamedStringArray) Reset()                    { *m = NamedStringArray{} }
1687func (m *NamedStringArray) String() string            { return proto.CompactTextString(m) }
1688func (*NamedStringArray) ProtoMessage()               {}
1689func (*NamedStringArray) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{29} }
1690
1691func (m *NamedStringArray) GetName() string {
1692	if m != nil {
1693		return m.Name
1694	}
1695	return ""
1696}
1697
1698func (m *NamedStringArray) GetValue() *StringArray {
1699	if m != nil {
1700		return m.Value
1701	}
1702	return nil
1703}
1704
1705type 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
1714func (m *NonBodyParameter) Reset()                    { *m = NonBodyParameter{} }
1715func (m *NonBodyParameter) String() string            { return proto.CompactTextString(m) }
1716func (*NonBodyParameter) ProtoMessage()               {}
1717func (*NonBodyParameter) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{30} }
1718
1719type isNonBodyParameter_Oneof interface {
1720	isNonBodyParameter_Oneof()
1721}
1722
1723type NonBodyParameter_HeaderParameterSubSchema struct {
1724	HeaderParameterSubSchema *HeaderParameterSubSchema `protobuf:"bytes,1,opt,name=header_parameter_sub_schema,json=headerParameterSubSchema,oneof"`
1725}
1726type NonBodyParameter_FormDataParameterSubSchema struct {
1727	FormDataParameterSubSchema *FormDataParameterSubSchema `protobuf:"bytes,2,opt,name=form_data_parameter_sub_schema,json=formDataParameterSubSchema,oneof"`
1728}
1729type NonBodyParameter_QueryParameterSubSchema struct {
1730	QueryParameterSubSchema *QueryParameterSubSchema `protobuf:"bytes,3,opt,name=query_parameter_sub_schema,json=queryParameterSubSchema,oneof"`
1731}
1732type NonBodyParameter_PathParameterSubSchema struct {
1733	PathParameterSubSchema *PathParameterSubSchema `protobuf:"bytes,4,opt,name=path_parameter_sub_schema,json=pathParameterSubSchema,oneof"`
1734}
1735
1736func (*NonBodyParameter_HeaderParameterSubSchema) isNonBodyParameter_Oneof()   {}
1737func (*NonBodyParameter_FormDataParameterSubSchema) isNonBodyParameter_Oneof() {}
1738func (*NonBodyParameter_QueryParameterSubSchema) isNonBodyParameter_Oneof()    {}
1739func (*NonBodyParameter_PathParameterSubSchema) isNonBodyParameter_Oneof()     {}
1740
1741func (m *NonBodyParameter) GetOneof() isNonBodyParameter_Oneof {
1742	if m != nil {
1743		return m.Oneof
1744	}
1745	return nil
1746}
1747
1748func (m *NonBodyParameter) GetHeaderParameterSubSchema() *HeaderParameterSubSchema {
1749	if x, ok := m.GetOneof().(*NonBodyParameter_HeaderParameterSubSchema); ok {
1750		return x.HeaderParameterSubSchema
1751	}
1752	return nil
1753}
1754
1755func (m *NonBodyParameter) GetFormDataParameterSubSchema() *FormDataParameterSubSchema {
1756	if x, ok := m.GetOneof().(*NonBodyParameter_FormDataParameterSubSchema); ok {
1757		return x.FormDataParameterSubSchema
1758	}
1759	return nil
1760}
1761
1762func (m *NonBodyParameter) GetQueryParameterSubSchema() *QueryParameterSubSchema {
1763	if x, ok := m.GetOneof().(*NonBodyParameter_QueryParameterSubSchema); ok {
1764		return x.QueryParameterSubSchema
1765	}
1766	return nil
1767}
1768
1769func (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.
1777func (*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
1786func _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
1817func _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
1857func _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
1888type 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
1898func (m *Oauth2AccessCodeSecurity) Reset()                    { *m = Oauth2AccessCodeSecurity{} }
1899func (m *Oauth2AccessCodeSecurity) String() string            { return proto.CompactTextString(m) }
1900func (*Oauth2AccessCodeSecurity) ProtoMessage()               {}
1901func (*Oauth2AccessCodeSecurity) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{31} }
1902
1903func (m *Oauth2AccessCodeSecurity) GetType() string {
1904	if m != nil {
1905		return m.Type
1906	}
1907	return ""
1908}
1909
1910func (m *Oauth2AccessCodeSecurity) GetFlow() string {
1911	if m != nil {
1912		return m.Flow
1913	}
1914	return ""
1915}
1916
1917func (m *Oauth2AccessCodeSecurity) GetScopes() *Oauth2Scopes {
1918	if m != nil {
1919		return m.Scopes
1920	}
1921	return nil
1922}
1923
1924func (m *Oauth2AccessCodeSecurity) GetAuthorizationUrl() string {
1925	if m != nil {
1926		return m.AuthorizationUrl
1927	}
1928	return ""
1929}
1930
1931func (m *Oauth2AccessCodeSecurity) GetTokenUrl() string {
1932	if m != nil {
1933		return m.TokenUrl
1934	}
1935	return ""
1936}
1937
1938func (m *Oauth2AccessCodeSecurity) GetDescription() string {
1939	if m != nil {
1940		return m.Description
1941	}
1942	return ""
1943}
1944
1945func (m *Oauth2AccessCodeSecurity) GetVendorExtension() []*NamedAny {
1946	if m != nil {
1947		return m.VendorExtension
1948	}
1949	return nil
1950}
1951
1952type 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
1961func (m *Oauth2ApplicationSecurity) Reset()                    { *m = Oauth2ApplicationSecurity{} }
1962func (m *Oauth2ApplicationSecurity) String() string            { return proto.CompactTextString(m) }
1963func (*Oauth2ApplicationSecurity) ProtoMessage()               {}
1964func (*Oauth2ApplicationSecurity) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{32} }
1965
1966func (m *Oauth2ApplicationSecurity) GetType() string {
1967	if m != nil {
1968		return m.Type
1969	}
1970	return ""
1971}
1972
1973func (m *Oauth2ApplicationSecurity) GetFlow() string {
1974	if m != nil {
1975		return m.Flow
1976	}
1977	return ""
1978}
1979
1980func (m *Oauth2ApplicationSecurity) GetScopes() *Oauth2Scopes {
1981	if m != nil {
1982		return m.Scopes
1983	}
1984	return nil
1985}
1986
1987func (m *Oauth2ApplicationSecurity) GetTokenUrl() string {
1988	if m != nil {
1989		return m.TokenUrl
1990	}
1991	return ""
1992}
1993
1994func (m *Oauth2ApplicationSecurity) GetDescription() string {
1995	if m != nil {
1996		return m.Description
1997	}
1998	return ""
1999}
2000
2001func (m *Oauth2ApplicationSecurity) GetVendorExtension() []*NamedAny {
2002	if m != nil {
2003		return m.VendorExtension
2004	}
2005	return nil
2006}
2007
2008type 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
2017func (m *Oauth2ImplicitSecurity) Reset()                    { *m = Oauth2ImplicitSecurity{} }
2018func (m *Oauth2ImplicitSecurity) String() string            { return proto.CompactTextString(m) }
2019func (*Oauth2ImplicitSecurity) ProtoMessage()               {}
2020func (*Oauth2ImplicitSecurity) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{33} }
2021
2022func (m *Oauth2ImplicitSecurity) GetType() string {
2023	if m != nil {
2024		return m.Type
2025	}
2026	return ""
2027}
2028
2029func (m *Oauth2ImplicitSecurity) GetFlow() string {
2030	if m != nil {
2031		return m.Flow
2032	}
2033	return ""
2034}
2035
2036func (m *Oauth2ImplicitSecurity) GetScopes() *Oauth2Scopes {
2037	if m != nil {
2038		return m.Scopes
2039	}
2040	return nil
2041}
2042
2043func (m *Oauth2ImplicitSecurity) GetAuthorizationUrl() string {
2044	if m != nil {
2045		return m.AuthorizationUrl
2046	}
2047	return ""
2048}
2049
2050func (m *Oauth2ImplicitSecurity) GetDescription() string {
2051	if m != nil {
2052		return m.Description
2053	}
2054	return ""
2055}
2056
2057func (m *Oauth2ImplicitSecurity) GetVendorExtension() []*NamedAny {
2058	if m != nil {
2059		return m.VendorExtension
2060	}
2061	return nil
2062}
2063
2064type 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
2073func (m *Oauth2PasswordSecurity) Reset()                    { *m = Oauth2PasswordSecurity{} }
2074func (m *Oauth2PasswordSecurity) String() string            { return proto.CompactTextString(m) }
2075func (*Oauth2PasswordSecurity) ProtoMessage()               {}
2076func (*Oauth2PasswordSecurity) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{34} }
2077
2078func (m *Oauth2PasswordSecurity) GetType() string {
2079	if m != nil {
2080		return m.Type
2081	}
2082	return ""
2083}
2084
2085func (m *Oauth2PasswordSecurity) GetFlow() string {
2086	if m != nil {
2087		return m.Flow
2088	}
2089	return ""
2090}
2091
2092func (m *Oauth2PasswordSecurity) GetScopes() *Oauth2Scopes {
2093	if m != nil {
2094		return m.Scopes
2095	}
2096	return nil
2097}
2098
2099func (m *Oauth2PasswordSecurity) GetTokenUrl() string {
2100	if m != nil {
2101		return m.TokenUrl
2102	}
2103	return ""
2104}
2105
2106func (m *Oauth2PasswordSecurity) GetDescription() string {
2107	if m != nil {
2108		return m.Description
2109	}
2110	return ""
2111}
2112
2113func (m *Oauth2PasswordSecurity) GetVendorExtension() []*NamedAny {
2114	if m != nil {
2115		return m.VendorExtension
2116	}
2117	return nil
2118}
2119
2120type Oauth2Scopes struct {
2121	AdditionalProperties []*NamedString `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties" json:"additional_properties,omitempty"`
2122}
2123
2124func (m *Oauth2Scopes) Reset()                    { *m = Oauth2Scopes{} }
2125func (m *Oauth2Scopes) String() string            { return proto.CompactTextString(m) }
2126func (*Oauth2Scopes) ProtoMessage()               {}
2127func (*Oauth2Scopes) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{35} }
2128
2129func (m *Oauth2Scopes) GetAdditionalProperties() []*NamedString {
2130	if m != nil {
2131		return m.AdditionalProperties
2132	}
2133	return nil
2134}
2135
2136type 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
2159func (m *Operation) Reset()                    { *m = Operation{} }
2160func (m *Operation) String() string            { return proto.CompactTextString(m) }
2161func (*Operation) ProtoMessage()               {}
2162func (*Operation) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{36} }
2163
2164func (m *Operation) GetTags() []string {
2165	if m != nil {
2166		return m.Tags
2167	}
2168	return nil
2169}
2170
2171func (m *Operation) GetSummary() string {
2172	if m != nil {
2173		return m.Summary
2174	}
2175	return ""
2176}
2177
2178func (m *Operation) GetDescription() string {
2179	if m != nil {
2180		return m.Description
2181	}
2182	return ""
2183}
2184
2185func (m *Operation) GetExternalDocs() *ExternalDocs {
2186	if m != nil {
2187		return m.ExternalDocs
2188	}
2189	return nil
2190}
2191
2192func (m *Operation) GetOperationId() string {
2193	if m != nil {
2194		return m.OperationId
2195	}
2196	return ""
2197}
2198
2199func (m *Operation) GetProduces() []string {
2200	if m != nil {
2201		return m.Produces
2202	}
2203	return nil
2204}
2205
2206func (m *Operation) GetConsumes() []string {
2207	if m != nil {
2208		return m.Consumes
2209	}
2210	return nil
2211}
2212
2213func (m *Operation) GetParameters() []*ParametersItem {
2214	if m != nil {
2215		return m.Parameters
2216	}
2217	return nil
2218}
2219
2220func (m *Operation) GetResponses() *Responses {
2221	if m != nil {
2222		return m.Responses
2223	}
2224	return nil
2225}
2226
2227func (m *Operation) GetSchemes() []string {
2228	if m != nil {
2229		return m.Schemes
2230	}
2231	return nil
2232}
2233
2234func (m *Operation) GetDeprecated() bool {
2235	if m != nil {
2236		return m.Deprecated
2237	}
2238	return false
2239}
2240
2241func (m *Operation) GetSecurity() []*SecurityRequirement {
2242	if m != nil {
2243		return m.Security
2244	}
2245	return nil
2246}
2247
2248func (m *Operation) GetVendorExtension() []*NamedAny {
2249	if m != nil {
2250		return m.VendorExtension
2251	}
2252	return nil
2253}
2254
2255type 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
2262func (m *Parameter) Reset()                    { *m = Parameter{} }
2263func (m *Parameter) String() string            { return proto.CompactTextString(m) }
2264func (*Parameter) ProtoMessage()               {}
2265func (*Parameter) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{37} }
2266
2267type isParameter_Oneof interface {
2268	isParameter_Oneof()
2269}
2270
2271type Parameter_BodyParameter struct {
2272	BodyParameter *BodyParameter `protobuf:"bytes,1,opt,name=body_parameter,json=bodyParameter,oneof"`
2273}
2274type Parameter_NonBodyParameter struct {
2275	NonBodyParameter *NonBodyParameter `protobuf:"bytes,2,opt,name=non_body_parameter,json=nonBodyParameter,oneof"`
2276}
2277
2278func (*Parameter_BodyParameter) isParameter_Oneof()    {}
2279func (*Parameter_NonBodyParameter) isParameter_Oneof() {}
2280
2281func (m *Parameter) GetOneof() isParameter_Oneof {
2282	if m != nil {
2283		return m.Oneof
2284	}
2285	return nil
2286}
2287
2288func (m *Parameter) GetBodyParameter() *BodyParameter {
2289	if x, ok := m.GetOneof().(*Parameter_BodyParameter); ok {
2290		return x.BodyParameter
2291	}
2292	return nil
2293}
2294
2295func (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.
2303func (*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
2310func _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
2331func _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
2355func _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
2377type ParameterDefinitions struct {
2378	AdditionalProperties []*NamedParameter `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties" json:"additional_properties,omitempty"`
2379}
2380
2381func (m *ParameterDefinitions) Reset()                    { *m = ParameterDefinitions{} }
2382func (m *ParameterDefinitions) String() string            { return proto.CompactTextString(m) }
2383func (*ParameterDefinitions) ProtoMessage()               {}
2384func (*ParameterDefinitions) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{38} }
2385
2386func (m *ParameterDefinitions) GetAdditionalProperties() []*NamedParameter {
2387	if m != nil {
2388		return m.AdditionalProperties
2389	}
2390	return nil
2391}
2392
2393type 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
2400func (m *ParametersItem) Reset()                    { *m = ParametersItem{} }
2401func (m *ParametersItem) String() string            { return proto.CompactTextString(m) }
2402func (*ParametersItem) ProtoMessage()               {}
2403func (*ParametersItem) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{39} }
2404
2405type isParametersItem_Oneof interface {
2406	isParametersItem_Oneof()
2407}
2408
2409type ParametersItem_Parameter struct {
2410	Parameter *Parameter `protobuf:"bytes,1,opt,name=parameter,oneof"`
2411}
2412type ParametersItem_JsonReference struct {
2413	JsonReference *JsonReference `protobuf:"bytes,2,opt,name=json_reference,json=jsonReference,oneof"`
2414}
2415
2416func (*ParametersItem_Parameter) isParametersItem_Oneof()     {}
2417func (*ParametersItem_JsonReference) isParametersItem_Oneof() {}
2418
2419func (m *ParametersItem) GetOneof() isParametersItem_Oneof {
2420	if m != nil {
2421		return m.Oneof
2422	}
2423	return nil
2424}
2425
2426func (m *ParametersItem) GetParameter() *Parameter {
2427	if x, ok := m.GetOneof().(*ParametersItem_Parameter); ok {
2428		return x.Parameter
2429	}
2430	return nil
2431}
2432
2433func (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.
2441func (*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
2448func _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
2469func _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
2493func _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
2514type 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
2528func (m *PathItem) Reset()                    { *m = PathItem{} }
2529func (m *PathItem) String() string            { return proto.CompactTextString(m) }
2530func (*PathItem) ProtoMessage()               {}
2531func (*PathItem) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{40} }
2532
2533func (m *PathItem) GetXRef() string {
2534	if m != nil {
2535		return m.XRef
2536	}
2537	return ""
2538}
2539
2540func (m *PathItem) GetGet() *Operation {
2541	if m != nil {
2542		return m.Get
2543	}
2544	return nil
2545}
2546
2547func (m *PathItem) GetPut() *Operation {
2548	if m != nil {
2549		return m.Put
2550	}
2551	return nil
2552}
2553
2554func (m *PathItem) GetPost() *Operation {
2555	if m != nil {
2556		return m.Post
2557	}
2558	return nil
2559}
2560
2561func (m *PathItem) GetDelete() *Operation {
2562	if m != nil {
2563		return m.Delete
2564	}
2565	return nil
2566}
2567
2568func (m *PathItem) GetOptions() *Operation {
2569	if m != nil {
2570		return m.Options
2571	}
2572	return nil
2573}
2574
2575func (m *PathItem) GetHead() *Operation {
2576	if m != nil {
2577		return m.Head
2578	}
2579	return nil
2580}
2581
2582func (m *PathItem) GetPatch() *Operation {
2583	if m != nil {
2584		return m.Patch
2585	}
2586	return nil
2587}
2588
2589func (m *PathItem) GetParameters() []*ParametersItem {
2590	if m != nil {
2591		return m.Parameters
2592	}
2593	return nil
2594}
2595
2596func (m *PathItem) GetVendorExtension() []*NamedAny {
2597	if m != nil {
2598		return m.VendorExtension
2599	}
2600	return nil
2601}
2602
2603type 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
2632func (m *PathParameterSubSchema) Reset()                    { *m = PathParameterSubSchema{} }
2633func (m *PathParameterSubSchema) String() string            { return proto.CompactTextString(m) }
2634func (*PathParameterSubSchema) ProtoMessage()               {}
2635func (*PathParameterSubSchema) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{41} }
2636
2637func (m *PathParameterSubSchema) GetRequired() bool {
2638	if m != nil {
2639		return m.Required
2640	}
2641	return false
2642}
2643
2644func (m *PathParameterSubSchema) GetIn() string {
2645	if m != nil {
2646		return m.In
2647	}
2648	return ""
2649}
2650
2651func (m *PathParameterSubSchema) GetDescription() string {
2652	if m != nil {
2653		return m.Description
2654	}
2655	return ""
2656}
2657
2658func (m *PathParameterSubSchema) GetName() string {
2659	if m != nil {
2660		return m.Name
2661	}
2662	return ""
2663}
2664
2665func (m *PathParameterSubSchema) GetType() string {
2666	if m != nil {
2667		return m.Type
2668	}
2669	return ""
2670}
2671
2672func (m *PathParameterSubSchema) GetFormat() string {
2673	if m != nil {
2674		return m.Format
2675	}
2676	return ""
2677}
2678
2679func (m *PathParameterSubSchema) GetItems() *PrimitivesItems {
2680	if m != nil {
2681		return m.Items
2682	}
2683	return nil
2684}
2685
2686func (m *PathParameterSubSchema) GetCollectionFormat() string {
2687	if m != nil {
2688		return m.CollectionFormat
2689	}
2690	return ""
2691}
2692
2693func (m *PathParameterSubSchema) GetDefault() *Any {
2694	if m != nil {
2695		return m.Default
2696	}
2697	return nil
2698}
2699
2700func (m *PathParameterSubSchema) GetMaximum() float64 {
2701	if m != nil {
2702		return m.Maximum
2703	}
2704	return 0
2705}
2706
2707func (m *PathParameterSubSchema) GetExclusiveMaximum() bool {
2708	if m != nil {
2709		return m.ExclusiveMaximum
2710	}
2711	return false
2712}
2713
2714func (m *PathParameterSubSchema) GetMinimum() float64 {
2715	if m != nil {
2716		return m.Minimum
2717	}
2718	return 0
2719}
2720
2721func (m *PathParameterSubSchema) GetExclusiveMinimum() bool {
2722	if m != nil {
2723		return m.ExclusiveMinimum
2724	}
2725	return false
2726}
2727
2728func (m *PathParameterSubSchema) GetMaxLength() int64 {
2729	if m != nil {
2730		return m.MaxLength
2731	}
2732	return 0
2733}
2734
2735func (m *PathParameterSubSchema) GetMinLength() int64 {
2736	if m != nil {
2737		return m.MinLength
2738	}
2739	return 0
2740}
2741
2742func (m *PathParameterSubSchema) GetPattern() string {
2743	if m != nil {
2744		return m.Pattern
2745	}
2746	return ""
2747}
2748
2749func (m *PathParameterSubSchema) GetMaxItems() int64 {
2750	if m != nil {
2751		return m.MaxItems
2752	}
2753	return 0
2754}
2755
2756func (m *PathParameterSubSchema) GetMinItems() int64 {
2757	if m != nil {
2758		return m.MinItems
2759	}
2760	return 0
2761}
2762
2763func (m *PathParameterSubSchema) GetUniqueItems() bool {
2764	if m != nil {
2765		return m.UniqueItems
2766	}
2767	return false
2768}
2769
2770func (m *PathParameterSubSchema) GetEnum() []*Any {
2771	if m != nil {
2772		return m.Enum
2773	}
2774	return nil
2775}
2776
2777func (m *PathParameterSubSchema) GetMultipleOf() float64 {
2778	if m != nil {
2779		return m.MultipleOf
2780	}
2781	return 0
2782}
2783
2784func (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'.
2792type 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
2797func (m *Paths) Reset()                    { *m = Paths{} }
2798func (m *Paths) String() string            { return proto.CompactTextString(m) }
2799func (*Paths) ProtoMessage()               {}
2800func (*Paths) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{42} }
2801
2802func (m *Paths) GetVendorExtension() []*NamedAny {
2803	if m != nil {
2804		return m.VendorExtension
2805	}
2806	return nil
2807}
2808
2809func (m *Paths) GetPath() []*NamedPathItem {
2810	if m != nil {
2811		return m.Path
2812	}
2813	return nil
2814}
2815
2816type 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
2837func (m *PrimitivesItems) Reset()                    { *m = PrimitivesItems{} }
2838func (m *PrimitivesItems) String() string            { return proto.CompactTextString(m) }
2839func (*PrimitivesItems) ProtoMessage()               {}
2840func (*PrimitivesItems) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{43} }
2841
2842func (m *PrimitivesItems) GetType() string {
2843	if m != nil {
2844		return m.Type
2845	}
2846	return ""
2847}
2848
2849func (m *PrimitivesItems) GetFormat() string {
2850	if m != nil {
2851		return m.Format
2852	}
2853	return ""
2854}
2855
2856func (m *PrimitivesItems) GetItems() *PrimitivesItems {
2857	if m != nil {
2858		return m.Items
2859	}
2860	return nil
2861}
2862
2863func (m *PrimitivesItems) GetCollectionFormat() string {
2864	if m != nil {
2865		return m.CollectionFormat
2866	}
2867	return ""
2868}
2869
2870func (m *PrimitivesItems) GetDefault() *Any {
2871	if m != nil {
2872		return m.Default
2873	}
2874	return nil
2875}
2876
2877func (m *PrimitivesItems) GetMaximum() float64 {
2878	if m != nil {
2879		return m.Maximum
2880	}
2881	return 0
2882}
2883
2884func (m *PrimitivesItems) GetExclusiveMaximum() bool {
2885	if m != nil {
2886		return m.ExclusiveMaximum
2887	}
2888	return false
2889}
2890
2891func (m *PrimitivesItems) GetMinimum() float64 {
2892	if m != nil {
2893		return m.Minimum
2894	}
2895	return 0
2896}
2897
2898func (m *PrimitivesItems) GetExclusiveMinimum() bool {
2899	if m != nil {
2900		return m.ExclusiveMinimum
2901	}
2902	return false
2903}
2904
2905func (m *PrimitivesItems) GetMaxLength() int64 {
2906	if m != nil {
2907		return m.MaxLength
2908	}
2909	return 0
2910}
2911
2912func (m *PrimitivesItems) GetMinLength() int64 {
2913	if m != nil {
2914		return m.MinLength
2915	}
2916	return 0
2917}
2918
2919func (m *PrimitivesItems) GetPattern() string {
2920	if m != nil {
2921		return m.Pattern
2922	}
2923	return ""
2924}
2925
2926func (m *PrimitivesItems) GetMaxItems() int64 {
2927	if m != nil {
2928		return m.MaxItems
2929	}
2930	return 0
2931}
2932
2933func (m *PrimitivesItems) GetMinItems() int64 {
2934	if m != nil {
2935		return m.MinItems
2936	}
2937	return 0
2938}
2939
2940func (m *PrimitivesItems) GetUniqueItems() bool {
2941	if m != nil {
2942		return m.UniqueItems
2943	}
2944	return false
2945}
2946
2947func (m *PrimitivesItems) GetEnum() []*Any {
2948	if m != nil {
2949		return m.Enum
2950	}
2951	return nil
2952}
2953
2954func (m *PrimitivesItems) GetMultipleOf() float64 {
2955	if m != nil {
2956		return m.MultipleOf
2957	}
2958	return 0
2959}
2960
2961func (m *PrimitivesItems) GetVendorExtension() []*NamedAny {
2962	if m != nil {
2963		return m.VendorExtension
2964	}
2965	return nil
2966}
2967
2968type Properties struct {
2969	AdditionalProperties []*NamedSchema `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties" json:"additional_properties,omitempty"`
2970}
2971
2972func (m *Properties) Reset()                    { *m = Properties{} }
2973func (m *Properties) String() string            { return proto.CompactTextString(m) }
2974func (*Properties) ProtoMessage()               {}
2975func (*Properties) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{44} }
2976
2977func (m *Properties) GetAdditionalProperties() []*NamedSchema {
2978	if m != nil {
2979		return m.AdditionalProperties
2980	}
2981	return nil
2982}
2983
2984type 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
3015func (m *QueryParameterSubSchema) Reset()                    { *m = QueryParameterSubSchema{} }
3016func (m *QueryParameterSubSchema) String() string            { return proto.CompactTextString(m) }
3017func (*QueryParameterSubSchema) ProtoMessage()               {}
3018func (*QueryParameterSubSchema) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{45} }
3019
3020func (m *QueryParameterSubSchema) GetRequired() bool {
3021	if m != nil {
3022		return m.Required
3023	}
3024	return false
3025}
3026
3027func (m *QueryParameterSubSchema) GetIn() string {
3028	if m != nil {
3029		return m.In
3030	}
3031	return ""
3032}
3033
3034func (m *QueryParameterSubSchema) GetDescription() string {
3035	if m != nil {
3036		return m.Description
3037	}
3038	return ""
3039}
3040
3041func (m *QueryParameterSubSchema) GetName() string {
3042	if m != nil {
3043		return m.Name
3044	}
3045	return ""
3046}
3047
3048func (m *QueryParameterSubSchema) GetAllowEmptyValue() bool {
3049	if m != nil {
3050		return m.AllowEmptyValue
3051	}
3052	return false
3053}
3054
3055func (m *QueryParameterSubSchema) GetType() string {
3056	if m != nil {
3057		return m.Type
3058	}
3059	return ""
3060}
3061
3062func (m *QueryParameterSubSchema) GetFormat() string {
3063	if m != nil {
3064		return m.Format
3065	}
3066	return ""
3067}
3068
3069func (m *QueryParameterSubSchema) GetItems() *PrimitivesItems {
3070	if m != nil {
3071		return m.Items
3072	}
3073	return nil
3074}
3075
3076func (m *QueryParameterSubSchema) GetCollectionFormat() string {
3077	if m != nil {
3078		return m.CollectionFormat
3079	}
3080	return ""
3081}
3082
3083func (m *QueryParameterSubSchema) GetDefault() *Any {
3084	if m != nil {
3085		return m.Default
3086	}
3087	return nil
3088}
3089
3090func (m *QueryParameterSubSchema) GetMaximum() float64 {
3091	if m != nil {
3092		return m.Maximum
3093	}
3094	return 0
3095}
3096
3097func (m *QueryParameterSubSchema) GetExclusiveMaximum() bool {
3098	if m != nil {
3099		return m.ExclusiveMaximum
3100	}
3101	return false
3102}
3103
3104func (m *QueryParameterSubSchema) GetMinimum() float64 {
3105	if m != nil {
3106		return m.Minimum
3107	}
3108	return 0
3109}
3110
3111func (m *QueryParameterSubSchema) GetExclusiveMinimum() bool {
3112	if m != nil {
3113		return m.ExclusiveMinimum
3114	}
3115	return false
3116}
3117
3118func (m *QueryParameterSubSchema) GetMaxLength() int64 {
3119	if m != nil {
3120		return m.MaxLength
3121	}
3122	return 0
3123}
3124
3125func (m *QueryParameterSubSchema) GetMinLength() int64 {
3126	if m != nil {
3127		return m.MinLength
3128	}
3129	return 0
3130}
3131
3132func (m *QueryParameterSubSchema) GetPattern() string {
3133	if m != nil {
3134		return m.Pattern
3135	}
3136	return ""
3137}
3138
3139func (m *QueryParameterSubSchema) GetMaxItems() int64 {
3140	if m != nil {
3141		return m.MaxItems
3142	}
3143	return 0
3144}
3145
3146func (m *QueryParameterSubSchema) GetMinItems() int64 {
3147	if m != nil {
3148		return m.MinItems
3149	}
3150	return 0
3151}
3152
3153func (m *QueryParameterSubSchema) GetUniqueItems() bool {
3154	if m != nil {
3155		return m.UniqueItems
3156	}
3157	return false
3158}
3159
3160func (m *QueryParameterSubSchema) GetEnum() []*Any {
3161	if m != nil {
3162		return m.Enum
3163	}
3164	return nil
3165}
3166
3167func (m *QueryParameterSubSchema) GetMultipleOf() float64 {
3168	if m != nil {
3169		return m.MultipleOf
3170	}
3171	return 0
3172}
3173
3174func (m *QueryParameterSubSchema) GetVendorExtension() []*NamedAny {
3175	if m != nil {
3176		return m.VendorExtension
3177	}
3178	return nil
3179}
3180
3181type 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
3189func (m *Response) Reset()                    { *m = Response{} }
3190func (m *Response) String() string            { return proto.CompactTextString(m) }
3191func (*Response) ProtoMessage()               {}
3192func (*Response) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{46} }
3193
3194func (m *Response) GetDescription() string {
3195	if m != nil {
3196		return m.Description
3197	}
3198	return ""
3199}
3200
3201func (m *Response) GetSchema() *SchemaItem {
3202	if m != nil {
3203		return m.Schema
3204	}
3205	return nil
3206}
3207
3208func (m *Response) GetHeaders() *Headers {
3209	if m != nil {
3210		return m.Headers
3211	}
3212	return nil
3213}
3214
3215func (m *Response) GetExamples() *Examples {
3216	if m != nil {
3217		return m.Examples
3218	}
3219	return nil
3220}
3221
3222func (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
3230type ResponseDefinitions struct {
3231	AdditionalProperties []*NamedResponse `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties" json:"additional_properties,omitempty"`
3232}
3233
3234func (m *ResponseDefinitions) Reset()                    { *m = ResponseDefinitions{} }
3235func (m *ResponseDefinitions) String() string            { return proto.CompactTextString(m) }
3236func (*ResponseDefinitions) ProtoMessage()               {}
3237func (*ResponseDefinitions) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{47} }
3238
3239func (m *ResponseDefinitions) GetAdditionalProperties() []*NamedResponse {
3240	if m != nil {
3241		return m.AdditionalProperties
3242	}
3243	return nil
3244}
3245
3246type 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
3253func (m *ResponseValue) Reset()                    { *m = ResponseValue{} }
3254func (m *ResponseValue) String() string            { return proto.CompactTextString(m) }
3255func (*ResponseValue) ProtoMessage()               {}
3256func (*ResponseValue) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{48} }
3257
3258type isResponseValue_Oneof interface {
3259	isResponseValue_Oneof()
3260}
3261
3262type ResponseValue_Response struct {
3263	Response *Response `protobuf:"bytes,1,opt,name=response,oneof"`
3264}
3265type ResponseValue_JsonReference struct {
3266	JsonReference *JsonReference `protobuf:"bytes,2,opt,name=json_reference,json=jsonReference,oneof"`
3267}
3268
3269func (*ResponseValue_Response) isResponseValue_Oneof()      {}
3270func (*ResponseValue_JsonReference) isResponseValue_Oneof() {}
3271
3272func (m *ResponseValue) GetOneof() isResponseValue_Oneof {
3273	if m != nil {
3274		return m.Oneof
3275	}
3276	return nil
3277}
3278
3279func (m *ResponseValue) GetResponse() *Response {
3280	if x, ok := m.GetOneof().(*ResponseValue_Response); ok {
3281		return x.Response
3282	}
3283	return nil
3284}
3285
3286func (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.
3294func (*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
3301func _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
3322func _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
3346func _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'.
3368type 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
3373func (m *Responses) Reset()                    { *m = Responses{} }
3374func (m *Responses) String() string            { return proto.CompactTextString(m) }
3375func (*Responses) ProtoMessage()               {}
3376func (*Responses) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{49} }
3377
3378func (m *Responses) GetResponseCode() []*NamedResponseValue {
3379	if m != nil {
3380		return m.ResponseCode
3381	}
3382	return nil
3383}
3384
3385func (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.
3393type 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
3427func (m *Schema) Reset()                    { *m = Schema{} }
3428func (m *Schema) String() string            { return proto.CompactTextString(m) }
3429func (*Schema) ProtoMessage()               {}
3430func (*Schema) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{50} }
3431
3432func (m *Schema) GetXRef() string {
3433	if m != nil {
3434		return m.XRef
3435	}
3436	return ""
3437}
3438
3439func (m *Schema) GetFormat() string {
3440	if m != nil {
3441		return m.Format
3442	}
3443	return ""
3444}
3445
3446func (m *Schema) GetTitle() string {
3447	if m != nil {
3448		return m.Title
3449	}
3450	return ""
3451}
3452
3453func (m *Schema) GetDescription() string {
3454	if m != nil {
3455		return m.Description
3456	}
3457	return ""
3458}
3459
3460func (m *Schema) GetDefault() *Any {
3461	if m != nil {
3462		return m.Default
3463	}
3464	return nil
3465}
3466
3467func (m *Schema) GetMultipleOf() float64 {
3468	if m != nil {
3469		return m.MultipleOf
3470	}
3471	return 0
3472}
3473
3474func (m *Schema) GetMaximum() float64 {
3475	if m != nil {
3476		return m.Maximum
3477	}
3478	return 0
3479}
3480
3481func (m *Schema) GetExclusiveMaximum() bool {
3482	if m != nil {
3483		return m.ExclusiveMaximum
3484	}
3485	return false
3486}
3487
3488func (m *Schema) GetMinimum() float64 {
3489	if m != nil {
3490		return m.Minimum
3491	}
3492	return 0
3493}
3494
3495func (m *Schema) GetExclusiveMinimum() bool {
3496	if m != nil {
3497		return m.ExclusiveMinimum
3498	}
3499	return false
3500}
3501
3502func (m *Schema) GetMaxLength() int64 {
3503	if m != nil {
3504		return m.MaxLength
3505	}
3506	return 0
3507}
3508
3509func (m *Schema) GetMinLength() int64 {
3510	if m != nil {
3511		return m.MinLength
3512	}
3513	return 0
3514}
3515
3516func (m *Schema) GetPattern() string {
3517	if m != nil {
3518		return m.Pattern
3519	}
3520	return ""
3521}
3522
3523func (m *Schema) GetMaxItems() int64 {
3524	if m != nil {
3525		return m.MaxItems
3526	}
3527	return 0
3528}
3529
3530func (m *Schema) GetMinItems() int64 {
3531	if m != nil {
3532		return m.MinItems
3533	}
3534	return 0
3535}
3536
3537func (m *Schema) GetUniqueItems() bool {
3538	if m != nil {
3539		return m.UniqueItems
3540	}
3541	return false
3542}
3543
3544func (m *Schema) GetMaxProperties() int64 {
3545	if m != nil {
3546		return m.MaxProperties
3547	}
3548	return 0
3549}
3550
3551func (m *Schema) GetMinProperties() int64 {
3552	if m != nil {
3553		return m.MinProperties
3554	}
3555	return 0
3556}
3557
3558func (m *Schema) GetRequired() []string {
3559	if m != nil {
3560		return m.Required
3561	}
3562	return nil
3563}
3564
3565func (m *Schema) GetEnum() []*Any {
3566	if m != nil {
3567		return m.Enum
3568	}
3569	return nil
3570}
3571
3572func (m *Schema) GetAdditionalProperties() *AdditionalPropertiesItem {
3573	if m != nil {
3574		return m.AdditionalProperties
3575	}
3576	return nil
3577}
3578
3579func (m *Schema) GetType() *TypeItem {
3580	if m != nil {
3581		return m.Type
3582	}
3583	return nil
3584}
3585
3586func (m *Schema) GetItems() *ItemsItem {
3587	if m != nil {
3588		return m.Items
3589	}
3590	return nil
3591}
3592
3593func (m *Schema) GetAllOf() []*Schema {
3594	if m != nil {
3595		return m.AllOf
3596	}
3597	return nil
3598}
3599
3600func (m *Schema) GetProperties() *Properties {
3601	if m != nil {
3602		return m.Properties
3603	}
3604	return nil
3605}
3606
3607func (m *Schema) GetDiscriminator() string {
3608	if m != nil {
3609		return m.Discriminator
3610	}
3611	return ""
3612}
3613
3614func (m *Schema) GetReadOnly() bool {
3615	if m != nil {
3616		return m.ReadOnly
3617	}
3618	return false
3619}
3620
3621func (m *Schema) GetXml() *Xml {
3622	if m != nil {
3623		return m.Xml
3624	}
3625	return nil
3626}
3627
3628func (m *Schema) GetExternalDocs() *ExternalDocs {
3629	if m != nil {
3630		return m.ExternalDocs
3631	}
3632	return nil
3633}
3634
3635func (m *Schema) GetExample() *Any {
3636	if m != nil {
3637		return m.Example
3638	}
3639	return nil
3640}
3641
3642func (m *Schema) GetVendorExtension() []*NamedAny {
3643	if m != nil {
3644		return m.VendorExtension
3645	}
3646	return nil
3647}
3648
3649type 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
3656func (m *SchemaItem) Reset()                    { *m = SchemaItem{} }
3657func (m *SchemaItem) String() string            { return proto.CompactTextString(m) }
3658func (*SchemaItem) ProtoMessage()               {}
3659func (*SchemaItem) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{51} }
3660
3661type isSchemaItem_Oneof interface {
3662	isSchemaItem_Oneof()
3663}
3664
3665type SchemaItem_Schema struct {
3666	Schema *Schema `protobuf:"bytes,1,opt,name=schema,oneof"`
3667}
3668type SchemaItem_FileSchema struct {
3669	FileSchema *FileSchema `protobuf:"bytes,2,opt,name=file_schema,json=fileSchema,oneof"`
3670}
3671
3672func (*SchemaItem_Schema) isSchemaItem_Oneof()     {}
3673func (*SchemaItem_FileSchema) isSchemaItem_Oneof() {}
3674
3675func (m *SchemaItem) GetOneof() isSchemaItem_Oneof {
3676	if m != nil {
3677		return m.Oneof
3678	}
3679	return nil
3680}
3681
3682func (m *SchemaItem) GetSchema() *Schema {
3683	if x, ok := m.GetOneof().(*SchemaItem_Schema); ok {
3684		return x.Schema
3685	}
3686	return nil
3687}
3688
3689func (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.
3697func (*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
3704func _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
3725func _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
3749func _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
3770type SecurityDefinitions struct {
3771	AdditionalProperties []*NamedSecurityDefinitionsItem `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties" json:"additional_properties,omitempty"`
3772}
3773
3774func (m *SecurityDefinitions) Reset()                    { *m = SecurityDefinitions{} }
3775func (m *SecurityDefinitions) String() string            { return proto.CompactTextString(m) }
3776func (*SecurityDefinitions) ProtoMessage()               {}
3777func (*SecurityDefinitions) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{52} }
3778
3779func (m *SecurityDefinitions) GetAdditionalProperties() []*NamedSecurityDefinitionsItem {
3780	if m != nil {
3781		return m.AdditionalProperties
3782	}
3783	return nil
3784}
3785
3786type 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
3797func (m *SecurityDefinitionsItem) Reset()                    { *m = SecurityDefinitionsItem{} }
3798func (m *SecurityDefinitionsItem) String() string            { return proto.CompactTextString(m) }
3799func (*SecurityDefinitionsItem) ProtoMessage()               {}
3800func (*SecurityDefinitionsItem) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{53} }
3801
3802type isSecurityDefinitionsItem_Oneof interface {
3803	isSecurityDefinitionsItem_Oneof()
3804}
3805
3806type SecurityDefinitionsItem_BasicAuthenticationSecurity struct {
3807	BasicAuthenticationSecurity *BasicAuthenticationSecurity `protobuf:"bytes,1,opt,name=basic_authentication_security,json=basicAuthenticationSecurity,oneof"`
3808}
3809type SecurityDefinitionsItem_ApiKeySecurity struct {
3810	ApiKeySecurity *ApiKeySecurity `protobuf:"bytes,2,opt,name=api_key_security,json=apiKeySecurity,oneof"`
3811}
3812type SecurityDefinitionsItem_Oauth2ImplicitSecurity struct {
3813	Oauth2ImplicitSecurity *Oauth2ImplicitSecurity `protobuf:"bytes,3,opt,name=oauth2_implicit_security,json=oauth2ImplicitSecurity,oneof"`
3814}
3815type SecurityDefinitionsItem_Oauth2PasswordSecurity struct {
3816	Oauth2PasswordSecurity *Oauth2PasswordSecurity `protobuf:"bytes,4,opt,name=oauth2_password_security,json=oauth2PasswordSecurity,oneof"`
3817}
3818type SecurityDefinitionsItem_Oauth2ApplicationSecurity struct {
3819	Oauth2ApplicationSecurity *Oauth2ApplicationSecurity `protobuf:"bytes,5,opt,name=oauth2_application_security,json=oauth2ApplicationSecurity,oneof"`
3820}
3821type SecurityDefinitionsItem_Oauth2AccessCodeSecurity struct {
3822	Oauth2AccessCodeSecurity *Oauth2AccessCodeSecurity `protobuf:"bytes,6,opt,name=oauth2_access_code_security,json=oauth2AccessCodeSecurity,oneof"`
3823}
3824
3825func (*SecurityDefinitionsItem_BasicAuthenticationSecurity) isSecurityDefinitionsItem_Oneof() {}
3826func (*SecurityDefinitionsItem_ApiKeySecurity) isSecurityDefinitionsItem_Oneof()              {}
3827func (*SecurityDefinitionsItem_Oauth2ImplicitSecurity) isSecurityDefinitionsItem_Oneof()      {}
3828func (*SecurityDefinitionsItem_Oauth2PasswordSecurity) isSecurityDefinitionsItem_Oneof()      {}
3829func (*SecurityDefinitionsItem_Oauth2ApplicationSecurity) isSecurityDefinitionsItem_Oneof()   {}
3830func (*SecurityDefinitionsItem_Oauth2AccessCodeSecurity) isSecurityDefinitionsItem_Oneof()    {}
3831
3832func (m *SecurityDefinitionsItem) GetOneof() isSecurityDefinitionsItem_Oneof {
3833	if m != nil {
3834		return m.Oneof
3835	}
3836	return nil
3837}
3838
3839func (m *SecurityDefinitionsItem) GetBasicAuthenticationSecurity() *BasicAuthenticationSecurity {
3840	if x, ok := m.GetOneof().(*SecurityDefinitionsItem_BasicAuthenticationSecurity); ok {
3841		return x.BasicAuthenticationSecurity
3842	}
3843	return nil
3844}
3845
3846func (m *SecurityDefinitionsItem) GetApiKeySecurity() *ApiKeySecurity {
3847	if x, ok := m.GetOneof().(*SecurityDefinitionsItem_ApiKeySecurity); ok {
3848		return x.ApiKeySecurity
3849	}
3850	return nil
3851}
3852
3853func (m *SecurityDefinitionsItem) GetOauth2ImplicitSecurity() *Oauth2ImplicitSecurity {
3854	if x, ok := m.GetOneof().(*SecurityDefinitionsItem_Oauth2ImplicitSecurity); ok {
3855		return x.Oauth2ImplicitSecurity
3856	}
3857	return nil
3858}
3859
3860func (m *SecurityDefinitionsItem) GetOauth2PasswordSecurity() *Oauth2PasswordSecurity {
3861	if x, ok := m.GetOneof().(*SecurityDefinitionsItem_Oauth2PasswordSecurity); ok {
3862		return x.Oauth2PasswordSecurity
3863	}
3864	return nil
3865}
3866
3867func (m *SecurityDefinitionsItem) GetOauth2ApplicationSecurity() *Oauth2ApplicationSecurity {
3868	if x, ok := m.GetOneof().(*SecurityDefinitionsItem_Oauth2ApplicationSecurity); ok {
3869		return x.Oauth2ApplicationSecurity
3870	}
3871	return nil
3872}
3873
3874func (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.
3882func (*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
3893func _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
3934func _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
3990func _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
4031type SecurityRequirement struct {
4032	AdditionalProperties []*NamedStringArray `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties" json:"additional_properties,omitempty"`
4033}
4034
4035func (m *SecurityRequirement) Reset()                    { *m = SecurityRequirement{} }
4036func (m *SecurityRequirement) String() string            { return proto.CompactTextString(m) }
4037func (*SecurityRequirement) ProtoMessage()               {}
4038func (*SecurityRequirement) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{54} }
4039
4040func (m *SecurityRequirement) GetAdditionalProperties() []*NamedStringArray {
4041	if m != nil {
4042		return m.AdditionalProperties
4043	}
4044	return nil
4045}
4046
4047type StringArray struct {
4048	Value []string `protobuf:"bytes,1,rep,name=value" json:"value,omitempty"`
4049}
4050
4051func (m *StringArray) Reset()                    { *m = StringArray{} }
4052func (m *StringArray) String() string            { return proto.CompactTextString(m) }
4053func (*StringArray) ProtoMessage()               {}
4054func (*StringArray) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{55} }
4055
4056func (m *StringArray) GetValue() []string {
4057	if m != nil {
4058		return m.Value
4059	}
4060	return nil
4061}
4062
4063type 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
4070func (m *Tag) Reset()                    { *m = Tag{} }
4071func (m *Tag) String() string            { return proto.CompactTextString(m) }
4072func (*Tag) ProtoMessage()               {}
4073func (*Tag) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{56} }
4074
4075func (m *Tag) GetName() string {
4076	if m != nil {
4077		return m.Name
4078	}
4079	return ""
4080}
4081
4082func (m *Tag) GetDescription() string {
4083	if m != nil {
4084		return m.Description
4085	}
4086	return ""
4087}
4088
4089func (m *Tag) GetExternalDocs() *ExternalDocs {
4090	if m != nil {
4091		return m.ExternalDocs
4092	}
4093	return nil
4094}
4095
4096func (m *Tag) GetVendorExtension() []*NamedAny {
4097	if m != nil {
4098		return m.VendorExtension
4099	}
4100	return nil
4101}
4102
4103type TypeItem struct {
4104	Value []string `protobuf:"bytes,1,rep,name=value" json:"value,omitempty"`
4105}
4106
4107func (m *TypeItem) Reset()                    { *m = TypeItem{} }
4108func (m *TypeItem) String() string            { return proto.CompactTextString(m) }
4109func (*TypeItem) ProtoMessage()               {}
4110func (*TypeItem) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{57} }
4111
4112func (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.
4120type VendorExtension struct {
4121	AdditionalProperties []*NamedAny `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties" json:"additional_properties,omitempty"`
4122}
4123
4124func (m *VendorExtension) Reset()                    { *m = VendorExtension{} }
4125func (m *VendorExtension) String() string            { return proto.CompactTextString(m) }
4126func (*VendorExtension) ProtoMessage()               {}
4127func (*VendorExtension) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{58} }
4128
4129func (m *VendorExtension) GetAdditionalProperties() []*NamedAny {
4130	if m != nil {
4131		return m.AdditionalProperties
4132	}
4133	return nil
4134}
4135
4136type 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
4145func (m *Xml) Reset()                    { *m = Xml{} }
4146func (m *Xml) String() string            { return proto.CompactTextString(m) }
4147func (*Xml) ProtoMessage()               {}
4148func (*Xml) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{59} }
4149
4150func (m *Xml) GetName() string {
4151	if m != nil {
4152		return m.Name
4153	}
4154	return ""
4155}
4156
4157func (m *Xml) GetNamespace() string {
4158	if m != nil {
4159		return m.Namespace
4160	}
4161	return ""
4162}
4163
4164func (m *Xml) GetPrefix() string {
4165	if m != nil {
4166		return m.Prefix
4167	}
4168	return ""
4169}
4170
4171func (m *Xml) GetAttribute() bool {
4172	if m != nil {
4173		return m.Attribute
4174	}
4175	return false
4176}
4177
4178func (m *Xml) GetWrapped() bool {
4179	if m != nil {
4180		return m.Wrapped
4181	}
4182	return false
4183}
4184
4185func (m *Xml) GetVendorExtension() []*NamedAny {
4186	if m != nil {
4187		return m.VendorExtension
4188	}
4189	return nil
4190}
4191
4192func 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
4255func init() { proto.RegisterFile("OpenAPIv2/OpenAPIv2.proto", fileDescriptor0) }
4256
4257var 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}
4456