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