// Code generated by protoc-gen-go. DO NOT EDIT.
// source: OpenAPIv3/OpenAPIv3.proto

package openapi_v3

import (
	fmt "fmt"
	proto "github.com/golang/protobuf/proto"
	any "github.com/golang/protobuf/ptypes/any"
	math "math"
)

// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf

// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package

type AdditionalPropertiesItem struct {
	// Types that are valid to be assigned to Oneof:
	//	*AdditionalPropertiesItem_SchemaOrReference
	//	*AdditionalPropertiesItem_Boolean
	Oneof                isAdditionalPropertiesItem_Oneof `protobuf_oneof:"oneof"`
	XXX_NoUnkeyedLiteral struct{}                         `json:"-"`
	XXX_unrecognized     []byte                           `json:"-"`
	XXX_sizecache        int32                            `json:"-"`
}

func (m *AdditionalPropertiesItem) Reset()         { *m = AdditionalPropertiesItem{} }
func (m *AdditionalPropertiesItem) String() string { return proto.CompactTextString(m) }
func (*AdditionalPropertiesItem) ProtoMessage()    {}
func (*AdditionalPropertiesItem) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{0}
}

func (m *AdditionalPropertiesItem) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_AdditionalPropertiesItem.Unmarshal(m, b)
}
func (m *AdditionalPropertiesItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_AdditionalPropertiesItem.Marshal(b, m, deterministic)
}
func (m *AdditionalPropertiesItem) XXX_Merge(src proto.Message) {
	xxx_messageInfo_AdditionalPropertiesItem.Merge(m, src)
}
func (m *AdditionalPropertiesItem) XXX_Size() int {
	return xxx_messageInfo_AdditionalPropertiesItem.Size(m)
}
func (m *AdditionalPropertiesItem) XXX_DiscardUnknown() {
	xxx_messageInfo_AdditionalPropertiesItem.DiscardUnknown(m)
}

var xxx_messageInfo_AdditionalPropertiesItem proto.InternalMessageInfo

type isAdditionalPropertiesItem_Oneof interface {
	isAdditionalPropertiesItem_Oneof()
}

type AdditionalPropertiesItem_SchemaOrReference struct {
	SchemaOrReference *SchemaOrReference `protobuf:"bytes,1,opt,name=schema_or_reference,json=schemaOrReference,proto3,oneof"`
}

type AdditionalPropertiesItem_Boolean struct {
	Boolean bool `protobuf:"varint,2,opt,name=boolean,proto3,oneof"`
}

func (*AdditionalPropertiesItem_SchemaOrReference) isAdditionalPropertiesItem_Oneof() {}

func (*AdditionalPropertiesItem_Boolean) isAdditionalPropertiesItem_Oneof() {}

func (m *AdditionalPropertiesItem) GetOneof() isAdditionalPropertiesItem_Oneof {
	if m != nil {
		return m.Oneof
	}
	return nil
}

func (m *AdditionalPropertiesItem) GetSchemaOrReference() *SchemaOrReference {
	if x, ok := m.GetOneof().(*AdditionalPropertiesItem_SchemaOrReference); ok {
		return x.SchemaOrReference
	}
	return nil
}

func (m *AdditionalPropertiesItem) GetBoolean() bool {
	if x, ok := m.GetOneof().(*AdditionalPropertiesItem_Boolean); ok {
		return x.Boolean
	}
	return false
}

// XXX_OneofWrappers is for the internal use of the proto package.
func (*AdditionalPropertiesItem) XXX_OneofWrappers() []interface{} {
	return []interface{}{
		(*AdditionalPropertiesItem_SchemaOrReference)(nil),
		(*AdditionalPropertiesItem_Boolean)(nil),
	}
}

type Any struct {
	Value                *any.Any `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	Yaml                 string   `protobuf:"bytes,2,opt,name=yaml,proto3" json:"yaml,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *Any) Reset()         { *m = Any{} }
func (m *Any) String() string { return proto.CompactTextString(m) }
func (*Any) ProtoMessage()    {}
func (*Any) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{1}
}

func (m *Any) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Any.Unmarshal(m, b)
}
func (m *Any) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Any.Marshal(b, m, deterministic)
}
func (m *Any) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Any.Merge(m, src)
}
func (m *Any) XXX_Size() int {
	return xxx_messageInfo_Any.Size(m)
}
func (m *Any) XXX_DiscardUnknown() {
	xxx_messageInfo_Any.DiscardUnknown(m)
}

var xxx_messageInfo_Any proto.InternalMessageInfo

func (m *Any) GetValue() *any.Any {
	if m != nil {
		return m.Value
	}
	return nil
}

func (m *Any) GetYaml() string {
	if m != nil {
		return m.Yaml
	}
	return ""
}

type AnyOrExpression struct {
	// Types that are valid to be assigned to Oneof:
	//	*AnyOrExpression_Any
	//	*AnyOrExpression_Expression
	Oneof                isAnyOrExpression_Oneof `protobuf_oneof:"oneof"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

func (m *AnyOrExpression) Reset()         { *m = AnyOrExpression{} }
func (m *AnyOrExpression) String() string { return proto.CompactTextString(m) }
func (*AnyOrExpression) ProtoMessage()    {}
func (*AnyOrExpression) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{2}
}

func (m *AnyOrExpression) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_AnyOrExpression.Unmarshal(m, b)
}
func (m *AnyOrExpression) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_AnyOrExpression.Marshal(b, m, deterministic)
}
func (m *AnyOrExpression) XXX_Merge(src proto.Message) {
	xxx_messageInfo_AnyOrExpression.Merge(m, src)
}
func (m *AnyOrExpression) XXX_Size() int {
	return xxx_messageInfo_AnyOrExpression.Size(m)
}
func (m *AnyOrExpression) XXX_DiscardUnknown() {
	xxx_messageInfo_AnyOrExpression.DiscardUnknown(m)
}

var xxx_messageInfo_AnyOrExpression proto.InternalMessageInfo

type isAnyOrExpression_Oneof interface {
	isAnyOrExpression_Oneof()
}

type AnyOrExpression_Any struct {
	Any *Any `protobuf:"bytes,1,opt,name=any,proto3,oneof"`
}

type AnyOrExpression_Expression struct {
	Expression *Expression `protobuf:"bytes,2,opt,name=expression,proto3,oneof"`
}

func (*AnyOrExpression_Any) isAnyOrExpression_Oneof() {}

func (*AnyOrExpression_Expression) isAnyOrExpression_Oneof() {}

func (m *AnyOrExpression) GetOneof() isAnyOrExpression_Oneof {
	if m != nil {
		return m.Oneof
	}
	return nil
}

func (m *AnyOrExpression) GetAny() *Any {
	if x, ok := m.GetOneof().(*AnyOrExpression_Any); ok {
		return x.Any
	}
	return nil
}

func (m *AnyOrExpression) GetExpression() *Expression {
	if x, ok := m.GetOneof().(*AnyOrExpression_Expression); ok {
		return x.Expression
	}
	return nil
}

// XXX_OneofWrappers is for the internal use of the proto package.
func (*AnyOrExpression) XXX_OneofWrappers() []interface{} {
	return []interface{}{
		(*AnyOrExpression_Any)(nil),
		(*AnyOrExpression_Expression)(nil),
	}
}

type AnysOrExpressions struct {
	AdditionalProperties []*NamedAnyOrExpression `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

func (m *AnysOrExpressions) Reset()         { *m = AnysOrExpressions{} }
func (m *AnysOrExpressions) String() string { return proto.CompactTextString(m) }
func (*AnysOrExpressions) ProtoMessage()    {}
func (*AnysOrExpressions) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{3}
}

func (m *AnysOrExpressions) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_AnysOrExpressions.Unmarshal(m, b)
}
func (m *AnysOrExpressions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_AnysOrExpressions.Marshal(b, m, deterministic)
}
func (m *AnysOrExpressions) XXX_Merge(src proto.Message) {
	xxx_messageInfo_AnysOrExpressions.Merge(m, src)
}
func (m *AnysOrExpressions) XXX_Size() int {
	return xxx_messageInfo_AnysOrExpressions.Size(m)
}
func (m *AnysOrExpressions) XXX_DiscardUnknown() {
	xxx_messageInfo_AnysOrExpressions.DiscardUnknown(m)
}

var xxx_messageInfo_AnysOrExpressions proto.InternalMessageInfo

func (m *AnysOrExpressions) GetAdditionalProperties() []*NamedAnyOrExpression {
	if m != nil {
		return m.AdditionalProperties
	}
	return nil
}

// A map of possible out-of band callbacks related to the parent operation. Each value in the map is a Path Item Object that describes a set of requests that may be initiated by the API provider and the expected responses. The key value used to identify the callback object is an expression, evaluated at runtime, that identifies a URL to use for the callback operation.
type Callback struct {
	Path                   []*NamedPathItem `protobuf:"bytes,1,rep,name=path,proto3" json:"path,omitempty"`
	SpecificationExtension []*NamedAny      `protobuf:"bytes,2,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
	XXX_NoUnkeyedLiteral   struct{}         `json:"-"`
	XXX_unrecognized       []byte           `json:"-"`
	XXX_sizecache          int32            `json:"-"`
}

func (m *Callback) Reset()         { *m = Callback{} }
func (m *Callback) String() string { return proto.CompactTextString(m) }
func (*Callback) ProtoMessage()    {}
func (*Callback) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{4}
}

func (m *Callback) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Callback.Unmarshal(m, b)
}
func (m *Callback) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Callback.Marshal(b, m, deterministic)
}
func (m *Callback) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Callback.Merge(m, src)
}
func (m *Callback) XXX_Size() int {
	return xxx_messageInfo_Callback.Size(m)
}
func (m *Callback) XXX_DiscardUnknown() {
	xxx_messageInfo_Callback.DiscardUnknown(m)
}

var xxx_messageInfo_Callback proto.InternalMessageInfo

func (m *Callback) GetPath() []*NamedPathItem {
	if m != nil {
		return m.Path
	}
	return nil
}

func (m *Callback) GetSpecificationExtension() []*NamedAny {
	if m != nil {
		return m.SpecificationExtension
	}
	return nil
}

type CallbackOrReference struct {
	// Types that are valid to be assigned to Oneof:
	//	*CallbackOrReference_Callback
	//	*CallbackOrReference_Reference
	Oneof                isCallbackOrReference_Oneof `protobuf_oneof:"oneof"`
	XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
	XXX_unrecognized     []byte                      `json:"-"`
	XXX_sizecache        int32                       `json:"-"`
}

func (m *CallbackOrReference) Reset()         { *m = CallbackOrReference{} }
func (m *CallbackOrReference) String() string { return proto.CompactTextString(m) }
func (*CallbackOrReference) ProtoMessage()    {}
func (*CallbackOrReference) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{5}
}

func (m *CallbackOrReference) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CallbackOrReference.Unmarshal(m, b)
}
func (m *CallbackOrReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CallbackOrReference.Marshal(b, m, deterministic)
}
func (m *CallbackOrReference) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CallbackOrReference.Merge(m, src)
}
func (m *CallbackOrReference) XXX_Size() int {
	return xxx_messageInfo_CallbackOrReference.Size(m)
}
func (m *CallbackOrReference) XXX_DiscardUnknown() {
	xxx_messageInfo_CallbackOrReference.DiscardUnknown(m)
}

var xxx_messageInfo_CallbackOrReference proto.InternalMessageInfo

type isCallbackOrReference_Oneof interface {
	isCallbackOrReference_Oneof()
}

type CallbackOrReference_Callback struct {
	Callback *Callback `protobuf:"bytes,1,opt,name=callback,proto3,oneof"`
}

type CallbackOrReference_Reference struct {
	Reference *Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
}

func (*CallbackOrReference_Callback) isCallbackOrReference_Oneof() {}

func (*CallbackOrReference_Reference) isCallbackOrReference_Oneof() {}

func (m *CallbackOrReference) GetOneof() isCallbackOrReference_Oneof {
	if m != nil {
		return m.Oneof
	}
	return nil
}

func (m *CallbackOrReference) GetCallback() *Callback {
	if x, ok := m.GetOneof().(*CallbackOrReference_Callback); ok {
		return x.Callback
	}
	return nil
}

func (m *CallbackOrReference) GetReference() *Reference {
	if x, ok := m.GetOneof().(*CallbackOrReference_Reference); ok {
		return x.Reference
	}
	return nil
}

// XXX_OneofWrappers is for the internal use of the proto package.
func (*CallbackOrReference) XXX_OneofWrappers() []interface{} {
	return []interface{}{
		(*CallbackOrReference_Callback)(nil),
		(*CallbackOrReference_Reference)(nil),
	}
}

type CallbacksOrReferences struct {
	AdditionalProperties []*NamedCallbackOrReference `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
	XXX_unrecognized     []byte                      `json:"-"`
	XXX_sizecache        int32                       `json:"-"`
}

func (m *CallbacksOrReferences) Reset()         { *m = CallbacksOrReferences{} }
func (m *CallbacksOrReferences) String() string { return proto.CompactTextString(m) }
func (*CallbacksOrReferences) ProtoMessage()    {}
func (*CallbacksOrReferences) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{6}
}

func (m *CallbacksOrReferences) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CallbacksOrReferences.Unmarshal(m, b)
}
func (m *CallbacksOrReferences) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CallbacksOrReferences.Marshal(b, m, deterministic)
}
func (m *CallbacksOrReferences) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CallbacksOrReferences.Merge(m, src)
}
func (m *CallbacksOrReferences) XXX_Size() int {
	return xxx_messageInfo_CallbacksOrReferences.Size(m)
}
func (m *CallbacksOrReferences) XXX_DiscardUnknown() {
	xxx_messageInfo_CallbacksOrReferences.DiscardUnknown(m)
}

var xxx_messageInfo_CallbacksOrReferences proto.InternalMessageInfo

func (m *CallbacksOrReferences) GetAdditionalProperties() []*NamedCallbackOrReference {
	if m != nil {
		return m.AdditionalProperties
	}
	return nil
}

// Holds a set of reusable objects for different aspects of the OAS. All objects defined within the components object will have no effect on the API unless they are explicitly referenced from properties outside the components object.
type Components struct {
	Schemas                *SchemasOrReferences         `protobuf:"bytes,1,opt,name=schemas,proto3" json:"schemas,omitempty"`
	Responses              *ResponsesOrReferences       `protobuf:"bytes,2,opt,name=responses,proto3" json:"responses,omitempty"`
	Parameters             *ParametersOrReferences      `protobuf:"bytes,3,opt,name=parameters,proto3" json:"parameters,omitempty"`
	Examples               *ExamplesOrReferences        `protobuf:"bytes,4,opt,name=examples,proto3" json:"examples,omitempty"`
	RequestBodies          *RequestBodiesOrReferences   `protobuf:"bytes,5,opt,name=request_bodies,json=requestBodies,proto3" json:"request_bodies,omitempty"`
	Headers                *HeadersOrReferences         `protobuf:"bytes,6,opt,name=headers,proto3" json:"headers,omitempty"`
	SecuritySchemes        *SecuritySchemesOrReferences `protobuf:"bytes,7,opt,name=security_schemes,json=securitySchemes,proto3" json:"security_schemes,omitempty"`
	Links                  *LinksOrReferences           `protobuf:"bytes,8,opt,name=links,proto3" json:"links,omitempty"`
	Callbacks              *CallbacksOrReferences       `protobuf:"bytes,9,opt,name=callbacks,proto3" json:"callbacks,omitempty"`
	SpecificationExtension []*NamedAny                  `protobuf:"bytes,10,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
	XXX_NoUnkeyedLiteral   struct{}                     `json:"-"`
	XXX_unrecognized       []byte                       `json:"-"`
	XXX_sizecache          int32                        `json:"-"`
}

func (m *Components) Reset()         { *m = Components{} }
func (m *Components) String() string { return proto.CompactTextString(m) }
func (*Components) ProtoMessage()    {}
func (*Components) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{7}
}

func (m *Components) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Components.Unmarshal(m, b)
}
func (m *Components) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Components.Marshal(b, m, deterministic)
}
func (m *Components) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Components.Merge(m, src)
}
func (m *Components) XXX_Size() int {
	return xxx_messageInfo_Components.Size(m)
}
func (m *Components) XXX_DiscardUnknown() {
	xxx_messageInfo_Components.DiscardUnknown(m)
}

var xxx_messageInfo_Components proto.InternalMessageInfo

func (m *Components) GetSchemas() *SchemasOrReferences {
	if m != nil {
		return m.Schemas
	}
	return nil
}

func (m *Components) GetResponses() *ResponsesOrReferences {
	if m != nil {
		return m.Responses
	}
	return nil
}

func (m *Components) GetParameters() *ParametersOrReferences {
	if m != nil {
		return m.Parameters
	}
	return nil
}

func (m *Components) GetExamples() *ExamplesOrReferences {
	if m != nil {
		return m.Examples
	}
	return nil
}

func (m *Components) GetRequestBodies() *RequestBodiesOrReferences {
	if m != nil {
		return m.RequestBodies
	}
	return nil
}

func (m *Components) GetHeaders() *HeadersOrReferences {
	if m != nil {
		return m.Headers
	}
	return nil
}

func (m *Components) GetSecuritySchemes() *SecuritySchemesOrReferences {
	if m != nil {
		return m.SecuritySchemes
	}
	return nil
}

func (m *Components) GetLinks() *LinksOrReferences {
	if m != nil {
		return m.Links
	}
	return nil
}

func (m *Components) GetCallbacks() *CallbacksOrReferences {
	if m != nil {
		return m.Callbacks
	}
	return nil
}

func (m *Components) GetSpecificationExtension() []*NamedAny {
	if m != nil {
		return m.SpecificationExtension
	}
	return nil
}

// Contact information for the exposed API.
type Contact struct {
	Name                   string      `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Url                    string      `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
	Email                  string      `protobuf:"bytes,3,opt,name=email,proto3" json:"email,omitempty"`
	SpecificationExtension []*NamedAny `protobuf:"bytes,4,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
	XXX_NoUnkeyedLiteral   struct{}    `json:"-"`
	XXX_unrecognized       []byte      `json:"-"`
	XXX_sizecache          int32       `json:"-"`
}

func (m *Contact) Reset()         { *m = Contact{} }
func (m *Contact) String() string { return proto.CompactTextString(m) }
func (*Contact) ProtoMessage()    {}
func (*Contact) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{8}
}

func (m *Contact) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Contact.Unmarshal(m, b)
}
func (m *Contact) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Contact.Marshal(b, m, deterministic)
}
func (m *Contact) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Contact.Merge(m, src)
}
func (m *Contact) XXX_Size() int {
	return xxx_messageInfo_Contact.Size(m)
}
func (m *Contact) XXX_DiscardUnknown() {
	xxx_messageInfo_Contact.DiscardUnknown(m)
}

var xxx_messageInfo_Contact proto.InternalMessageInfo

func (m *Contact) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

func (m *Contact) GetUrl() string {
	if m != nil {
		return m.Url
	}
	return ""
}

func (m *Contact) GetEmail() string {
	if m != nil {
		return m.Email
	}
	return ""
}

func (m *Contact) GetSpecificationExtension() []*NamedAny {
	if m != nil {
		return m.SpecificationExtension
	}
	return nil
}

type DefaultType struct {
	// Types that are valid to be assigned to Oneof:
	//	*DefaultType_Number
	//	*DefaultType_Boolean
	//	*DefaultType_String_
	Oneof                isDefaultType_Oneof `protobuf_oneof:"oneof"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (m *DefaultType) Reset()         { *m = DefaultType{} }
func (m *DefaultType) String() string { return proto.CompactTextString(m) }
func (*DefaultType) ProtoMessage()    {}
func (*DefaultType) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{9}
}

func (m *DefaultType) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_DefaultType.Unmarshal(m, b)
}
func (m *DefaultType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_DefaultType.Marshal(b, m, deterministic)
}
func (m *DefaultType) XXX_Merge(src proto.Message) {
	xxx_messageInfo_DefaultType.Merge(m, src)
}
func (m *DefaultType) XXX_Size() int {
	return xxx_messageInfo_DefaultType.Size(m)
}
func (m *DefaultType) XXX_DiscardUnknown() {
	xxx_messageInfo_DefaultType.DiscardUnknown(m)
}

var xxx_messageInfo_DefaultType proto.InternalMessageInfo

type isDefaultType_Oneof interface {
	isDefaultType_Oneof()
}

type DefaultType_Number struct {
	Number float64 `protobuf:"fixed64,1,opt,name=number,proto3,oneof"`
}

type DefaultType_Boolean struct {
	Boolean bool `protobuf:"varint,2,opt,name=boolean,proto3,oneof"`
}

type DefaultType_String_ struct {
	String_ string `protobuf:"bytes,3,opt,name=string,proto3,oneof"`
}

func (*DefaultType_Number) isDefaultType_Oneof() {}

func (*DefaultType_Boolean) isDefaultType_Oneof() {}

func (*DefaultType_String_) isDefaultType_Oneof() {}

func (m *DefaultType) GetOneof() isDefaultType_Oneof {
	if m != nil {
		return m.Oneof
	}
	return nil
}

func (m *DefaultType) GetNumber() float64 {
	if x, ok := m.GetOneof().(*DefaultType_Number); ok {
		return x.Number
	}
	return 0
}

func (m *DefaultType) GetBoolean() bool {
	if x, ok := m.GetOneof().(*DefaultType_Boolean); ok {
		return x.Boolean
	}
	return false
}

func (m *DefaultType) GetString_() string {
	if x, ok := m.GetOneof().(*DefaultType_String_); ok {
		return x.String_
	}
	return ""
}

// XXX_OneofWrappers is for the internal use of the proto package.
func (*DefaultType) XXX_OneofWrappers() []interface{} {
	return []interface{}{
		(*DefaultType_Number)(nil),
		(*DefaultType_Boolean)(nil),
		(*DefaultType_String_)(nil),
	}
}

// When request bodies or response payloads may be one of a number of different schemas, a `discriminator` object can be used to aid in serialization, deserialization, and validation.  The discriminator is a specific object in a schema which is used to inform the consumer of the specification of an alternative schema based on the value associated with it.  When using the discriminator, _inline_ schemas will not be considered.
type Discriminator struct {
	PropertyName           string      `protobuf:"bytes,1,opt,name=property_name,json=propertyName,proto3" json:"property_name,omitempty"`
	Mapping                *Strings    `protobuf:"bytes,2,opt,name=mapping,proto3" json:"mapping,omitempty"`
	SpecificationExtension []*NamedAny `protobuf:"bytes,3,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
	XXX_NoUnkeyedLiteral   struct{}    `json:"-"`
	XXX_unrecognized       []byte      `json:"-"`
	XXX_sizecache          int32       `json:"-"`
}

func (m *Discriminator) Reset()         { *m = Discriminator{} }
func (m *Discriminator) String() string { return proto.CompactTextString(m) }
func (*Discriminator) ProtoMessage()    {}
func (*Discriminator) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{10}
}

func (m *Discriminator) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Discriminator.Unmarshal(m, b)
}
func (m *Discriminator) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Discriminator.Marshal(b, m, deterministic)
}
func (m *Discriminator) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Discriminator.Merge(m, src)
}
func (m *Discriminator) XXX_Size() int {
	return xxx_messageInfo_Discriminator.Size(m)
}
func (m *Discriminator) XXX_DiscardUnknown() {
	xxx_messageInfo_Discriminator.DiscardUnknown(m)
}

var xxx_messageInfo_Discriminator proto.InternalMessageInfo

func (m *Discriminator) GetPropertyName() string {
	if m != nil {
		return m.PropertyName
	}
	return ""
}

func (m *Discriminator) GetMapping() *Strings {
	if m != nil {
		return m.Mapping
	}
	return nil
}

func (m *Discriminator) GetSpecificationExtension() []*NamedAny {
	if m != nil {
		return m.SpecificationExtension
	}
	return nil
}

type Document struct {
	Openapi                string                 `protobuf:"bytes,1,opt,name=openapi,proto3" json:"openapi,omitempty"`
	Info                   *Info                  `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	Servers                []*Server              `protobuf:"bytes,3,rep,name=servers,proto3" json:"servers,omitempty"`
	Paths                  *Paths                 `protobuf:"bytes,4,opt,name=paths,proto3" json:"paths,omitempty"`
	Components             *Components            `protobuf:"bytes,5,opt,name=components,proto3" json:"components,omitempty"`
	Security               []*SecurityRequirement `protobuf:"bytes,6,rep,name=security,proto3" json:"security,omitempty"`
	Tags                   []*Tag                 `protobuf:"bytes,7,rep,name=tags,proto3" json:"tags,omitempty"`
	ExternalDocs           *ExternalDocs          `protobuf:"bytes,8,opt,name=external_docs,json=externalDocs,proto3" json:"external_docs,omitempty"`
	SpecificationExtension []*NamedAny            `protobuf:"bytes,9,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
	XXX_NoUnkeyedLiteral   struct{}               `json:"-"`
	XXX_unrecognized       []byte                 `json:"-"`
	XXX_sizecache          int32                  `json:"-"`
}

func (m *Document) Reset()         { *m = Document{} }
func (m *Document) String() string { return proto.CompactTextString(m) }
func (*Document) ProtoMessage()    {}
func (*Document) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{11}
}

func (m *Document) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Document.Unmarshal(m, b)
}
func (m *Document) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Document.Marshal(b, m, deterministic)
}
func (m *Document) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Document.Merge(m, src)
}
func (m *Document) XXX_Size() int {
	return xxx_messageInfo_Document.Size(m)
}
func (m *Document) XXX_DiscardUnknown() {
	xxx_messageInfo_Document.DiscardUnknown(m)
}

var xxx_messageInfo_Document proto.InternalMessageInfo

func (m *Document) GetOpenapi() string {
	if m != nil {
		return m.Openapi
	}
	return ""
}

func (m *Document) GetInfo() *Info {
	if m != nil {
		return m.Info
	}
	return nil
}

func (m *Document) GetServers() []*Server {
	if m != nil {
		return m.Servers
	}
	return nil
}

func (m *Document) GetPaths() *Paths {
	if m != nil {
		return m.Paths
	}
	return nil
}

func (m *Document) GetComponents() *Components {
	if m != nil {
		return m.Components
	}
	return nil
}

func (m *Document) GetSecurity() []*SecurityRequirement {
	if m != nil {
		return m.Security
	}
	return nil
}

func (m *Document) GetTags() []*Tag {
	if m != nil {
		return m.Tags
	}
	return nil
}

func (m *Document) GetExternalDocs() *ExternalDocs {
	if m != nil {
		return m.ExternalDocs
	}
	return nil
}

func (m *Document) GetSpecificationExtension() []*NamedAny {
	if m != nil {
		return m.SpecificationExtension
	}
	return nil
}

// A single encoding definition applied to a single schema property.
type Encoding struct {
	ContentType            string               `protobuf:"bytes,1,opt,name=content_type,json=contentType,proto3" json:"content_type,omitempty"`
	Headers                *HeadersOrReferences `protobuf:"bytes,2,opt,name=headers,proto3" json:"headers,omitempty"`
	Style                  string               `protobuf:"bytes,3,opt,name=style,proto3" json:"style,omitempty"`
	Explode                bool                 `protobuf:"varint,4,opt,name=explode,proto3" json:"explode,omitempty"`
	AllowReserved          bool                 `protobuf:"varint,5,opt,name=allow_reserved,json=allowReserved,proto3" json:"allow_reserved,omitempty"`
	SpecificationExtension []*NamedAny          `protobuf:"bytes,6,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
	XXX_NoUnkeyedLiteral   struct{}             `json:"-"`
	XXX_unrecognized       []byte               `json:"-"`
	XXX_sizecache          int32                `json:"-"`
}

func (m *Encoding) Reset()         { *m = Encoding{} }
func (m *Encoding) String() string { return proto.CompactTextString(m) }
func (*Encoding) ProtoMessage()    {}
func (*Encoding) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{12}
}

func (m *Encoding) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Encoding.Unmarshal(m, b)
}
func (m *Encoding) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Encoding.Marshal(b, m, deterministic)
}
func (m *Encoding) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Encoding.Merge(m, src)
}
func (m *Encoding) XXX_Size() int {
	return xxx_messageInfo_Encoding.Size(m)
}
func (m *Encoding) XXX_DiscardUnknown() {
	xxx_messageInfo_Encoding.DiscardUnknown(m)
}

var xxx_messageInfo_Encoding proto.InternalMessageInfo

func (m *Encoding) GetContentType() string {
	if m != nil {
		return m.ContentType
	}
	return ""
}

func (m *Encoding) GetHeaders() *HeadersOrReferences {
	if m != nil {
		return m.Headers
	}
	return nil
}

func (m *Encoding) GetStyle() string {
	if m != nil {
		return m.Style
	}
	return ""
}

func (m *Encoding) GetExplode() bool {
	if m != nil {
		return m.Explode
	}
	return false
}

func (m *Encoding) GetAllowReserved() bool {
	if m != nil {
		return m.AllowReserved
	}
	return false
}

func (m *Encoding) GetSpecificationExtension() []*NamedAny {
	if m != nil {
		return m.SpecificationExtension
	}
	return nil
}

type Encodings struct {
	AdditionalProperties []*NamedEncoding `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
	XXX_unrecognized     []byte           `json:"-"`
	XXX_sizecache        int32            `json:"-"`
}

func (m *Encodings) Reset()         { *m = Encodings{} }
func (m *Encodings) String() string { return proto.CompactTextString(m) }
func (*Encodings) ProtoMessage()    {}
func (*Encodings) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{13}
}

func (m *Encodings) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Encodings.Unmarshal(m, b)
}
func (m *Encodings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Encodings.Marshal(b, m, deterministic)
}
func (m *Encodings) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Encodings.Merge(m, src)
}
func (m *Encodings) XXX_Size() int {
	return xxx_messageInfo_Encodings.Size(m)
}
func (m *Encodings) XXX_DiscardUnknown() {
	xxx_messageInfo_Encodings.DiscardUnknown(m)
}

var xxx_messageInfo_Encodings proto.InternalMessageInfo

func (m *Encodings) GetAdditionalProperties() []*NamedEncoding {
	if m != nil {
		return m.AdditionalProperties
	}
	return nil
}

type Example struct {
	Summary                string      `protobuf:"bytes,1,opt,name=summary,proto3" json:"summary,omitempty"`
	Description            string      `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	Value                  *Any        `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
	ExternalValue          string      `protobuf:"bytes,4,opt,name=external_value,json=externalValue,proto3" json:"external_value,omitempty"`
	SpecificationExtension []*NamedAny `protobuf:"bytes,5,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
	XXX_NoUnkeyedLiteral   struct{}    `json:"-"`
	XXX_unrecognized       []byte      `json:"-"`
	XXX_sizecache          int32       `json:"-"`
}

func (m *Example) Reset()         { *m = Example{} }
func (m *Example) String() string { return proto.CompactTextString(m) }
func (*Example) ProtoMessage()    {}
func (*Example) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{14}
}

func (m *Example) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Example.Unmarshal(m, b)
}
func (m *Example) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Example.Marshal(b, m, deterministic)
}
func (m *Example) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Example.Merge(m, src)
}
func (m *Example) XXX_Size() int {
	return xxx_messageInfo_Example.Size(m)
}
func (m *Example) XXX_DiscardUnknown() {
	xxx_messageInfo_Example.DiscardUnknown(m)
}

var xxx_messageInfo_Example proto.InternalMessageInfo

func (m *Example) GetSummary() string {
	if m != nil {
		return m.Summary
	}
	return ""
}

func (m *Example) GetDescription() string {
	if m != nil {
		return m.Description
	}
	return ""
}

func (m *Example) GetValue() *Any {
	if m != nil {
		return m.Value
	}
	return nil
}

func (m *Example) GetExternalValue() string {
	if m != nil {
		return m.ExternalValue
	}
	return ""
}

func (m *Example) GetSpecificationExtension() []*NamedAny {
	if m != nil {
		return m.SpecificationExtension
	}
	return nil
}

type ExampleOrReference struct {
	// Types that are valid to be assigned to Oneof:
	//	*ExampleOrReference_Example
	//	*ExampleOrReference_Reference
	Oneof                isExampleOrReference_Oneof `protobuf_oneof:"oneof"`
	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
	XXX_unrecognized     []byte                     `json:"-"`
	XXX_sizecache        int32                      `json:"-"`
}

func (m *ExampleOrReference) Reset()         { *m = ExampleOrReference{} }
func (m *ExampleOrReference) String() string { return proto.CompactTextString(m) }
func (*ExampleOrReference) ProtoMessage()    {}
func (*ExampleOrReference) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{15}
}

func (m *ExampleOrReference) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ExampleOrReference.Unmarshal(m, b)
}
func (m *ExampleOrReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ExampleOrReference.Marshal(b, m, deterministic)
}
func (m *ExampleOrReference) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ExampleOrReference.Merge(m, src)
}
func (m *ExampleOrReference) XXX_Size() int {
	return xxx_messageInfo_ExampleOrReference.Size(m)
}
func (m *ExampleOrReference) XXX_DiscardUnknown() {
	xxx_messageInfo_ExampleOrReference.DiscardUnknown(m)
}

var xxx_messageInfo_ExampleOrReference proto.InternalMessageInfo

type isExampleOrReference_Oneof interface {
	isExampleOrReference_Oneof()
}

type ExampleOrReference_Example struct {
	Example *Example `protobuf:"bytes,1,opt,name=example,proto3,oneof"`
}

type ExampleOrReference_Reference struct {
	Reference *Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
}

func (*ExampleOrReference_Example) isExampleOrReference_Oneof() {}

func (*ExampleOrReference_Reference) isExampleOrReference_Oneof() {}

func (m *ExampleOrReference) GetOneof() isExampleOrReference_Oneof {
	if m != nil {
		return m.Oneof
	}
	return nil
}

func (m *ExampleOrReference) GetExample() *Example {
	if x, ok := m.GetOneof().(*ExampleOrReference_Example); ok {
		return x.Example
	}
	return nil
}

func (m *ExampleOrReference) GetReference() *Reference {
	if x, ok := m.GetOneof().(*ExampleOrReference_Reference); ok {
		return x.Reference
	}
	return nil
}

// XXX_OneofWrappers is for the internal use of the proto package.
func (*ExampleOrReference) XXX_OneofWrappers() []interface{} {
	return []interface{}{
		(*ExampleOrReference_Example)(nil),
		(*ExampleOrReference_Reference)(nil),
	}
}

type ExamplesOrReferences struct {
	AdditionalProperties []*NamedExampleOrReference `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
	XXX_unrecognized     []byte                     `json:"-"`
	XXX_sizecache        int32                      `json:"-"`
}

func (m *ExamplesOrReferences) Reset()         { *m = ExamplesOrReferences{} }
func (m *ExamplesOrReferences) String() string { return proto.CompactTextString(m) }
func (*ExamplesOrReferences) ProtoMessage()    {}
func (*ExamplesOrReferences) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{16}
}

func (m *ExamplesOrReferences) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ExamplesOrReferences.Unmarshal(m, b)
}
func (m *ExamplesOrReferences) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ExamplesOrReferences.Marshal(b, m, deterministic)
}
func (m *ExamplesOrReferences) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ExamplesOrReferences.Merge(m, src)
}
func (m *ExamplesOrReferences) XXX_Size() int {
	return xxx_messageInfo_ExamplesOrReferences.Size(m)
}
func (m *ExamplesOrReferences) XXX_DiscardUnknown() {
	xxx_messageInfo_ExamplesOrReferences.DiscardUnknown(m)
}

var xxx_messageInfo_ExamplesOrReferences proto.InternalMessageInfo

func (m *ExamplesOrReferences) GetAdditionalProperties() []*NamedExampleOrReference {
	if m != nil {
		return m.AdditionalProperties
	}
	return nil
}

type Expression struct {
	AdditionalProperties []*NamedAny `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

func (m *Expression) Reset()         { *m = Expression{} }
func (m *Expression) String() string { return proto.CompactTextString(m) }
func (*Expression) ProtoMessage()    {}
func (*Expression) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{17}
}

func (m *Expression) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Expression.Unmarshal(m, b)
}
func (m *Expression) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Expression.Marshal(b, m, deterministic)
}
func (m *Expression) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Expression.Merge(m, src)
}
func (m *Expression) XXX_Size() int {
	return xxx_messageInfo_Expression.Size(m)
}
func (m *Expression) XXX_DiscardUnknown() {
	xxx_messageInfo_Expression.DiscardUnknown(m)
}

var xxx_messageInfo_Expression proto.InternalMessageInfo

func (m *Expression) GetAdditionalProperties() []*NamedAny {
	if m != nil {
		return m.AdditionalProperties
	}
	return nil
}

// Allows referencing an external resource for extended documentation.
type ExternalDocs struct {
	Description            string      `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
	Url                    string      `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
	SpecificationExtension []*NamedAny `protobuf:"bytes,3,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
	XXX_NoUnkeyedLiteral   struct{}    `json:"-"`
	XXX_unrecognized       []byte      `json:"-"`
	XXX_sizecache          int32       `json:"-"`
}

func (m *ExternalDocs) Reset()         { *m = ExternalDocs{} }
func (m *ExternalDocs) String() string { return proto.CompactTextString(m) }
func (*ExternalDocs) ProtoMessage()    {}
func (*ExternalDocs) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{18}
}

func (m *ExternalDocs) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ExternalDocs.Unmarshal(m, b)
}
func (m *ExternalDocs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ExternalDocs.Marshal(b, m, deterministic)
}
func (m *ExternalDocs) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ExternalDocs.Merge(m, src)
}
func (m *ExternalDocs) XXX_Size() int {
	return xxx_messageInfo_ExternalDocs.Size(m)
}
func (m *ExternalDocs) XXX_DiscardUnknown() {
	xxx_messageInfo_ExternalDocs.DiscardUnknown(m)
}

var xxx_messageInfo_ExternalDocs proto.InternalMessageInfo

func (m *ExternalDocs) GetDescription() string {
	if m != nil {
		return m.Description
	}
	return ""
}

func (m *ExternalDocs) GetUrl() string {
	if m != nil {
		return m.Url
	}
	return ""
}

func (m *ExternalDocs) GetSpecificationExtension() []*NamedAny {
	if m != nil {
		return m.SpecificationExtension
	}
	return nil
}

// The Header Object follows the structure of the Parameter Object with the following changes:  1. `name` MUST NOT be specified, it is given in the corresponding `headers` map. 1. `in` MUST NOT be specified, it is implicitly in `header`. 1. All traits that are affected by the location MUST be applicable to a location of `header` (for example, `style`).
type Header struct {
	Description            string                `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
	Required               bool                  `protobuf:"varint,2,opt,name=required,proto3" json:"required,omitempty"`
	Deprecated             bool                  `protobuf:"varint,3,opt,name=deprecated,proto3" json:"deprecated,omitempty"`
	AllowEmptyValue        bool                  `protobuf:"varint,4,opt,name=allow_empty_value,json=allowEmptyValue,proto3" json:"allow_empty_value,omitempty"`
	Style                  string                `protobuf:"bytes,5,opt,name=style,proto3" json:"style,omitempty"`
	Explode                bool                  `protobuf:"varint,6,opt,name=explode,proto3" json:"explode,omitempty"`
	AllowReserved          bool                  `protobuf:"varint,7,opt,name=allow_reserved,json=allowReserved,proto3" json:"allow_reserved,omitempty"`
	Schema                 *SchemaOrReference    `protobuf:"bytes,8,opt,name=schema,proto3" json:"schema,omitempty"`
	Example                *Any                  `protobuf:"bytes,9,opt,name=example,proto3" json:"example,omitempty"`
	Examples               *ExamplesOrReferences `protobuf:"bytes,10,opt,name=examples,proto3" json:"examples,omitempty"`
	Content                *MediaTypes           `protobuf:"bytes,11,opt,name=content,proto3" json:"content,omitempty"`
	SpecificationExtension []*NamedAny           `protobuf:"bytes,12,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
	XXX_NoUnkeyedLiteral   struct{}              `json:"-"`
	XXX_unrecognized       []byte                `json:"-"`
	XXX_sizecache          int32                 `json:"-"`
}

func (m *Header) Reset()         { *m = Header{} }
func (m *Header) String() string { return proto.CompactTextString(m) }
func (*Header) ProtoMessage()    {}
func (*Header) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{19}
}

func (m *Header) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Header.Unmarshal(m, b)
}
func (m *Header) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Header.Marshal(b, m, deterministic)
}
func (m *Header) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Header.Merge(m, src)
}
func (m *Header) XXX_Size() int {
	return xxx_messageInfo_Header.Size(m)
}
func (m *Header) XXX_DiscardUnknown() {
	xxx_messageInfo_Header.DiscardUnknown(m)
}

var xxx_messageInfo_Header proto.InternalMessageInfo

func (m *Header) GetDescription() string {
	if m != nil {
		return m.Description
	}
	return ""
}

func (m *Header) GetRequired() bool {
	if m != nil {
		return m.Required
	}
	return false
}

func (m *Header) GetDeprecated() bool {
	if m != nil {
		return m.Deprecated
	}
	return false
}

func (m *Header) GetAllowEmptyValue() bool {
	if m != nil {
		return m.AllowEmptyValue
	}
	return false
}

func (m *Header) GetStyle() string {
	if m != nil {
		return m.Style
	}
	return ""
}

func (m *Header) GetExplode() bool {
	if m != nil {
		return m.Explode
	}
	return false
}

func (m *Header) GetAllowReserved() bool {
	if m != nil {
		return m.AllowReserved
	}
	return false
}

func (m *Header) GetSchema() *SchemaOrReference {
	if m != nil {
		return m.Schema
	}
	return nil
}

func (m *Header) GetExample() *Any {
	if m != nil {
		return m.Example
	}
	return nil
}

func (m *Header) GetExamples() *ExamplesOrReferences {
	if m != nil {
		return m.Examples
	}
	return nil
}

func (m *Header) GetContent() *MediaTypes {
	if m != nil {
		return m.Content
	}
	return nil
}

func (m *Header) GetSpecificationExtension() []*NamedAny {
	if m != nil {
		return m.SpecificationExtension
	}
	return nil
}

type HeaderOrReference struct {
	// Types that are valid to be assigned to Oneof:
	//	*HeaderOrReference_Header
	//	*HeaderOrReference_Reference
	Oneof                isHeaderOrReference_Oneof `protobuf_oneof:"oneof"`
	XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
	XXX_unrecognized     []byte                    `json:"-"`
	XXX_sizecache        int32                     `json:"-"`
}

func (m *HeaderOrReference) Reset()         { *m = HeaderOrReference{} }
func (m *HeaderOrReference) String() string { return proto.CompactTextString(m) }
func (*HeaderOrReference) ProtoMessage()    {}
func (*HeaderOrReference) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{20}
}

func (m *HeaderOrReference) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_HeaderOrReference.Unmarshal(m, b)
}
func (m *HeaderOrReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_HeaderOrReference.Marshal(b, m, deterministic)
}
func (m *HeaderOrReference) XXX_Merge(src proto.Message) {
	xxx_messageInfo_HeaderOrReference.Merge(m, src)
}
func (m *HeaderOrReference) XXX_Size() int {
	return xxx_messageInfo_HeaderOrReference.Size(m)
}
func (m *HeaderOrReference) XXX_DiscardUnknown() {
	xxx_messageInfo_HeaderOrReference.DiscardUnknown(m)
}

var xxx_messageInfo_HeaderOrReference proto.InternalMessageInfo

type isHeaderOrReference_Oneof interface {
	isHeaderOrReference_Oneof()
}

type HeaderOrReference_Header struct {
	Header *Header `protobuf:"bytes,1,opt,name=header,proto3,oneof"`
}

type HeaderOrReference_Reference struct {
	Reference *Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
}

func (*HeaderOrReference_Header) isHeaderOrReference_Oneof() {}

func (*HeaderOrReference_Reference) isHeaderOrReference_Oneof() {}

func (m *HeaderOrReference) GetOneof() isHeaderOrReference_Oneof {
	if m != nil {
		return m.Oneof
	}
	return nil
}

func (m *HeaderOrReference) GetHeader() *Header {
	if x, ok := m.GetOneof().(*HeaderOrReference_Header); ok {
		return x.Header
	}
	return nil
}

func (m *HeaderOrReference) GetReference() *Reference {
	if x, ok := m.GetOneof().(*HeaderOrReference_Reference); ok {
		return x.Reference
	}
	return nil
}

// XXX_OneofWrappers is for the internal use of the proto package.
func (*HeaderOrReference) XXX_OneofWrappers() []interface{} {
	return []interface{}{
		(*HeaderOrReference_Header)(nil),
		(*HeaderOrReference_Reference)(nil),
	}
}

type HeadersOrReferences struct {
	AdditionalProperties []*NamedHeaderOrReference `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
	XXX_unrecognized     []byte                    `json:"-"`
	XXX_sizecache        int32                     `json:"-"`
}

func (m *HeadersOrReferences) Reset()         { *m = HeadersOrReferences{} }
func (m *HeadersOrReferences) String() string { return proto.CompactTextString(m) }
func (*HeadersOrReferences) ProtoMessage()    {}
func (*HeadersOrReferences) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{21}
}

func (m *HeadersOrReferences) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_HeadersOrReferences.Unmarshal(m, b)
}
func (m *HeadersOrReferences) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_HeadersOrReferences.Marshal(b, m, deterministic)
}
func (m *HeadersOrReferences) XXX_Merge(src proto.Message) {
	xxx_messageInfo_HeadersOrReferences.Merge(m, src)
}
func (m *HeadersOrReferences) XXX_Size() int {
	return xxx_messageInfo_HeadersOrReferences.Size(m)
}
func (m *HeadersOrReferences) XXX_DiscardUnknown() {
	xxx_messageInfo_HeadersOrReferences.DiscardUnknown(m)
}

var xxx_messageInfo_HeadersOrReferences proto.InternalMessageInfo

func (m *HeadersOrReferences) GetAdditionalProperties() []*NamedHeaderOrReference {
	if m != nil {
		return m.AdditionalProperties
	}
	return nil
}

// The object provides metadata about the API. The metadata MAY be used by the clients if needed, and MAY be presented in editing or documentation generation tools for convenience.
type Info struct {
	Title                  string      `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
	Description            string      `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	TermsOfService         string      `protobuf:"bytes,3,opt,name=terms_of_service,json=termsOfService,proto3" json:"terms_of_service,omitempty"`
	Contact                *Contact    `protobuf:"bytes,4,opt,name=contact,proto3" json:"contact,omitempty"`
	License                *License    `protobuf:"bytes,5,opt,name=license,proto3" json:"license,omitempty"`
	Version                string      `protobuf:"bytes,6,opt,name=version,proto3" json:"version,omitempty"`
	SpecificationExtension []*NamedAny `protobuf:"bytes,7,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
	Summary                string      `protobuf:"bytes,8,opt,name=summary,proto3" json:"summary,omitempty"`
	XXX_NoUnkeyedLiteral   struct{}    `json:"-"`
	XXX_unrecognized       []byte      `json:"-"`
	XXX_sizecache          int32       `json:"-"`
}

func (m *Info) Reset()         { *m = Info{} }
func (m *Info) String() string { return proto.CompactTextString(m) }
func (*Info) ProtoMessage()    {}
func (*Info) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{22}
}

func (m *Info) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Info.Unmarshal(m, b)
}
func (m *Info) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Info.Marshal(b, m, deterministic)
}
func (m *Info) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Info.Merge(m, src)
}
func (m *Info) XXX_Size() int {
	return xxx_messageInfo_Info.Size(m)
}
func (m *Info) XXX_DiscardUnknown() {
	xxx_messageInfo_Info.DiscardUnknown(m)
}

var xxx_messageInfo_Info proto.InternalMessageInfo

func (m *Info) GetTitle() string {
	if m != nil {
		return m.Title
	}
	return ""
}

func (m *Info) GetDescription() string {
	if m != nil {
		return m.Description
	}
	return ""
}

func (m *Info) GetTermsOfService() string {
	if m != nil {
		return m.TermsOfService
	}
	return ""
}

func (m *Info) GetContact() *Contact {
	if m != nil {
		return m.Contact
	}
	return nil
}

func (m *Info) GetLicense() *License {
	if m != nil {
		return m.License
	}
	return nil
}

func (m *Info) GetVersion() string {
	if m != nil {
		return m.Version
	}
	return ""
}

func (m *Info) GetSpecificationExtension() []*NamedAny {
	if m != nil {
		return m.SpecificationExtension
	}
	return nil
}

func (m *Info) GetSummary() string {
	if m != nil {
		return m.Summary
	}
	return ""
}

type ItemsItem struct {
	SchemaOrReference    []*SchemaOrReference `protobuf:"bytes,1,rep,name=schema_or_reference,json=schemaOrReference,proto3" json:"schema_or_reference,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

func (m *ItemsItem) Reset()         { *m = ItemsItem{} }
func (m *ItemsItem) String() string { return proto.CompactTextString(m) }
func (*ItemsItem) ProtoMessage()    {}
func (*ItemsItem) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{23}
}

func (m *ItemsItem) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ItemsItem.Unmarshal(m, b)
}
func (m *ItemsItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ItemsItem.Marshal(b, m, deterministic)
}
func (m *ItemsItem) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ItemsItem.Merge(m, src)
}
func (m *ItemsItem) XXX_Size() int {
	return xxx_messageInfo_ItemsItem.Size(m)
}
func (m *ItemsItem) XXX_DiscardUnknown() {
	xxx_messageInfo_ItemsItem.DiscardUnknown(m)
}

var xxx_messageInfo_ItemsItem proto.InternalMessageInfo

func (m *ItemsItem) GetSchemaOrReference() []*SchemaOrReference {
	if m != nil {
		return m.SchemaOrReference
	}
	return nil
}

// License information for the exposed API.
type License struct {
	Name                   string      `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Url                    string      `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
	SpecificationExtension []*NamedAny `protobuf:"bytes,3,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
	XXX_NoUnkeyedLiteral   struct{}    `json:"-"`
	XXX_unrecognized       []byte      `json:"-"`
	XXX_sizecache          int32       `json:"-"`
}

func (m *License) Reset()         { *m = License{} }
func (m *License) String() string { return proto.CompactTextString(m) }
func (*License) ProtoMessage()    {}
func (*License) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{24}
}

func (m *License) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_License.Unmarshal(m, b)
}
func (m *License) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_License.Marshal(b, m, deterministic)
}
func (m *License) XXX_Merge(src proto.Message) {
	xxx_messageInfo_License.Merge(m, src)
}
func (m *License) XXX_Size() int {
	return xxx_messageInfo_License.Size(m)
}
func (m *License) XXX_DiscardUnknown() {
	xxx_messageInfo_License.DiscardUnknown(m)
}

var xxx_messageInfo_License proto.InternalMessageInfo

func (m *License) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

func (m *License) GetUrl() string {
	if m != nil {
		return m.Url
	}
	return ""
}

func (m *License) GetSpecificationExtension() []*NamedAny {
	if m != nil {
		return m.SpecificationExtension
	}
	return nil
}

// The `Link object` represents a possible design-time link for a response. The presence of a link does not guarantee the caller's ability to successfully invoke it, rather it provides a known relationship and traversal mechanism between responses and other operations.  Unlike _dynamic_ links (i.e. links provided **in** the response payload), the OAS linking mechanism does not require link information in the runtime response.  For computing links, and providing instructions to execute them, a runtime expression is used for accessing values in an operation and using them as parameters while invoking the linked operation.
type Link struct {
	OperationRef           string             `protobuf:"bytes,1,opt,name=operation_ref,json=operationRef,proto3" json:"operation_ref,omitempty"`
	OperationId            string             `protobuf:"bytes,2,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"`
	Parameters             *AnysOrExpressions `protobuf:"bytes,3,opt,name=parameters,proto3" json:"parameters,omitempty"`
	RequestBody            *AnyOrExpression   `protobuf:"bytes,4,opt,name=request_body,json=requestBody,proto3" json:"request_body,omitempty"`
	Description            string             `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	Server                 *Server            `protobuf:"bytes,6,opt,name=server,proto3" json:"server,omitempty"`
	SpecificationExtension []*NamedAny        `protobuf:"bytes,7,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
	XXX_NoUnkeyedLiteral   struct{}           `json:"-"`
	XXX_unrecognized       []byte             `json:"-"`
	XXX_sizecache          int32              `json:"-"`
}

func (m *Link) Reset()         { *m = Link{} }
func (m *Link) String() string { return proto.CompactTextString(m) }
func (*Link) ProtoMessage()    {}
func (*Link) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{25}
}

func (m *Link) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Link.Unmarshal(m, b)
}
func (m *Link) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Link.Marshal(b, m, deterministic)
}
func (m *Link) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Link.Merge(m, src)
}
func (m *Link) XXX_Size() int {
	return xxx_messageInfo_Link.Size(m)
}
func (m *Link) XXX_DiscardUnknown() {
	xxx_messageInfo_Link.DiscardUnknown(m)
}

var xxx_messageInfo_Link proto.InternalMessageInfo

func (m *Link) GetOperationRef() string {
	if m != nil {
		return m.OperationRef
	}
	return ""
}

func (m *Link) GetOperationId() string {
	if m != nil {
		return m.OperationId
	}
	return ""
}

func (m *Link) GetParameters() *AnysOrExpressions {
	if m != nil {
		return m.Parameters
	}
	return nil
}

func (m *Link) GetRequestBody() *AnyOrExpression {
	if m != nil {
		return m.RequestBody
	}
	return nil
}

func (m *Link) GetDescription() string {
	if m != nil {
		return m.Description
	}
	return ""
}

func (m *Link) GetServer() *Server {
	if m != nil {
		return m.Server
	}
	return nil
}

func (m *Link) GetSpecificationExtension() []*NamedAny {
	if m != nil {
		return m.SpecificationExtension
	}
	return nil
}

type LinkOrReference struct {
	// Types that are valid to be assigned to Oneof:
	//	*LinkOrReference_Link
	//	*LinkOrReference_Reference
	Oneof                isLinkOrReference_Oneof `protobuf_oneof:"oneof"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

func (m *LinkOrReference) Reset()         { *m = LinkOrReference{} }
func (m *LinkOrReference) String() string { return proto.CompactTextString(m) }
func (*LinkOrReference) ProtoMessage()    {}
func (*LinkOrReference) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{26}
}

func (m *LinkOrReference) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_LinkOrReference.Unmarshal(m, b)
}
func (m *LinkOrReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_LinkOrReference.Marshal(b, m, deterministic)
}
func (m *LinkOrReference) XXX_Merge(src proto.Message) {
	xxx_messageInfo_LinkOrReference.Merge(m, src)
}
func (m *LinkOrReference) XXX_Size() int {
	return xxx_messageInfo_LinkOrReference.Size(m)
}
func (m *LinkOrReference) XXX_DiscardUnknown() {
	xxx_messageInfo_LinkOrReference.DiscardUnknown(m)
}

var xxx_messageInfo_LinkOrReference proto.InternalMessageInfo

type isLinkOrReference_Oneof interface {
	isLinkOrReference_Oneof()
}

type LinkOrReference_Link struct {
	Link *Link `protobuf:"bytes,1,opt,name=link,proto3,oneof"`
}

type LinkOrReference_Reference struct {
	Reference *Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
}

func (*LinkOrReference_Link) isLinkOrReference_Oneof() {}

func (*LinkOrReference_Reference) isLinkOrReference_Oneof() {}

func (m *LinkOrReference) GetOneof() isLinkOrReference_Oneof {
	if m != nil {
		return m.Oneof
	}
	return nil
}

func (m *LinkOrReference) GetLink() *Link {
	if x, ok := m.GetOneof().(*LinkOrReference_Link); ok {
		return x.Link
	}
	return nil
}

func (m *LinkOrReference) GetReference() *Reference {
	if x, ok := m.GetOneof().(*LinkOrReference_Reference); ok {
		return x.Reference
	}
	return nil
}

// XXX_OneofWrappers is for the internal use of the proto package.
func (*LinkOrReference) XXX_OneofWrappers() []interface{} {
	return []interface{}{
		(*LinkOrReference_Link)(nil),
		(*LinkOrReference_Reference)(nil),
	}
}

type LinksOrReferences struct {
	AdditionalProperties []*NamedLinkOrReference `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

func (m *LinksOrReferences) Reset()         { *m = LinksOrReferences{} }
func (m *LinksOrReferences) String() string { return proto.CompactTextString(m) }
func (*LinksOrReferences) ProtoMessage()    {}
func (*LinksOrReferences) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{27}
}

func (m *LinksOrReferences) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_LinksOrReferences.Unmarshal(m, b)
}
func (m *LinksOrReferences) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_LinksOrReferences.Marshal(b, m, deterministic)
}
func (m *LinksOrReferences) XXX_Merge(src proto.Message) {
	xxx_messageInfo_LinksOrReferences.Merge(m, src)
}
func (m *LinksOrReferences) XXX_Size() int {
	return xxx_messageInfo_LinksOrReferences.Size(m)
}
func (m *LinksOrReferences) XXX_DiscardUnknown() {
	xxx_messageInfo_LinksOrReferences.DiscardUnknown(m)
}

var xxx_messageInfo_LinksOrReferences proto.InternalMessageInfo

func (m *LinksOrReferences) GetAdditionalProperties() []*NamedLinkOrReference {
	if m != nil {
		return m.AdditionalProperties
	}
	return nil
}

// Each Media Type Object provides schema and examples for the media type identified by its key.
type MediaType struct {
	Schema                 *SchemaOrReference    `protobuf:"bytes,1,opt,name=schema,proto3" json:"schema,omitempty"`
	Example                *Any                  `protobuf:"bytes,2,opt,name=example,proto3" json:"example,omitempty"`
	Examples               *ExamplesOrReferences `protobuf:"bytes,3,opt,name=examples,proto3" json:"examples,omitempty"`
	Encoding               *Encodings            `protobuf:"bytes,4,opt,name=encoding,proto3" json:"encoding,omitempty"`
	SpecificationExtension []*NamedAny           `protobuf:"bytes,5,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
	XXX_NoUnkeyedLiteral   struct{}              `json:"-"`
	XXX_unrecognized       []byte                `json:"-"`
	XXX_sizecache          int32                 `json:"-"`
}

func (m *MediaType) Reset()         { *m = MediaType{} }
func (m *MediaType) String() string { return proto.CompactTextString(m) }
func (*MediaType) ProtoMessage()    {}
func (*MediaType) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{28}
}

func (m *MediaType) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_MediaType.Unmarshal(m, b)
}
func (m *MediaType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_MediaType.Marshal(b, m, deterministic)
}
func (m *MediaType) XXX_Merge(src proto.Message) {
	xxx_messageInfo_MediaType.Merge(m, src)
}
func (m *MediaType) XXX_Size() int {
	return xxx_messageInfo_MediaType.Size(m)
}
func (m *MediaType) XXX_DiscardUnknown() {
	xxx_messageInfo_MediaType.DiscardUnknown(m)
}

var xxx_messageInfo_MediaType proto.InternalMessageInfo

func (m *MediaType) GetSchema() *SchemaOrReference {
	if m != nil {
		return m.Schema
	}
	return nil
}

func (m *MediaType) GetExample() *Any {
	if m != nil {
		return m.Example
	}
	return nil
}

func (m *MediaType) GetExamples() *ExamplesOrReferences {
	if m != nil {
		return m.Examples
	}
	return nil
}

func (m *MediaType) GetEncoding() *Encodings {
	if m != nil {
		return m.Encoding
	}
	return nil
}

func (m *MediaType) GetSpecificationExtension() []*NamedAny {
	if m != nil {
		return m.SpecificationExtension
	}
	return nil
}

type MediaTypes struct {
	AdditionalProperties []*NamedMediaType `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

func (m *MediaTypes) Reset()         { *m = MediaTypes{} }
func (m *MediaTypes) String() string { return proto.CompactTextString(m) }
func (*MediaTypes) ProtoMessage()    {}
func (*MediaTypes) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{29}
}

func (m *MediaTypes) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_MediaTypes.Unmarshal(m, b)
}
func (m *MediaTypes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_MediaTypes.Marshal(b, m, deterministic)
}
func (m *MediaTypes) XXX_Merge(src proto.Message) {
	xxx_messageInfo_MediaTypes.Merge(m, src)
}
func (m *MediaTypes) XXX_Size() int {
	return xxx_messageInfo_MediaTypes.Size(m)
}
func (m *MediaTypes) XXX_DiscardUnknown() {
	xxx_messageInfo_MediaTypes.DiscardUnknown(m)
}

var xxx_messageInfo_MediaTypes proto.InternalMessageInfo

func (m *MediaTypes) GetAdditionalProperties() []*NamedMediaType {
	if m != nil {
		return m.AdditionalProperties
	}
	return nil
}

// Automatically-generated message used to represent maps of Any as ordered (name,value) pairs.
type NamedAny struct {
	// Map key
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Mapped value
	Value                *Any     `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *NamedAny) Reset()         { *m = NamedAny{} }
func (m *NamedAny) String() string { return proto.CompactTextString(m) }
func (*NamedAny) ProtoMessage()    {}
func (*NamedAny) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{30}
}

func (m *NamedAny) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_NamedAny.Unmarshal(m, b)
}
func (m *NamedAny) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_NamedAny.Marshal(b, m, deterministic)
}
func (m *NamedAny) XXX_Merge(src proto.Message) {
	xxx_messageInfo_NamedAny.Merge(m, src)
}
func (m *NamedAny) XXX_Size() int {
	return xxx_messageInfo_NamedAny.Size(m)
}
func (m *NamedAny) XXX_DiscardUnknown() {
	xxx_messageInfo_NamedAny.DiscardUnknown(m)
}

var xxx_messageInfo_NamedAny proto.InternalMessageInfo

func (m *NamedAny) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

func (m *NamedAny) GetValue() *Any {
	if m != nil {
		return m.Value
	}
	return nil
}

// Automatically-generated message used to represent maps of AnyOrExpression as ordered (name,value) pairs.
type NamedAnyOrExpression struct {
	// Map key
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Mapped value
	Value                *AnyOrExpression `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
	XXX_unrecognized     []byte           `json:"-"`
	XXX_sizecache        int32            `json:"-"`
}

func (m *NamedAnyOrExpression) Reset()         { *m = NamedAnyOrExpression{} }
func (m *NamedAnyOrExpression) String() string { return proto.CompactTextString(m) }
func (*NamedAnyOrExpression) ProtoMessage()    {}
func (*NamedAnyOrExpression) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{31}
}

func (m *NamedAnyOrExpression) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_NamedAnyOrExpression.Unmarshal(m, b)
}
func (m *NamedAnyOrExpression) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_NamedAnyOrExpression.Marshal(b, m, deterministic)
}
func (m *NamedAnyOrExpression) XXX_Merge(src proto.Message) {
	xxx_messageInfo_NamedAnyOrExpression.Merge(m, src)
}
func (m *NamedAnyOrExpression) XXX_Size() int {
	return xxx_messageInfo_NamedAnyOrExpression.Size(m)
}
func (m *NamedAnyOrExpression) XXX_DiscardUnknown() {
	xxx_messageInfo_NamedAnyOrExpression.DiscardUnknown(m)
}

var xxx_messageInfo_NamedAnyOrExpression proto.InternalMessageInfo

func (m *NamedAnyOrExpression) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

func (m *NamedAnyOrExpression) GetValue() *AnyOrExpression {
	if m != nil {
		return m.Value
	}
	return nil
}

// Automatically-generated message used to represent maps of CallbackOrReference as ordered (name,value) pairs.
type NamedCallbackOrReference struct {
	// Map key
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Mapped value
	Value                *CallbackOrReference `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

func (m *NamedCallbackOrReference) Reset()         { *m = NamedCallbackOrReference{} }
func (m *NamedCallbackOrReference) String() string { return proto.CompactTextString(m) }
func (*NamedCallbackOrReference) ProtoMessage()    {}
func (*NamedCallbackOrReference) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{32}
}

func (m *NamedCallbackOrReference) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_NamedCallbackOrReference.Unmarshal(m, b)
}
func (m *NamedCallbackOrReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_NamedCallbackOrReference.Marshal(b, m, deterministic)
}
func (m *NamedCallbackOrReference) XXX_Merge(src proto.Message) {
	xxx_messageInfo_NamedCallbackOrReference.Merge(m, src)
}
func (m *NamedCallbackOrReference) XXX_Size() int {
	return xxx_messageInfo_NamedCallbackOrReference.Size(m)
}
func (m *NamedCallbackOrReference) XXX_DiscardUnknown() {
	xxx_messageInfo_NamedCallbackOrReference.DiscardUnknown(m)
}

var xxx_messageInfo_NamedCallbackOrReference proto.InternalMessageInfo

func (m *NamedCallbackOrReference) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

func (m *NamedCallbackOrReference) GetValue() *CallbackOrReference {
	if m != nil {
		return m.Value
	}
	return nil
}

// Automatically-generated message used to represent maps of Encoding as ordered (name,value) pairs.
type NamedEncoding struct {
	// Map key
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Mapped value
	Value                *Encoding `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

func (m *NamedEncoding) Reset()         { *m = NamedEncoding{} }
func (m *NamedEncoding) String() string { return proto.CompactTextString(m) }
func (*NamedEncoding) ProtoMessage()    {}
func (*NamedEncoding) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{33}
}

func (m *NamedEncoding) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_NamedEncoding.Unmarshal(m, b)
}
func (m *NamedEncoding) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_NamedEncoding.Marshal(b, m, deterministic)
}
func (m *NamedEncoding) XXX_Merge(src proto.Message) {
	xxx_messageInfo_NamedEncoding.Merge(m, src)
}
func (m *NamedEncoding) XXX_Size() int {
	return xxx_messageInfo_NamedEncoding.Size(m)
}
func (m *NamedEncoding) XXX_DiscardUnknown() {
	xxx_messageInfo_NamedEncoding.DiscardUnknown(m)
}

var xxx_messageInfo_NamedEncoding proto.InternalMessageInfo

func (m *NamedEncoding) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

func (m *NamedEncoding) GetValue() *Encoding {
	if m != nil {
		return m.Value
	}
	return nil
}

// Automatically-generated message used to represent maps of ExampleOrReference as ordered (name,value) pairs.
type NamedExampleOrReference struct {
	// Map key
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Mapped value
	Value                *ExampleOrReference `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (m *NamedExampleOrReference) Reset()         { *m = NamedExampleOrReference{} }
func (m *NamedExampleOrReference) String() string { return proto.CompactTextString(m) }
func (*NamedExampleOrReference) ProtoMessage()    {}
func (*NamedExampleOrReference) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{34}
}

func (m *NamedExampleOrReference) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_NamedExampleOrReference.Unmarshal(m, b)
}
func (m *NamedExampleOrReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_NamedExampleOrReference.Marshal(b, m, deterministic)
}
func (m *NamedExampleOrReference) XXX_Merge(src proto.Message) {
	xxx_messageInfo_NamedExampleOrReference.Merge(m, src)
}
func (m *NamedExampleOrReference) XXX_Size() int {
	return xxx_messageInfo_NamedExampleOrReference.Size(m)
}
func (m *NamedExampleOrReference) XXX_DiscardUnknown() {
	xxx_messageInfo_NamedExampleOrReference.DiscardUnknown(m)
}

var xxx_messageInfo_NamedExampleOrReference proto.InternalMessageInfo

func (m *NamedExampleOrReference) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

func (m *NamedExampleOrReference) GetValue() *ExampleOrReference {
	if m != nil {
		return m.Value
	}
	return nil
}

// Automatically-generated message used to represent maps of HeaderOrReference as ordered (name,value) pairs.
type NamedHeaderOrReference struct {
	// Map key
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Mapped value
	Value                *HeaderOrReference `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

func (m *NamedHeaderOrReference) Reset()         { *m = NamedHeaderOrReference{} }
func (m *NamedHeaderOrReference) String() string { return proto.CompactTextString(m) }
func (*NamedHeaderOrReference) ProtoMessage()    {}
func (*NamedHeaderOrReference) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{35}
}

func (m *NamedHeaderOrReference) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_NamedHeaderOrReference.Unmarshal(m, b)
}
func (m *NamedHeaderOrReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_NamedHeaderOrReference.Marshal(b, m, deterministic)
}
func (m *NamedHeaderOrReference) XXX_Merge(src proto.Message) {
	xxx_messageInfo_NamedHeaderOrReference.Merge(m, src)
}
func (m *NamedHeaderOrReference) XXX_Size() int {
	return xxx_messageInfo_NamedHeaderOrReference.Size(m)
}
func (m *NamedHeaderOrReference) XXX_DiscardUnknown() {
	xxx_messageInfo_NamedHeaderOrReference.DiscardUnknown(m)
}

var xxx_messageInfo_NamedHeaderOrReference proto.InternalMessageInfo

func (m *NamedHeaderOrReference) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

func (m *NamedHeaderOrReference) GetValue() *HeaderOrReference {
	if m != nil {
		return m.Value
	}
	return nil
}

// Automatically-generated message used to represent maps of LinkOrReference as ordered (name,value) pairs.
type NamedLinkOrReference struct {
	// Map key
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Mapped value
	Value                *LinkOrReference `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
	XXX_unrecognized     []byte           `json:"-"`
	XXX_sizecache        int32            `json:"-"`
}

func (m *NamedLinkOrReference) Reset()         { *m = NamedLinkOrReference{} }
func (m *NamedLinkOrReference) String() string { return proto.CompactTextString(m) }
func (*NamedLinkOrReference) ProtoMessage()    {}
func (*NamedLinkOrReference) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{36}
}

func (m *NamedLinkOrReference) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_NamedLinkOrReference.Unmarshal(m, b)
}
func (m *NamedLinkOrReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_NamedLinkOrReference.Marshal(b, m, deterministic)
}
func (m *NamedLinkOrReference) XXX_Merge(src proto.Message) {
	xxx_messageInfo_NamedLinkOrReference.Merge(m, src)
}
func (m *NamedLinkOrReference) XXX_Size() int {
	return xxx_messageInfo_NamedLinkOrReference.Size(m)
}
func (m *NamedLinkOrReference) XXX_DiscardUnknown() {
	xxx_messageInfo_NamedLinkOrReference.DiscardUnknown(m)
}

var xxx_messageInfo_NamedLinkOrReference proto.InternalMessageInfo

func (m *NamedLinkOrReference) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

func (m *NamedLinkOrReference) GetValue() *LinkOrReference {
	if m != nil {
		return m.Value
	}
	return nil
}

// Automatically-generated message used to represent maps of MediaType as ordered (name,value) pairs.
type NamedMediaType struct {
	// Map key
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Mapped value
	Value                *MediaType `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

func (m *NamedMediaType) Reset()         { *m = NamedMediaType{} }
func (m *NamedMediaType) String() string { return proto.CompactTextString(m) }
func (*NamedMediaType) ProtoMessage()    {}
func (*NamedMediaType) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{37}
}

func (m *NamedMediaType) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_NamedMediaType.Unmarshal(m, b)
}
func (m *NamedMediaType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_NamedMediaType.Marshal(b, m, deterministic)
}
func (m *NamedMediaType) XXX_Merge(src proto.Message) {
	xxx_messageInfo_NamedMediaType.Merge(m, src)
}
func (m *NamedMediaType) XXX_Size() int {
	return xxx_messageInfo_NamedMediaType.Size(m)
}
func (m *NamedMediaType) XXX_DiscardUnknown() {
	xxx_messageInfo_NamedMediaType.DiscardUnknown(m)
}

var xxx_messageInfo_NamedMediaType proto.InternalMessageInfo

func (m *NamedMediaType) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

func (m *NamedMediaType) GetValue() *MediaType {
	if m != nil {
		return m.Value
	}
	return nil
}

// Automatically-generated message used to represent maps of ParameterOrReference as ordered (name,value) pairs.
type NamedParameterOrReference struct {
	// Map key
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Mapped value
	Value                *ParameterOrReference `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

func (m *NamedParameterOrReference) Reset()         { *m = NamedParameterOrReference{} }
func (m *NamedParameterOrReference) String() string { return proto.CompactTextString(m) }
func (*NamedParameterOrReference) ProtoMessage()    {}
func (*NamedParameterOrReference) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{38}
}

func (m *NamedParameterOrReference) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_NamedParameterOrReference.Unmarshal(m, b)
}
func (m *NamedParameterOrReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_NamedParameterOrReference.Marshal(b, m, deterministic)
}
func (m *NamedParameterOrReference) XXX_Merge(src proto.Message) {
	xxx_messageInfo_NamedParameterOrReference.Merge(m, src)
}
func (m *NamedParameterOrReference) XXX_Size() int {
	return xxx_messageInfo_NamedParameterOrReference.Size(m)
}
func (m *NamedParameterOrReference) XXX_DiscardUnknown() {
	xxx_messageInfo_NamedParameterOrReference.DiscardUnknown(m)
}

var xxx_messageInfo_NamedParameterOrReference proto.InternalMessageInfo

func (m *NamedParameterOrReference) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

func (m *NamedParameterOrReference) GetValue() *ParameterOrReference {
	if m != nil {
		return m.Value
	}
	return nil
}

// Automatically-generated message used to represent maps of PathItem as ordered (name,value) pairs.
type NamedPathItem struct {
	// Map key
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Mapped value
	Value                *PathItem `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

func (m *NamedPathItem) Reset()         { *m = NamedPathItem{} }
func (m *NamedPathItem) String() string { return proto.CompactTextString(m) }
func (*NamedPathItem) ProtoMessage()    {}
func (*NamedPathItem) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{39}
}

func (m *NamedPathItem) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_NamedPathItem.Unmarshal(m, b)
}
func (m *NamedPathItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_NamedPathItem.Marshal(b, m, deterministic)
}
func (m *NamedPathItem) XXX_Merge(src proto.Message) {
	xxx_messageInfo_NamedPathItem.Merge(m, src)
}
func (m *NamedPathItem) XXX_Size() int {
	return xxx_messageInfo_NamedPathItem.Size(m)
}
func (m *NamedPathItem) XXX_DiscardUnknown() {
	xxx_messageInfo_NamedPathItem.DiscardUnknown(m)
}

var xxx_messageInfo_NamedPathItem proto.InternalMessageInfo

func (m *NamedPathItem) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

func (m *NamedPathItem) GetValue() *PathItem {
	if m != nil {
		return m.Value
	}
	return nil
}

// Automatically-generated message used to represent maps of RequestBodyOrReference as ordered (name,value) pairs.
type NamedRequestBodyOrReference struct {
	// Map key
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Mapped value
	Value                *RequestBodyOrReference `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

func (m *NamedRequestBodyOrReference) Reset()         { *m = NamedRequestBodyOrReference{} }
func (m *NamedRequestBodyOrReference) String() string { return proto.CompactTextString(m) }
func (*NamedRequestBodyOrReference) ProtoMessage()    {}
func (*NamedRequestBodyOrReference) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{40}
}

func (m *NamedRequestBodyOrReference) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_NamedRequestBodyOrReference.Unmarshal(m, b)
}
func (m *NamedRequestBodyOrReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_NamedRequestBodyOrReference.Marshal(b, m, deterministic)
}
func (m *NamedRequestBodyOrReference) XXX_Merge(src proto.Message) {
	xxx_messageInfo_NamedRequestBodyOrReference.Merge(m, src)
}
func (m *NamedRequestBodyOrReference) XXX_Size() int {
	return xxx_messageInfo_NamedRequestBodyOrReference.Size(m)
}
func (m *NamedRequestBodyOrReference) XXX_DiscardUnknown() {
	xxx_messageInfo_NamedRequestBodyOrReference.DiscardUnknown(m)
}

var xxx_messageInfo_NamedRequestBodyOrReference proto.InternalMessageInfo

func (m *NamedRequestBodyOrReference) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

func (m *NamedRequestBodyOrReference) GetValue() *RequestBodyOrReference {
	if m != nil {
		return m.Value
	}
	return nil
}

// Automatically-generated message used to represent maps of ResponseOrReference as ordered (name,value) pairs.
type NamedResponseOrReference struct {
	// Map key
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Mapped value
	Value                *ResponseOrReference `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

func (m *NamedResponseOrReference) Reset()         { *m = NamedResponseOrReference{} }
func (m *NamedResponseOrReference) String() string { return proto.CompactTextString(m) }
func (*NamedResponseOrReference) ProtoMessage()    {}
func (*NamedResponseOrReference) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{41}
}

func (m *NamedResponseOrReference) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_NamedResponseOrReference.Unmarshal(m, b)
}
func (m *NamedResponseOrReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_NamedResponseOrReference.Marshal(b, m, deterministic)
}
func (m *NamedResponseOrReference) XXX_Merge(src proto.Message) {
	xxx_messageInfo_NamedResponseOrReference.Merge(m, src)
}
func (m *NamedResponseOrReference) XXX_Size() int {
	return xxx_messageInfo_NamedResponseOrReference.Size(m)
}
func (m *NamedResponseOrReference) XXX_DiscardUnknown() {
	xxx_messageInfo_NamedResponseOrReference.DiscardUnknown(m)
}

var xxx_messageInfo_NamedResponseOrReference proto.InternalMessageInfo

func (m *NamedResponseOrReference) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

func (m *NamedResponseOrReference) GetValue() *ResponseOrReference {
	if m != nil {
		return m.Value
	}
	return nil
}

// Automatically-generated message used to represent maps of SchemaOrReference as ordered (name,value) pairs.
type NamedSchemaOrReference struct {
	// Map key
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Mapped value
	Value                *SchemaOrReference `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

func (m *NamedSchemaOrReference) Reset()         { *m = NamedSchemaOrReference{} }
func (m *NamedSchemaOrReference) String() string { return proto.CompactTextString(m) }
func (*NamedSchemaOrReference) ProtoMessage()    {}
func (*NamedSchemaOrReference) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{42}
}

func (m *NamedSchemaOrReference) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_NamedSchemaOrReference.Unmarshal(m, b)
}
func (m *NamedSchemaOrReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_NamedSchemaOrReference.Marshal(b, m, deterministic)
}
func (m *NamedSchemaOrReference) XXX_Merge(src proto.Message) {
	xxx_messageInfo_NamedSchemaOrReference.Merge(m, src)
}
func (m *NamedSchemaOrReference) XXX_Size() int {
	return xxx_messageInfo_NamedSchemaOrReference.Size(m)
}
func (m *NamedSchemaOrReference) XXX_DiscardUnknown() {
	xxx_messageInfo_NamedSchemaOrReference.DiscardUnknown(m)
}

var xxx_messageInfo_NamedSchemaOrReference proto.InternalMessageInfo

func (m *NamedSchemaOrReference) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

func (m *NamedSchemaOrReference) GetValue() *SchemaOrReference {
	if m != nil {
		return m.Value
	}
	return nil
}

// Automatically-generated message used to represent maps of SecuritySchemeOrReference as ordered (name,value) pairs.
type NamedSecuritySchemeOrReference struct {
	// Map key
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Mapped value
	Value                *SecuritySchemeOrReference `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
	XXX_unrecognized     []byte                     `json:"-"`
	XXX_sizecache        int32                      `json:"-"`
}

func (m *NamedSecuritySchemeOrReference) Reset()         { *m = NamedSecuritySchemeOrReference{} }
func (m *NamedSecuritySchemeOrReference) String() string { return proto.CompactTextString(m) }
func (*NamedSecuritySchemeOrReference) ProtoMessage()    {}
func (*NamedSecuritySchemeOrReference) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{43}
}

func (m *NamedSecuritySchemeOrReference) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_NamedSecuritySchemeOrReference.Unmarshal(m, b)
}
func (m *NamedSecuritySchemeOrReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_NamedSecuritySchemeOrReference.Marshal(b, m, deterministic)
}
func (m *NamedSecuritySchemeOrReference) XXX_Merge(src proto.Message) {
	xxx_messageInfo_NamedSecuritySchemeOrReference.Merge(m, src)
}
func (m *NamedSecuritySchemeOrReference) XXX_Size() int {
	return xxx_messageInfo_NamedSecuritySchemeOrReference.Size(m)
}
func (m *NamedSecuritySchemeOrReference) XXX_DiscardUnknown() {
	xxx_messageInfo_NamedSecuritySchemeOrReference.DiscardUnknown(m)
}

var xxx_messageInfo_NamedSecuritySchemeOrReference proto.InternalMessageInfo

func (m *NamedSecuritySchemeOrReference) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

func (m *NamedSecuritySchemeOrReference) GetValue() *SecuritySchemeOrReference {
	if m != nil {
		return m.Value
	}
	return nil
}

// Automatically-generated message used to represent maps of ServerVariable as ordered (name,value) pairs.
type NamedServerVariable struct {
	// Map key
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Mapped value
	Value                *ServerVariable `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

func (m *NamedServerVariable) Reset()         { *m = NamedServerVariable{} }
func (m *NamedServerVariable) String() string { return proto.CompactTextString(m) }
func (*NamedServerVariable) ProtoMessage()    {}
func (*NamedServerVariable) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{44}
}

func (m *NamedServerVariable) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_NamedServerVariable.Unmarshal(m, b)
}
func (m *NamedServerVariable) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_NamedServerVariable.Marshal(b, m, deterministic)
}
func (m *NamedServerVariable) XXX_Merge(src proto.Message) {
	xxx_messageInfo_NamedServerVariable.Merge(m, src)
}
func (m *NamedServerVariable) XXX_Size() int {
	return xxx_messageInfo_NamedServerVariable.Size(m)
}
func (m *NamedServerVariable) XXX_DiscardUnknown() {
	xxx_messageInfo_NamedServerVariable.DiscardUnknown(m)
}

var xxx_messageInfo_NamedServerVariable proto.InternalMessageInfo

func (m *NamedServerVariable) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

func (m *NamedServerVariable) GetValue() *ServerVariable {
	if m != nil {
		return m.Value
	}
	return nil
}

// Automatically-generated message used to represent maps of string as ordered (name,value) pairs.
type NamedString struct {
	// Map key
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Mapped value
	Value                string   `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *NamedString) Reset()         { *m = NamedString{} }
func (m *NamedString) String() string { return proto.CompactTextString(m) }
func (*NamedString) ProtoMessage()    {}
func (*NamedString) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{45}
}

func (m *NamedString) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_NamedString.Unmarshal(m, b)
}
func (m *NamedString) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_NamedString.Marshal(b, m, deterministic)
}
func (m *NamedString) XXX_Merge(src proto.Message) {
	xxx_messageInfo_NamedString.Merge(m, src)
}
func (m *NamedString) XXX_Size() int {
	return xxx_messageInfo_NamedString.Size(m)
}
func (m *NamedString) XXX_DiscardUnknown() {
	xxx_messageInfo_NamedString.DiscardUnknown(m)
}

var xxx_messageInfo_NamedString proto.InternalMessageInfo

func (m *NamedString) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

func (m *NamedString) GetValue() string {
	if m != nil {
		return m.Value
	}
	return ""
}

// Configuration details for a supported OAuth Flow
type OauthFlow struct {
	AuthorizationUrl       string      `protobuf:"bytes,1,opt,name=authorization_url,json=authorizationUrl,proto3" json:"authorization_url,omitempty"`
	TokenUrl               string      `protobuf:"bytes,2,opt,name=token_url,json=tokenUrl,proto3" json:"token_url,omitempty"`
	RefreshUrl             string      `protobuf:"bytes,3,opt,name=refresh_url,json=refreshUrl,proto3" json:"refresh_url,omitempty"`
	Scopes                 *Strings    `protobuf:"bytes,4,opt,name=scopes,proto3" json:"scopes,omitempty"`
	SpecificationExtension []*NamedAny `protobuf:"bytes,5,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
	XXX_NoUnkeyedLiteral   struct{}    `json:"-"`
	XXX_unrecognized       []byte      `json:"-"`
	XXX_sizecache          int32       `json:"-"`
}

func (m *OauthFlow) Reset()         { *m = OauthFlow{} }
func (m *OauthFlow) String() string { return proto.CompactTextString(m) }
func (*OauthFlow) ProtoMessage()    {}
func (*OauthFlow) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{46}
}

func (m *OauthFlow) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_OauthFlow.Unmarshal(m, b)
}
func (m *OauthFlow) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_OauthFlow.Marshal(b, m, deterministic)
}
func (m *OauthFlow) XXX_Merge(src proto.Message) {
	xxx_messageInfo_OauthFlow.Merge(m, src)
}
func (m *OauthFlow) XXX_Size() int {
	return xxx_messageInfo_OauthFlow.Size(m)
}
func (m *OauthFlow) XXX_DiscardUnknown() {
	xxx_messageInfo_OauthFlow.DiscardUnknown(m)
}

var xxx_messageInfo_OauthFlow proto.InternalMessageInfo

func (m *OauthFlow) GetAuthorizationUrl() string {
	if m != nil {
		return m.AuthorizationUrl
	}
	return ""
}

func (m *OauthFlow) GetTokenUrl() string {
	if m != nil {
		return m.TokenUrl
	}
	return ""
}

func (m *OauthFlow) GetRefreshUrl() string {
	if m != nil {
		return m.RefreshUrl
	}
	return ""
}

func (m *OauthFlow) GetScopes() *Strings {
	if m != nil {
		return m.Scopes
	}
	return nil
}

func (m *OauthFlow) GetSpecificationExtension() []*NamedAny {
	if m != nil {
		return m.SpecificationExtension
	}
	return nil
}

// Allows configuration of the supported OAuth Flows.
type OauthFlows struct {
	Implicit               *OauthFlow  `protobuf:"bytes,1,opt,name=implicit,proto3" json:"implicit,omitempty"`
	Password               *OauthFlow  `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
	ClientCredentials      *OauthFlow  `protobuf:"bytes,3,opt,name=client_credentials,json=clientCredentials,proto3" json:"client_credentials,omitempty"`
	AuthorizationCode      *OauthFlow  `protobuf:"bytes,4,opt,name=authorization_code,json=authorizationCode,proto3" json:"authorization_code,omitempty"`
	SpecificationExtension []*NamedAny `protobuf:"bytes,5,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
	XXX_NoUnkeyedLiteral   struct{}    `json:"-"`
	XXX_unrecognized       []byte      `json:"-"`
	XXX_sizecache          int32       `json:"-"`
}

func (m *OauthFlows) Reset()         { *m = OauthFlows{} }
func (m *OauthFlows) String() string { return proto.CompactTextString(m) }
func (*OauthFlows) ProtoMessage()    {}
func (*OauthFlows) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{47}
}

func (m *OauthFlows) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_OauthFlows.Unmarshal(m, b)
}
func (m *OauthFlows) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_OauthFlows.Marshal(b, m, deterministic)
}
func (m *OauthFlows) XXX_Merge(src proto.Message) {
	xxx_messageInfo_OauthFlows.Merge(m, src)
}
func (m *OauthFlows) XXX_Size() int {
	return xxx_messageInfo_OauthFlows.Size(m)
}
func (m *OauthFlows) XXX_DiscardUnknown() {
	xxx_messageInfo_OauthFlows.DiscardUnknown(m)
}

var xxx_messageInfo_OauthFlows proto.InternalMessageInfo

func (m *OauthFlows) GetImplicit() *OauthFlow {
	if m != nil {
		return m.Implicit
	}
	return nil
}

func (m *OauthFlows) GetPassword() *OauthFlow {
	if m != nil {
		return m.Password
	}
	return nil
}

func (m *OauthFlows) GetClientCredentials() *OauthFlow {
	if m != nil {
		return m.ClientCredentials
	}
	return nil
}

func (m *OauthFlows) GetAuthorizationCode() *OauthFlow {
	if m != nil {
		return m.AuthorizationCode
	}
	return nil
}

func (m *OauthFlows) GetSpecificationExtension() []*NamedAny {
	if m != nil {
		return m.SpecificationExtension
	}
	return nil
}

type Object struct {
	AdditionalProperties []*NamedAny `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

func (m *Object) Reset()         { *m = Object{} }
func (m *Object) String() string { return proto.CompactTextString(m) }
func (*Object) ProtoMessage()    {}
func (*Object) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{48}
}

func (m *Object) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Object.Unmarshal(m, b)
}
func (m *Object) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Object.Marshal(b, m, deterministic)
}
func (m *Object) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Object.Merge(m, src)
}
func (m *Object) XXX_Size() int {
	return xxx_messageInfo_Object.Size(m)
}
func (m *Object) XXX_DiscardUnknown() {
	xxx_messageInfo_Object.DiscardUnknown(m)
}

var xxx_messageInfo_Object proto.InternalMessageInfo

func (m *Object) GetAdditionalProperties() []*NamedAny {
	if m != nil {
		return m.AdditionalProperties
	}
	return nil
}

// Describes a single API operation on a path.
type Operation struct {
	Tags                   []string                `protobuf:"bytes,1,rep,name=tags,proto3" json:"tags,omitempty"`
	Summary                string                  `protobuf:"bytes,2,opt,name=summary,proto3" json:"summary,omitempty"`
	Description            string                  `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	ExternalDocs           *ExternalDocs           `protobuf:"bytes,4,opt,name=external_docs,json=externalDocs,proto3" json:"external_docs,omitempty"`
	OperationId            string                  `protobuf:"bytes,5,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"`
	Parameters             []*ParameterOrReference `protobuf:"bytes,6,rep,name=parameters,proto3" json:"parameters,omitempty"`
	RequestBody            *RequestBodyOrReference `protobuf:"bytes,7,opt,name=request_body,json=requestBody,proto3" json:"request_body,omitempty"`
	Responses              *Responses              `protobuf:"bytes,8,opt,name=responses,proto3" json:"responses,omitempty"`
	Callbacks              *CallbacksOrReferences  `protobuf:"bytes,9,opt,name=callbacks,proto3" json:"callbacks,omitempty"`
	Deprecated             bool                    `protobuf:"varint,10,opt,name=deprecated,proto3" json:"deprecated,omitempty"`
	Security               []*SecurityRequirement  `protobuf:"bytes,11,rep,name=security,proto3" json:"security,omitempty"`
	Servers                []*Server               `protobuf:"bytes,12,rep,name=servers,proto3" json:"servers,omitempty"`
	SpecificationExtension []*NamedAny             `protobuf:"bytes,13,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
	XXX_NoUnkeyedLiteral   struct{}                `json:"-"`
	XXX_unrecognized       []byte                  `json:"-"`
	XXX_sizecache          int32                   `json:"-"`
}

func (m *Operation) Reset()         { *m = Operation{} }
func (m *Operation) String() string { return proto.CompactTextString(m) }
func (*Operation) ProtoMessage()    {}
func (*Operation) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{49}
}

func (m *Operation) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Operation.Unmarshal(m, b)
}
func (m *Operation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Operation.Marshal(b, m, deterministic)
}
func (m *Operation) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Operation.Merge(m, src)
}
func (m *Operation) XXX_Size() int {
	return xxx_messageInfo_Operation.Size(m)
}
func (m *Operation) XXX_DiscardUnknown() {
	xxx_messageInfo_Operation.DiscardUnknown(m)
}

var xxx_messageInfo_Operation proto.InternalMessageInfo

func (m *Operation) GetTags() []string {
	if m != nil {
		return m.Tags
	}
	return nil
}

func (m *Operation) GetSummary() string {
	if m != nil {
		return m.Summary
	}
	return ""
}

func (m *Operation) GetDescription() string {
	if m != nil {
		return m.Description
	}
	return ""
}

func (m *Operation) GetExternalDocs() *ExternalDocs {
	if m != nil {
		return m.ExternalDocs
	}
	return nil
}

func (m *Operation) GetOperationId() string {
	if m != nil {
		return m.OperationId
	}
	return ""
}

func (m *Operation) GetParameters() []*ParameterOrReference {
	if m != nil {
		return m.Parameters
	}
	return nil
}

func (m *Operation) GetRequestBody() *RequestBodyOrReference {
	if m != nil {
		return m.RequestBody
	}
	return nil
}

func (m *Operation) GetResponses() *Responses {
	if m != nil {
		return m.Responses
	}
	return nil
}

func (m *Operation) GetCallbacks() *CallbacksOrReferences {
	if m != nil {
		return m.Callbacks
	}
	return nil
}

func (m *Operation) GetDeprecated() bool {
	if m != nil {
		return m.Deprecated
	}
	return false
}

func (m *Operation) GetSecurity() []*SecurityRequirement {
	if m != nil {
		return m.Security
	}
	return nil
}

func (m *Operation) GetServers() []*Server {
	if m != nil {
		return m.Servers
	}
	return nil
}

func (m *Operation) GetSpecificationExtension() []*NamedAny {
	if m != nil {
		return m.SpecificationExtension
	}
	return nil
}

// Describes a single operation parameter.  A unique parameter is defined by a combination of a name and location.
type Parameter struct {
	Name                   string                `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	In                     string                `protobuf:"bytes,2,opt,name=in,proto3" json:"in,omitempty"`
	Description            string                `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	Required               bool                  `protobuf:"varint,4,opt,name=required,proto3" json:"required,omitempty"`
	Deprecated             bool                  `protobuf:"varint,5,opt,name=deprecated,proto3" json:"deprecated,omitempty"`
	AllowEmptyValue        bool                  `protobuf:"varint,6,opt,name=allow_empty_value,json=allowEmptyValue,proto3" json:"allow_empty_value,omitempty"`
	Style                  string                `protobuf:"bytes,7,opt,name=style,proto3" json:"style,omitempty"`
	Explode                bool                  `protobuf:"varint,8,opt,name=explode,proto3" json:"explode,omitempty"`
	AllowReserved          bool                  `protobuf:"varint,9,opt,name=allow_reserved,json=allowReserved,proto3" json:"allow_reserved,omitempty"`
	Schema                 *SchemaOrReference    `protobuf:"bytes,10,opt,name=schema,proto3" json:"schema,omitempty"`
	Example                *Any                  `protobuf:"bytes,11,opt,name=example,proto3" json:"example,omitempty"`
	Examples               *ExamplesOrReferences `protobuf:"bytes,12,opt,name=examples,proto3" json:"examples,omitempty"`
	Content                *MediaTypes           `protobuf:"bytes,13,opt,name=content,proto3" json:"content,omitempty"`
	SpecificationExtension []*NamedAny           `protobuf:"bytes,14,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
	XXX_NoUnkeyedLiteral   struct{}              `json:"-"`
	XXX_unrecognized       []byte                `json:"-"`
	XXX_sizecache          int32                 `json:"-"`
}

func (m *Parameter) Reset()         { *m = Parameter{} }
func (m *Parameter) String() string { return proto.CompactTextString(m) }
func (*Parameter) ProtoMessage()    {}
func (*Parameter) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{50}
}

func (m *Parameter) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Parameter.Unmarshal(m, b)
}
func (m *Parameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Parameter.Marshal(b, m, deterministic)
}
func (m *Parameter) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Parameter.Merge(m, src)
}
func (m *Parameter) XXX_Size() int {
	return xxx_messageInfo_Parameter.Size(m)
}
func (m *Parameter) XXX_DiscardUnknown() {
	xxx_messageInfo_Parameter.DiscardUnknown(m)
}

var xxx_messageInfo_Parameter proto.InternalMessageInfo

func (m *Parameter) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

func (m *Parameter) GetIn() string {
	if m != nil {
		return m.In
	}
	return ""
}

func (m *Parameter) GetDescription() string {
	if m != nil {
		return m.Description
	}
	return ""
}

func (m *Parameter) GetRequired() bool {
	if m != nil {
		return m.Required
	}
	return false
}

func (m *Parameter) GetDeprecated() bool {
	if m != nil {
		return m.Deprecated
	}
	return false
}

func (m *Parameter) GetAllowEmptyValue() bool {
	if m != nil {
		return m.AllowEmptyValue
	}
	return false
}

func (m *Parameter) GetStyle() string {
	if m != nil {
		return m.Style
	}
	return ""
}

func (m *Parameter) GetExplode() bool {
	if m != nil {
		return m.Explode
	}
	return false
}

func (m *Parameter) GetAllowReserved() bool {
	if m != nil {
		return m.AllowReserved
	}
	return false
}

func (m *Parameter) GetSchema() *SchemaOrReference {
	if m != nil {
		return m.Schema
	}
	return nil
}

func (m *Parameter) GetExample() *Any {
	if m != nil {
		return m.Example
	}
	return nil
}

func (m *Parameter) GetExamples() *ExamplesOrReferences {
	if m != nil {
		return m.Examples
	}
	return nil
}

func (m *Parameter) GetContent() *MediaTypes {
	if m != nil {
		return m.Content
	}
	return nil
}

func (m *Parameter) GetSpecificationExtension() []*NamedAny {
	if m != nil {
		return m.SpecificationExtension
	}
	return nil
}

type ParameterOrReference struct {
	// Types that are valid to be assigned to Oneof:
	//	*ParameterOrReference_Parameter
	//	*ParameterOrReference_Reference
	Oneof                isParameterOrReference_Oneof `protobuf_oneof:"oneof"`
	XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
	XXX_unrecognized     []byte                       `json:"-"`
	XXX_sizecache        int32                        `json:"-"`
}

func (m *ParameterOrReference) Reset()         { *m = ParameterOrReference{} }
func (m *ParameterOrReference) String() string { return proto.CompactTextString(m) }
func (*ParameterOrReference) ProtoMessage()    {}
func (*ParameterOrReference) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{51}
}

func (m *ParameterOrReference) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ParameterOrReference.Unmarshal(m, b)
}
func (m *ParameterOrReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ParameterOrReference.Marshal(b, m, deterministic)
}
func (m *ParameterOrReference) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ParameterOrReference.Merge(m, src)
}
func (m *ParameterOrReference) XXX_Size() int {
	return xxx_messageInfo_ParameterOrReference.Size(m)
}
func (m *ParameterOrReference) XXX_DiscardUnknown() {
	xxx_messageInfo_ParameterOrReference.DiscardUnknown(m)
}

var xxx_messageInfo_ParameterOrReference proto.InternalMessageInfo

type isParameterOrReference_Oneof interface {
	isParameterOrReference_Oneof()
}

type ParameterOrReference_Parameter struct {
	Parameter *Parameter `protobuf:"bytes,1,opt,name=parameter,proto3,oneof"`
}

type ParameterOrReference_Reference struct {
	Reference *Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
}

func (*ParameterOrReference_Parameter) isParameterOrReference_Oneof() {}

func (*ParameterOrReference_Reference) isParameterOrReference_Oneof() {}

func (m *ParameterOrReference) GetOneof() isParameterOrReference_Oneof {
	if m != nil {
		return m.Oneof
	}
	return nil
}

func (m *ParameterOrReference) GetParameter() *Parameter {
	if x, ok := m.GetOneof().(*ParameterOrReference_Parameter); ok {
		return x.Parameter
	}
	return nil
}

func (m *ParameterOrReference) GetReference() *Reference {
	if x, ok := m.GetOneof().(*ParameterOrReference_Reference); ok {
		return x.Reference
	}
	return nil
}

// XXX_OneofWrappers is for the internal use of the proto package.
func (*ParameterOrReference) XXX_OneofWrappers() []interface{} {
	return []interface{}{
		(*ParameterOrReference_Parameter)(nil),
		(*ParameterOrReference_Reference)(nil),
	}
}

type ParametersOrReferences struct {
	AdditionalProperties []*NamedParameterOrReference `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
	XXX_unrecognized     []byte                       `json:"-"`
	XXX_sizecache        int32                        `json:"-"`
}

func (m *ParametersOrReferences) Reset()         { *m = ParametersOrReferences{} }
func (m *ParametersOrReferences) String() string { return proto.CompactTextString(m) }
func (*ParametersOrReferences) ProtoMessage()    {}
func (*ParametersOrReferences) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{52}
}

func (m *ParametersOrReferences) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ParametersOrReferences.Unmarshal(m, b)
}
func (m *ParametersOrReferences) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ParametersOrReferences.Marshal(b, m, deterministic)
}
func (m *ParametersOrReferences) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ParametersOrReferences.Merge(m, src)
}
func (m *ParametersOrReferences) XXX_Size() int {
	return xxx_messageInfo_ParametersOrReferences.Size(m)
}
func (m *ParametersOrReferences) XXX_DiscardUnknown() {
	xxx_messageInfo_ParametersOrReferences.DiscardUnknown(m)
}

var xxx_messageInfo_ParametersOrReferences proto.InternalMessageInfo

func (m *ParametersOrReferences) GetAdditionalProperties() []*NamedParameterOrReference {
	if m != nil {
		return m.AdditionalProperties
	}
	return nil
}

// Describes the operations available on a single path. A Path Item MAY be empty, due to ACL constraints. The path itself is still exposed to the documentation viewer but they will not know which operations and parameters are available.
type PathItem struct {
	XRef                   string                  `protobuf:"bytes,1,opt,name=_ref,json=Ref,proto3" json:"_ref,omitempty"`
	Summary                string                  `protobuf:"bytes,2,opt,name=summary,proto3" json:"summary,omitempty"`
	Description            string                  `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	Get                    *Operation              `protobuf:"bytes,4,opt,name=get,proto3" json:"get,omitempty"`
	Put                    *Operation              `protobuf:"bytes,5,opt,name=put,proto3" json:"put,omitempty"`
	Post                   *Operation              `protobuf:"bytes,6,opt,name=post,proto3" json:"post,omitempty"`
	Delete                 *Operation              `protobuf:"bytes,7,opt,name=delete,proto3" json:"delete,omitempty"`
	Options                *Operation              `protobuf:"bytes,8,opt,name=options,proto3" json:"options,omitempty"`
	Head                   *Operation              `protobuf:"bytes,9,opt,name=head,proto3" json:"head,omitempty"`
	Patch                  *Operation              `protobuf:"bytes,10,opt,name=patch,proto3" json:"patch,omitempty"`
	Trace                  *Operation              `protobuf:"bytes,11,opt,name=trace,proto3" json:"trace,omitempty"`
	Servers                []*Server               `protobuf:"bytes,12,rep,name=servers,proto3" json:"servers,omitempty"`
	Parameters             []*ParameterOrReference `protobuf:"bytes,13,rep,name=parameters,proto3" json:"parameters,omitempty"`
	SpecificationExtension []*NamedAny             `protobuf:"bytes,14,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
	XXX_NoUnkeyedLiteral   struct{}                `json:"-"`
	XXX_unrecognized       []byte                  `json:"-"`
	XXX_sizecache          int32                   `json:"-"`
}

func (m *PathItem) Reset()         { *m = PathItem{} }
func (m *PathItem) String() string { return proto.CompactTextString(m) }
func (*PathItem) ProtoMessage()    {}
func (*PathItem) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{53}
}

func (m *PathItem) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_PathItem.Unmarshal(m, b)
}
func (m *PathItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_PathItem.Marshal(b, m, deterministic)
}
func (m *PathItem) XXX_Merge(src proto.Message) {
	xxx_messageInfo_PathItem.Merge(m, src)
}
func (m *PathItem) XXX_Size() int {
	return xxx_messageInfo_PathItem.Size(m)
}
func (m *PathItem) XXX_DiscardUnknown() {
	xxx_messageInfo_PathItem.DiscardUnknown(m)
}

var xxx_messageInfo_PathItem proto.InternalMessageInfo

func (m *PathItem) GetXRef() string {
	if m != nil {
		return m.XRef
	}
	return ""
}

func (m *PathItem) GetSummary() string {
	if m != nil {
		return m.Summary
	}
	return ""
}

func (m *PathItem) GetDescription() string {
	if m != nil {
		return m.Description
	}
	return ""
}

func (m *PathItem) GetGet() *Operation {
	if m != nil {
		return m.Get
	}
	return nil
}

func (m *PathItem) GetPut() *Operation {
	if m != nil {
		return m.Put
	}
	return nil
}

func (m *PathItem) GetPost() *Operation {
	if m != nil {
		return m.Post
	}
	return nil
}

func (m *PathItem) GetDelete() *Operation {
	if m != nil {
		return m.Delete
	}
	return nil
}

func (m *PathItem) GetOptions() *Operation {
	if m != nil {
		return m.Options
	}
	return nil
}

func (m *PathItem) GetHead() *Operation {
	if m != nil {
		return m.Head
	}
	return nil
}

func (m *PathItem) GetPatch() *Operation {
	if m != nil {
		return m.Patch
	}
	return nil
}

func (m *PathItem) GetTrace() *Operation {
	if m != nil {
		return m.Trace
	}
	return nil
}

func (m *PathItem) GetServers() []*Server {
	if m != nil {
		return m.Servers
	}
	return nil
}

func (m *PathItem) GetParameters() []*ParameterOrReference {
	if m != nil {
		return m.Parameters
	}
	return nil
}

func (m *PathItem) GetSpecificationExtension() []*NamedAny {
	if m != nil {
		return m.SpecificationExtension
	}
	return nil
}

// Holds the relative paths to the individual endpoints and their operations. The path is appended to the URL from the `Server Object` in order to construct the full URL.  The Paths MAY be empty, due to ACL constraints.
type Paths struct {
	Path                   []*NamedPathItem `protobuf:"bytes,1,rep,name=path,proto3" json:"path,omitempty"`
	SpecificationExtension []*NamedAny      `protobuf:"bytes,2,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
	XXX_NoUnkeyedLiteral   struct{}         `json:"-"`
	XXX_unrecognized       []byte           `json:"-"`
	XXX_sizecache          int32            `json:"-"`
}

func (m *Paths) Reset()         { *m = Paths{} }
func (m *Paths) String() string { return proto.CompactTextString(m) }
func (*Paths) ProtoMessage()    {}
func (*Paths) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{54}
}

func (m *Paths) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Paths.Unmarshal(m, b)
}
func (m *Paths) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Paths.Marshal(b, m, deterministic)
}
func (m *Paths) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Paths.Merge(m, src)
}
func (m *Paths) XXX_Size() int {
	return xxx_messageInfo_Paths.Size(m)
}
func (m *Paths) XXX_DiscardUnknown() {
	xxx_messageInfo_Paths.DiscardUnknown(m)
}

var xxx_messageInfo_Paths proto.InternalMessageInfo

func (m *Paths) GetPath() []*NamedPathItem {
	if m != nil {
		return m.Path
	}
	return nil
}

func (m *Paths) GetSpecificationExtension() []*NamedAny {
	if m != nil {
		return m.SpecificationExtension
	}
	return nil
}

type Properties struct {
	AdditionalProperties []*NamedSchemaOrReference `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
	XXX_unrecognized     []byte                    `json:"-"`
	XXX_sizecache        int32                     `json:"-"`
}

func (m *Properties) Reset()         { *m = Properties{} }
func (m *Properties) String() string { return proto.CompactTextString(m) }
func (*Properties) ProtoMessage()    {}
func (*Properties) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{55}
}

func (m *Properties) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Properties.Unmarshal(m, b)
}
func (m *Properties) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Properties.Marshal(b, m, deterministic)
}
func (m *Properties) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Properties.Merge(m, src)
}
func (m *Properties) XXX_Size() int {
	return xxx_messageInfo_Properties.Size(m)
}
func (m *Properties) XXX_DiscardUnknown() {
	xxx_messageInfo_Properties.DiscardUnknown(m)
}

var xxx_messageInfo_Properties proto.InternalMessageInfo

func (m *Properties) GetAdditionalProperties() []*NamedSchemaOrReference {
	if m != nil {
		return m.AdditionalProperties
	}
	return nil
}

// A simple object to allow referencing other components in the specification, internally and externally.  The Reference Object is defined by JSON Reference and follows the same structure, behavior and rules.   For this specification, reference resolution is accomplished as defined by the JSON Reference specification and not by the JSON Schema specification.
type Reference struct {
	XRef                 string   `protobuf:"bytes,1,opt,name=_ref,json=Ref,proto3" json:"_ref,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *Reference) Reset()         { *m = Reference{} }
func (m *Reference) String() string { return proto.CompactTextString(m) }
func (*Reference) ProtoMessage()    {}
func (*Reference) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{56}
}

func (m *Reference) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Reference.Unmarshal(m, b)
}
func (m *Reference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Reference.Marshal(b, m, deterministic)
}
func (m *Reference) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Reference.Merge(m, src)
}
func (m *Reference) XXX_Size() int {
	return xxx_messageInfo_Reference.Size(m)
}
func (m *Reference) XXX_DiscardUnknown() {
	xxx_messageInfo_Reference.DiscardUnknown(m)
}

var xxx_messageInfo_Reference proto.InternalMessageInfo

func (m *Reference) GetXRef() string {
	if m != nil {
		return m.XRef
	}
	return ""
}

type RequestBodiesOrReferences struct {
	AdditionalProperties []*NamedRequestBodyOrReference `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                       `json:"-"`
	XXX_unrecognized     []byte                         `json:"-"`
	XXX_sizecache        int32                          `json:"-"`
}

func (m *RequestBodiesOrReferences) Reset()         { *m = RequestBodiesOrReferences{} }
func (m *RequestBodiesOrReferences) String() string { return proto.CompactTextString(m) }
func (*RequestBodiesOrReferences) ProtoMessage()    {}
func (*RequestBodiesOrReferences) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{57}
}

func (m *RequestBodiesOrReferences) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RequestBodiesOrReferences.Unmarshal(m, b)
}
func (m *RequestBodiesOrReferences) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RequestBodiesOrReferences.Marshal(b, m, deterministic)
}
func (m *RequestBodiesOrReferences) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RequestBodiesOrReferences.Merge(m, src)
}
func (m *RequestBodiesOrReferences) XXX_Size() int {
	return xxx_messageInfo_RequestBodiesOrReferences.Size(m)
}
func (m *RequestBodiesOrReferences) XXX_DiscardUnknown() {
	xxx_messageInfo_RequestBodiesOrReferences.DiscardUnknown(m)
}

var xxx_messageInfo_RequestBodiesOrReferences proto.InternalMessageInfo

func (m *RequestBodiesOrReferences) GetAdditionalProperties() []*NamedRequestBodyOrReference {
	if m != nil {
		return m.AdditionalProperties
	}
	return nil
}

// Describes a single request body.
type RequestBody struct {
	Description            string      `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
	Content                *MediaTypes `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"`
	Required               bool        `protobuf:"varint,3,opt,name=required,proto3" json:"required,omitempty"`
	SpecificationExtension []*NamedAny `protobuf:"bytes,4,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
	XXX_NoUnkeyedLiteral   struct{}    `json:"-"`
	XXX_unrecognized       []byte      `json:"-"`
	XXX_sizecache          int32       `json:"-"`
}

func (m *RequestBody) Reset()         { *m = RequestBody{} }
func (m *RequestBody) String() string { return proto.CompactTextString(m) }
func (*RequestBody) ProtoMessage()    {}
func (*RequestBody) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{58}
}

func (m *RequestBody) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RequestBody.Unmarshal(m, b)
}
func (m *RequestBody) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RequestBody.Marshal(b, m, deterministic)
}
func (m *RequestBody) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RequestBody.Merge(m, src)
}
func (m *RequestBody) XXX_Size() int {
	return xxx_messageInfo_RequestBody.Size(m)
}
func (m *RequestBody) XXX_DiscardUnknown() {
	xxx_messageInfo_RequestBody.DiscardUnknown(m)
}

var xxx_messageInfo_RequestBody proto.InternalMessageInfo

func (m *RequestBody) GetDescription() string {
	if m != nil {
		return m.Description
	}
	return ""
}

func (m *RequestBody) GetContent() *MediaTypes {
	if m != nil {
		return m.Content
	}
	return nil
}

func (m *RequestBody) GetRequired() bool {
	if m != nil {
		return m.Required
	}
	return false
}

func (m *RequestBody) GetSpecificationExtension() []*NamedAny {
	if m != nil {
		return m.SpecificationExtension
	}
	return nil
}

type RequestBodyOrReference struct {
	// Types that are valid to be assigned to Oneof:
	//	*RequestBodyOrReference_RequestBody
	//	*RequestBodyOrReference_Reference
	Oneof                isRequestBodyOrReference_Oneof `protobuf_oneof:"oneof"`
	XXX_NoUnkeyedLiteral struct{}                       `json:"-"`
	XXX_unrecognized     []byte                         `json:"-"`
	XXX_sizecache        int32                          `json:"-"`
}

func (m *RequestBodyOrReference) Reset()         { *m = RequestBodyOrReference{} }
func (m *RequestBodyOrReference) String() string { return proto.CompactTextString(m) }
func (*RequestBodyOrReference) ProtoMessage()    {}
func (*RequestBodyOrReference) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{59}
}

func (m *RequestBodyOrReference) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RequestBodyOrReference.Unmarshal(m, b)
}
func (m *RequestBodyOrReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RequestBodyOrReference.Marshal(b, m, deterministic)
}
func (m *RequestBodyOrReference) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RequestBodyOrReference.Merge(m, src)
}
func (m *RequestBodyOrReference) XXX_Size() int {
	return xxx_messageInfo_RequestBodyOrReference.Size(m)
}
func (m *RequestBodyOrReference) XXX_DiscardUnknown() {
	xxx_messageInfo_RequestBodyOrReference.DiscardUnknown(m)
}

var xxx_messageInfo_RequestBodyOrReference proto.InternalMessageInfo

type isRequestBodyOrReference_Oneof interface {
	isRequestBodyOrReference_Oneof()
}

type RequestBodyOrReference_RequestBody struct {
	RequestBody *RequestBody `protobuf:"bytes,1,opt,name=request_body,json=requestBody,proto3,oneof"`
}

type RequestBodyOrReference_Reference struct {
	Reference *Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
}

func (*RequestBodyOrReference_RequestBody) isRequestBodyOrReference_Oneof() {}

func (*RequestBodyOrReference_Reference) isRequestBodyOrReference_Oneof() {}

func (m *RequestBodyOrReference) GetOneof() isRequestBodyOrReference_Oneof {
	if m != nil {
		return m.Oneof
	}
	return nil
}

func (m *RequestBodyOrReference) GetRequestBody() *RequestBody {
	if x, ok := m.GetOneof().(*RequestBodyOrReference_RequestBody); ok {
		return x.RequestBody
	}
	return nil
}

func (m *RequestBodyOrReference) GetReference() *Reference {
	if x, ok := m.GetOneof().(*RequestBodyOrReference_Reference); ok {
		return x.Reference
	}
	return nil
}

// XXX_OneofWrappers is for the internal use of the proto package.
func (*RequestBodyOrReference) XXX_OneofWrappers() []interface{} {
	return []interface{}{
		(*RequestBodyOrReference_RequestBody)(nil),
		(*RequestBodyOrReference_Reference)(nil),
	}
}

// Describes a single response from an API Operation, including design-time, static  `links` to operations based on the response.
type Response struct {
	Description            string               `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
	Headers                *HeadersOrReferences `protobuf:"bytes,2,opt,name=headers,proto3" json:"headers,omitempty"`
	Content                *MediaTypes          `protobuf:"bytes,3,opt,name=content,proto3" json:"content,omitempty"`
	Links                  *LinksOrReferences   `protobuf:"bytes,4,opt,name=links,proto3" json:"links,omitempty"`
	SpecificationExtension []*NamedAny          `protobuf:"bytes,5,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
	XXX_NoUnkeyedLiteral   struct{}             `json:"-"`
	XXX_unrecognized       []byte               `json:"-"`
	XXX_sizecache          int32                `json:"-"`
}

func (m *Response) Reset()         { *m = Response{} }
func (m *Response) String() string { return proto.CompactTextString(m) }
func (*Response) ProtoMessage()    {}
func (*Response) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{60}
}

func (m *Response) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Response.Unmarshal(m, b)
}
func (m *Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Response.Marshal(b, m, deterministic)
}
func (m *Response) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Response.Merge(m, src)
}
func (m *Response) XXX_Size() int {
	return xxx_messageInfo_Response.Size(m)
}
func (m *Response) XXX_DiscardUnknown() {
	xxx_messageInfo_Response.DiscardUnknown(m)
}

var xxx_messageInfo_Response proto.InternalMessageInfo

func (m *Response) GetDescription() string {
	if m != nil {
		return m.Description
	}
	return ""
}

func (m *Response) GetHeaders() *HeadersOrReferences {
	if m != nil {
		return m.Headers
	}
	return nil
}

func (m *Response) GetContent() *MediaTypes {
	if m != nil {
		return m.Content
	}
	return nil
}

func (m *Response) GetLinks() *LinksOrReferences {
	if m != nil {
		return m.Links
	}
	return nil
}

func (m *Response) GetSpecificationExtension() []*NamedAny {
	if m != nil {
		return m.SpecificationExtension
	}
	return nil
}

type ResponseOrReference struct {
	// Types that are valid to be assigned to Oneof:
	//	*ResponseOrReference_Response
	//	*ResponseOrReference_Reference
	Oneof                isResponseOrReference_Oneof `protobuf_oneof:"oneof"`
	XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
	XXX_unrecognized     []byte                      `json:"-"`
	XXX_sizecache        int32                       `json:"-"`
}

func (m *ResponseOrReference) Reset()         { *m = ResponseOrReference{} }
func (m *ResponseOrReference) String() string { return proto.CompactTextString(m) }
func (*ResponseOrReference) ProtoMessage()    {}
func (*ResponseOrReference) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{61}
}

func (m *ResponseOrReference) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ResponseOrReference.Unmarshal(m, b)
}
func (m *ResponseOrReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ResponseOrReference.Marshal(b, m, deterministic)
}
func (m *ResponseOrReference) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ResponseOrReference.Merge(m, src)
}
func (m *ResponseOrReference) XXX_Size() int {
	return xxx_messageInfo_ResponseOrReference.Size(m)
}
func (m *ResponseOrReference) XXX_DiscardUnknown() {
	xxx_messageInfo_ResponseOrReference.DiscardUnknown(m)
}

var xxx_messageInfo_ResponseOrReference proto.InternalMessageInfo

type isResponseOrReference_Oneof interface {
	isResponseOrReference_Oneof()
}

type ResponseOrReference_Response struct {
	Response *Response `protobuf:"bytes,1,opt,name=response,proto3,oneof"`
}

type ResponseOrReference_Reference struct {
	Reference *Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
}

func (*ResponseOrReference_Response) isResponseOrReference_Oneof() {}

func (*ResponseOrReference_Reference) isResponseOrReference_Oneof() {}

func (m *ResponseOrReference) GetOneof() isResponseOrReference_Oneof {
	if m != nil {
		return m.Oneof
	}
	return nil
}

func (m *ResponseOrReference) GetResponse() *Response {
	if x, ok := m.GetOneof().(*ResponseOrReference_Response); ok {
		return x.Response
	}
	return nil
}

func (m *ResponseOrReference) GetReference() *Reference {
	if x, ok := m.GetOneof().(*ResponseOrReference_Reference); ok {
		return x.Reference
	}
	return nil
}

// XXX_OneofWrappers is for the internal use of the proto package.
func (*ResponseOrReference) XXX_OneofWrappers() []interface{} {
	return []interface{}{
		(*ResponseOrReference_Response)(nil),
		(*ResponseOrReference_Reference)(nil),
	}
}

// A container for the expected responses of an operation. The container maps a HTTP response code to the expected response.  The documentation is not necessarily expected to cover all possible HTTP response codes because they may not be known in advance. However, documentation is expected to cover a successful operation response and any known errors.  The `default` MAY be used as a default response object for all HTTP codes  that are not covered individually by the specification.  The `Responses Object` MUST contain at least one response code, and it  SHOULD be the response for a successful operation call.
type Responses struct {
	Default                *ResponseOrReference        `protobuf:"bytes,1,opt,name=default,proto3" json:"default,omitempty"`
	ResponseOrReference    []*NamedResponseOrReference `protobuf:"bytes,2,rep,name=response_or_reference,json=responseOrReference,proto3" json:"response_or_reference,omitempty"`
	SpecificationExtension []*NamedAny                 `protobuf:"bytes,3,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
	XXX_NoUnkeyedLiteral   struct{}                    `json:"-"`
	XXX_unrecognized       []byte                      `json:"-"`
	XXX_sizecache          int32                       `json:"-"`
}

func (m *Responses) Reset()         { *m = Responses{} }
func (m *Responses) String() string { return proto.CompactTextString(m) }
func (*Responses) ProtoMessage()    {}
func (*Responses) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{62}
}

func (m *Responses) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Responses.Unmarshal(m, b)
}
func (m *Responses) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Responses.Marshal(b, m, deterministic)
}
func (m *Responses) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Responses.Merge(m, src)
}
func (m *Responses) XXX_Size() int {
	return xxx_messageInfo_Responses.Size(m)
}
func (m *Responses) XXX_DiscardUnknown() {
	xxx_messageInfo_Responses.DiscardUnknown(m)
}

var xxx_messageInfo_Responses proto.InternalMessageInfo

func (m *Responses) GetDefault() *ResponseOrReference {
	if m != nil {
		return m.Default
	}
	return nil
}

func (m *Responses) GetResponseOrReference() []*NamedResponseOrReference {
	if m != nil {
		return m.ResponseOrReference
	}
	return nil
}

func (m *Responses) GetSpecificationExtension() []*NamedAny {
	if m != nil {
		return m.SpecificationExtension
	}
	return nil
}

type ResponsesOrReferences struct {
	AdditionalProperties []*NamedResponseOrReference `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
	XXX_unrecognized     []byte                      `json:"-"`
	XXX_sizecache        int32                       `json:"-"`
}

func (m *ResponsesOrReferences) Reset()         { *m = ResponsesOrReferences{} }
func (m *ResponsesOrReferences) String() string { return proto.CompactTextString(m) }
func (*ResponsesOrReferences) ProtoMessage()    {}
func (*ResponsesOrReferences) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{63}
}

func (m *ResponsesOrReferences) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ResponsesOrReferences.Unmarshal(m, b)
}
func (m *ResponsesOrReferences) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ResponsesOrReferences.Marshal(b, m, deterministic)
}
func (m *ResponsesOrReferences) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ResponsesOrReferences.Merge(m, src)
}
func (m *ResponsesOrReferences) XXX_Size() int {
	return xxx_messageInfo_ResponsesOrReferences.Size(m)
}
func (m *ResponsesOrReferences) XXX_DiscardUnknown() {
	xxx_messageInfo_ResponsesOrReferences.DiscardUnknown(m)
}

var xxx_messageInfo_ResponsesOrReferences proto.InternalMessageInfo

func (m *ResponsesOrReferences) GetAdditionalProperties() []*NamedResponseOrReference {
	if m != nil {
		return m.AdditionalProperties
	}
	return nil
}

// The Schema Object allows the definition of input and output data types. These types can be objects, but also primitives and arrays. This object is an extended subset of the JSON Schema Specification Wright Draft 00.  For more information about the properties, see JSON Schema Core and JSON Schema Validation. Unless stated otherwise, the property definitions follow the JSON Schema.
type Schema struct {
	Nullable               bool                      `protobuf:"varint,1,opt,name=nullable,proto3" json:"nullable,omitempty"`
	Discriminator          *Discriminator            `protobuf:"bytes,2,opt,name=discriminator,proto3" json:"discriminator,omitempty"`
	ReadOnly               bool                      `protobuf:"varint,3,opt,name=read_only,json=readOnly,proto3" json:"read_only,omitempty"`
	WriteOnly              bool                      `protobuf:"varint,4,opt,name=write_only,json=writeOnly,proto3" json:"write_only,omitempty"`
	Xml                    *Xml                      `protobuf:"bytes,5,opt,name=xml,proto3" json:"xml,omitempty"`
	ExternalDocs           *ExternalDocs             `protobuf:"bytes,6,opt,name=external_docs,json=externalDocs,proto3" json:"external_docs,omitempty"`
	Example                *Any                      `protobuf:"bytes,7,opt,name=example,proto3" json:"example,omitempty"`
	Deprecated             bool                      `protobuf:"varint,8,opt,name=deprecated,proto3" json:"deprecated,omitempty"`
	Title                  string                    `protobuf:"bytes,9,opt,name=title,proto3" json:"title,omitempty"`
	MultipleOf             float64                   `protobuf:"fixed64,10,opt,name=multiple_of,json=multipleOf,proto3" json:"multiple_of,omitempty"`
	Maximum                float64                   `protobuf:"fixed64,11,opt,name=maximum,proto3" json:"maximum,omitempty"`
	ExclusiveMaximum       bool                      `protobuf:"varint,12,opt,name=exclusive_maximum,json=exclusiveMaximum,proto3" json:"exclusive_maximum,omitempty"`
	Minimum                float64                   `protobuf:"fixed64,13,opt,name=minimum,proto3" json:"minimum,omitempty"`
	ExclusiveMinimum       bool                      `protobuf:"varint,14,opt,name=exclusive_minimum,json=exclusiveMinimum,proto3" json:"exclusive_minimum,omitempty"`
	MaxLength              int64                     `protobuf:"varint,15,opt,name=max_length,json=maxLength,proto3" json:"max_length,omitempty"`
	MinLength              int64                     `protobuf:"varint,16,opt,name=min_length,json=minLength,proto3" json:"min_length,omitempty"`
	Pattern                string                    `protobuf:"bytes,17,opt,name=pattern,proto3" json:"pattern,omitempty"`
	MaxItems               int64                     `protobuf:"varint,18,opt,name=max_items,json=maxItems,proto3" json:"max_items,omitempty"`
	MinItems               int64                     `protobuf:"varint,19,opt,name=min_items,json=minItems,proto3" json:"min_items,omitempty"`
	UniqueItems            bool                      `protobuf:"varint,20,opt,name=unique_items,json=uniqueItems,proto3" json:"unique_items,omitempty"`
	MaxProperties          int64                     `protobuf:"varint,21,opt,name=max_properties,json=maxProperties,proto3" json:"max_properties,omitempty"`
	MinProperties          int64                     `protobuf:"varint,22,opt,name=min_properties,json=minProperties,proto3" json:"min_properties,omitempty"`
	Required               []string                  `protobuf:"bytes,23,rep,name=required,proto3" json:"required,omitempty"`
	Enum                   []*Any                    `protobuf:"bytes,24,rep,name=enum,proto3" json:"enum,omitempty"`
	Type                   string                    `protobuf:"bytes,25,opt,name=type,proto3" json:"type,omitempty"`
	AllOf                  []*SchemaOrReference      `protobuf:"bytes,26,rep,name=all_of,json=allOf,proto3" json:"all_of,omitempty"`
	OneOf                  []*SchemaOrReference      `protobuf:"bytes,27,rep,name=one_of,json=oneOf,proto3" json:"one_of,omitempty"`
	AnyOf                  []*SchemaOrReference      `protobuf:"bytes,28,rep,name=any_of,json=anyOf,proto3" json:"any_of,omitempty"`
	Not                    *Schema                   `protobuf:"bytes,29,opt,name=not,proto3" json:"not,omitempty"`
	Items                  *ItemsItem                `protobuf:"bytes,30,opt,name=items,proto3" json:"items,omitempty"`
	Properties             *Properties               `protobuf:"bytes,31,opt,name=properties,proto3" json:"properties,omitempty"`
	AdditionalProperties   *AdditionalPropertiesItem `protobuf:"bytes,32,opt,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
	Default                *DefaultType              `protobuf:"bytes,33,opt,name=default,proto3" json:"default,omitempty"`
	Description            string                    `protobuf:"bytes,34,opt,name=description,proto3" json:"description,omitempty"`
	Format                 string                    `protobuf:"bytes,35,opt,name=format,proto3" json:"format,omitempty"`
	SpecificationExtension []*NamedAny               `protobuf:"bytes,36,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
	XXX_NoUnkeyedLiteral   struct{}                  `json:"-"`
	XXX_unrecognized       []byte                    `json:"-"`
	XXX_sizecache          int32                     `json:"-"`
}

func (m *Schema) Reset()         { *m = Schema{} }
func (m *Schema) String() string { return proto.CompactTextString(m) }
func (*Schema) ProtoMessage()    {}
func (*Schema) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{64}
}

func (m *Schema) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Schema.Unmarshal(m, b)
}
func (m *Schema) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Schema.Marshal(b, m, deterministic)
}
func (m *Schema) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Schema.Merge(m, src)
}
func (m *Schema) XXX_Size() int {
	return xxx_messageInfo_Schema.Size(m)
}
func (m *Schema) XXX_DiscardUnknown() {
	xxx_messageInfo_Schema.DiscardUnknown(m)
}

var xxx_messageInfo_Schema proto.InternalMessageInfo

func (m *Schema) GetNullable() bool {
	if m != nil {
		return m.Nullable
	}
	return false
}

func (m *Schema) GetDiscriminator() *Discriminator {
	if m != nil {
		return m.Discriminator
	}
	return nil
}

func (m *Schema) GetReadOnly() bool {
	if m != nil {
		return m.ReadOnly
	}
	return false
}

func (m *Schema) GetWriteOnly() bool {
	if m != nil {
		return m.WriteOnly
	}
	return false
}

func (m *Schema) GetXml() *Xml {
	if m != nil {
		return m.Xml
	}
	return nil
}

func (m *Schema) GetExternalDocs() *ExternalDocs {
	if m != nil {
		return m.ExternalDocs
	}
	return nil
}

func (m *Schema) GetExample() *Any {
	if m != nil {
		return m.Example
	}
	return nil
}

func (m *Schema) GetDeprecated() bool {
	if m != nil {
		return m.Deprecated
	}
	return false
}

func (m *Schema) GetTitle() string {
	if m != nil {
		return m.Title
	}
	return ""
}

func (m *Schema) GetMultipleOf() float64 {
	if m != nil {
		return m.MultipleOf
	}
	return 0
}

func (m *Schema) GetMaximum() float64 {
	if m != nil {
		return m.Maximum
	}
	return 0
}

func (m *Schema) GetExclusiveMaximum() bool {
	if m != nil {
		return m.ExclusiveMaximum
	}
	return false
}

func (m *Schema) GetMinimum() float64 {
	if m != nil {
		return m.Minimum
	}
	return 0
}

func (m *Schema) GetExclusiveMinimum() bool {
	if m != nil {
		return m.ExclusiveMinimum
	}
	return false
}

func (m *Schema) GetMaxLength() int64 {
	if m != nil {
		return m.MaxLength
	}
	return 0
}

func (m *Schema) GetMinLength() int64 {
	if m != nil {
		return m.MinLength
	}
	return 0
}

func (m *Schema) GetPattern() string {
	if m != nil {
		return m.Pattern
	}
	return ""
}

func (m *Schema) GetMaxItems() int64 {
	if m != nil {
		return m.MaxItems
	}
	return 0
}

func (m *Schema) GetMinItems() int64 {
	if m != nil {
		return m.MinItems
	}
	return 0
}

func (m *Schema) GetUniqueItems() bool {
	if m != nil {
		return m.UniqueItems
	}
	return false
}

func (m *Schema) GetMaxProperties() int64 {
	if m != nil {
		return m.MaxProperties
	}
	return 0
}

func (m *Schema) GetMinProperties() int64 {
	if m != nil {
		return m.MinProperties
	}
	return 0
}

func (m *Schema) GetRequired() []string {
	if m != nil {
		return m.Required
	}
	return nil
}

func (m *Schema) GetEnum() []*Any {
	if m != nil {
		return m.Enum
	}
	return nil
}

func (m *Schema) GetType() string {
	if m != nil {
		return m.Type
	}
	return ""
}

func (m *Schema) GetAllOf() []*SchemaOrReference {
	if m != nil {
		return m.AllOf
	}
	return nil
}

func (m *Schema) GetOneOf() []*SchemaOrReference {
	if m != nil {
		return m.OneOf
	}
	return nil
}

func (m *Schema) GetAnyOf() []*SchemaOrReference {
	if m != nil {
		return m.AnyOf
	}
	return nil
}

func (m *Schema) GetNot() *Schema {
	if m != nil {
		return m.Not
	}
	return nil
}

func (m *Schema) GetItems() *ItemsItem {
	if m != nil {
		return m.Items
	}
	return nil
}

func (m *Schema) GetProperties() *Properties {
	if m != nil {
		return m.Properties
	}
	return nil
}

func (m *Schema) GetAdditionalProperties() *AdditionalPropertiesItem {
	if m != nil {
		return m.AdditionalProperties
	}
	return nil
}

func (m *Schema) GetDefault() *DefaultType {
	if m != nil {
		return m.Default
	}
	return nil
}

func (m *Schema) GetDescription() string {
	if m != nil {
		return m.Description
	}
	return ""
}

func (m *Schema) GetFormat() string {
	if m != nil {
		return m.Format
	}
	return ""
}

func (m *Schema) GetSpecificationExtension() []*NamedAny {
	if m != nil {
		return m.SpecificationExtension
	}
	return nil
}

type SchemaOrReference struct {
	// Types that are valid to be assigned to Oneof:
	//	*SchemaOrReference_Schema
	//	*SchemaOrReference_Reference
	Oneof                isSchemaOrReference_Oneof `protobuf_oneof:"oneof"`
	XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
	XXX_unrecognized     []byte                    `json:"-"`
	XXX_sizecache        int32                     `json:"-"`
}

func (m *SchemaOrReference) Reset()         { *m = SchemaOrReference{} }
func (m *SchemaOrReference) String() string { return proto.CompactTextString(m) }
func (*SchemaOrReference) ProtoMessage()    {}
func (*SchemaOrReference) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{65}
}

func (m *SchemaOrReference) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_SchemaOrReference.Unmarshal(m, b)
}
func (m *SchemaOrReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_SchemaOrReference.Marshal(b, m, deterministic)
}
func (m *SchemaOrReference) XXX_Merge(src proto.Message) {
	xxx_messageInfo_SchemaOrReference.Merge(m, src)
}
func (m *SchemaOrReference) XXX_Size() int {
	return xxx_messageInfo_SchemaOrReference.Size(m)
}
func (m *SchemaOrReference) XXX_DiscardUnknown() {
	xxx_messageInfo_SchemaOrReference.DiscardUnknown(m)
}

var xxx_messageInfo_SchemaOrReference proto.InternalMessageInfo

type isSchemaOrReference_Oneof interface {
	isSchemaOrReference_Oneof()
}

type SchemaOrReference_Schema struct {
	Schema *Schema `protobuf:"bytes,1,opt,name=schema,proto3,oneof"`
}

type SchemaOrReference_Reference struct {
	Reference *Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
}

func (*SchemaOrReference_Schema) isSchemaOrReference_Oneof() {}

func (*SchemaOrReference_Reference) isSchemaOrReference_Oneof() {}

func (m *SchemaOrReference) GetOneof() isSchemaOrReference_Oneof {
	if m != nil {
		return m.Oneof
	}
	return nil
}

func (m *SchemaOrReference) GetSchema() *Schema {
	if x, ok := m.GetOneof().(*SchemaOrReference_Schema); ok {
		return x.Schema
	}
	return nil
}

func (m *SchemaOrReference) GetReference() *Reference {
	if x, ok := m.GetOneof().(*SchemaOrReference_Reference); ok {
		return x.Reference
	}
	return nil
}

// XXX_OneofWrappers is for the internal use of the proto package.
func (*SchemaOrReference) XXX_OneofWrappers() []interface{} {
	return []interface{}{
		(*SchemaOrReference_Schema)(nil),
		(*SchemaOrReference_Reference)(nil),
	}
}

type SchemasOrReferences struct {
	AdditionalProperties []*NamedSchemaOrReference `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
	XXX_unrecognized     []byte                    `json:"-"`
	XXX_sizecache        int32                     `json:"-"`
}

func (m *SchemasOrReferences) Reset()         { *m = SchemasOrReferences{} }
func (m *SchemasOrReferences) String() string { return proto.CompactTextString(m) }
func (*SchemasOrReferences) ProtoMessage()    {}
func (*SchemasOrReferences) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{66}
}

func (m *SchemasOrReferences) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_SchemasOrReferences.Unmarshal(m, b)
}
func (m *SchemasOrReferences) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_SchemasOrReferences.Marshal(b, m, deterministic)
}
func (m *SchemasOrReferences) XXX_Merge(src proto.Message) {
	xxx_messageInfo_SchemasOrReferences.Merge(m, src)
}
func (m *SchemasOrReferences) XXX_Size() int {
	return xxx_messageInfo_SchemasOrReferences.Size(m)
}
func (m *SchemasOrReferences) XXX_DiscardUnknown() {
	xxx_messageInfo_SchemasOrReferences.DiscardUnknown(m)
}

var xxx_messageInfo_SchemasOrReferences proto.InternalMessageInfo

func (m *SchemasOrReferences) GetAdditionalProperties() []*NamedSchemaOrReference {
	if m != nil {
		return m.AdditionalProperties
	}
	return nil
}

// Lists the required security schemes to execute this operation. The name used for each property MUST correspond to a security scheme declared in the Security Schemes under the Components Object.  Security Requirement Objects that contain multiple schemes require that all schemes MUST be satisfied for a request to be authorized. This enables support for scenarios where multiple query parameters or HTTP headers are required to convey security information.  When a list of Security Requirement Objects is defined on the OpenAPI Object or Operation Object, only one of the Security Requirement Objects in the list needs to be satisfied to authorize the request.
type SecurityRequirement struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *SecurityRequirement) Reset()         { *m = SecurityRequirement{} }
func (m *SecurityRequirement) String() string { return proto.CompactTextString(m) }
func (*SecurityRequirement) ProtoMessage()    {}
func (*SecurityRequirement) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{67}
}

func (m *SecurityRequirement) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_SecurityRequirement.Unmarshal(m, b)
}
func (m *SecurityRequirement) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_SecurityRequirement.Marshal(b, m, deterministic)
}
func (m *SecurityRequirement) XXX_Merge(src proto.Message) {
	xxx_messageInfo_SecurityRequirement.Merge(m, src)
}
func (m *SecurityRequirement) XXX_Size() int {
	return xxx_messageInfo_SecurityRequirement.Size(m)
}
func (m *SecurityRequirement) XXX_DiscardUnknown() {
	xxx_messageInfo_SecurityRequirement.DiscardUnknown(m)
}

var xxx_messageInfo_SecurityRequirement proto.InternalMessageInfo

// Defines a security scheme that can be used by the operations. Supported schemes are HTTP authentication, an API key (either as a header, a cookie parameter or as a query parameter), mutual TLS (use of a client certificate), OAuth2's common flows (implicit, password, application and access code) as defined in RFC6749, and OpenID Connect.   Please note that currently (2019) the implicit flow is about to be deprecated OAuth 2.0 Security Best Current Practice. Recommended for most use case is Authorization Code Grant flow with PKCE.
type SecurityScheme struct {
	Type                   string      `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	Description            string      `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	Name                   string      `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	In                     string      `protobuf:"bytes,4,opt,name=in,proto3" json:"in,omitempty"`
	Scheme                 string      `protobuf:"bytes,5,opt,name=scheme,proto3" json:"scheme,omitempty"`
	BearerFormat           string      `protobuf:"bytes,6,opt,name=bearer_format,json=bearerFormat,proto3" json:"bearer_format,omitempty"`
	Flows                  *OauthFlows `protobuf:"bytes,7,opt,name=flows,proto3" json:"flows,omitempty"`
	OpenIdConnectUrl       string      `protobuf:"bytes,8,opt,name=open_id_connect_url,json=openIdConnectUrl,proto3" json:"open_id_connect_url,omitempty"`
	SpecificationExtension []*NamedAny `protobuf:"bytes,9,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
	XXX_NoUnkeyedLiteral   struct{}    `json:"-"`
	XXX_unrecognized       []byte      `json:"-"`
	XXX_sizecache          int32       `json:"-"`
}

func (m *SecurityScheme) Reset()         { *m = SecurityScheme{} }
func (m *SecurityScheme) String() string { return proto.CompactTextString(m) }
func (*SecurityScheme) ProtoMessage()    {}
func (*SecurityScheme) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{68}
}

func (m *SecurityScheme) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_SecurityScheme.Unmarshal(m, b)
}
func (m *SecurityScheme) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_SecurityScheme.Marshal(b, m, deterministic)
}
func (m *SecurityScheme) XXX_Merge(src proto.Message) {
	xxx_messageInfo_SecurityScheme.Merge(m, src)
}
func (m *SecurityScheme) XXX_Size() int {
	return xxx_messageInfo_SecurityScheme.Size(m)
}
func (m *SecurityScheme) XXX_DiscardUnknown() {
	xxx_messageInfo_SecurityScheme.DiscardUnknown(m)
}

var xxx_messageInfo_SecurityScheme proto.InternalMessageInfo

func (m *SecurityScheme) GetType() string {
	if m != nil {
		return m.Type
	}
	return ""
}

func (m *SecurityScheme) GetDescription() string {
	if m != nil {
		return m.Description
	}
	return ""
}

func (m *SecurityScheme) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

func (m *SecurityScheme) GetIn() string {
	if m != nil {
		return m.In
	}
	return ""
}

func (m *SecurityScheme) GetScheme() string {
	if m != nil {
		return m.Scheme
	}
	return ""
}

func (m *SecurityScheme) GetBearerFormat() string {
	if m != nil {
		return m.BearerFormat
	}
	return ""
}

func (m *SecurityScheme) GetFlows() *OauthFlows {
	if m != nil {
		return m.Flows
	}
	return nil
}

func (m *SecurityScheme) GetOpenIdConnectUrl() string {
	if m != nil {
		return m.OpenIdConnectUrl
	}
	return ""
}

func (m *SecurityScheme) GetSpecificationExtension() []*NamedAny {
	if m != nil {
		return m.SpecificationExtension
	}
	return nil
}

type SecuritySchemeOrReference struct {
	// Types that are valid to be assigned to Oneof:
	//	*SecuritySchemeOrReference_SecurityScheme
	//	*SecuritySchemeOrReference_Reference
	Oneof                isSecuritySchemeOrReference_Oneof `protobuf_oneof:"oneof"`
	XXX_NoUnkeyedLiteral struct{}                          `json:"-"`
	XXX_unrecognized     []byte                            `json:"-"`
	XXX_sizecache        int32                             `json:"-"`
}

func (m *SecuritySchemeOrReference) Reset()         { *m = SecuritySchemeOrReference{} }
func (m *SecuritySchemeOrReference) String() string { return proto.CompactTextString(m) }
func (*SecuritySchemeOrReference) ProtoMessage()    {}
func (*SecuritySchemeOrReference) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{69}
}

func (m *SecuritySchemeOrReference) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_SecuritySchemeOrReference.Unmarshal(m, b)
}
func (m *SecuritySchemeOrReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_SecuritySchemeOrReference.Marshal(b, m, deterministic)
}
func (m *SecuritySchemeOrReference) XXX_Merge(src proto.Message) {
	xxx_messageInfo_SecuritySchemeOrReference.Merge(m, src)
}
func (m *SecuritySchemeOrReference) XXX_Size() int {
	return xxx_messageInfo_SecuritySchemeOrReference.Size(m)
}
func (m *SecuritySchemeOrReference) XXX_DiscardUnknown() {
	xxx_messageInfo_SecuritySchemeOrReference.DiscardUnknown(m)
}

var xxx_messageInfo_SecuritySchemeOrReference proto.InternalMessageInfo

type isSecuritySchemeOrReference_Oneof interface {
	isSecuritySchemeOrReference_Oneof()
}

type SecuritySchemeOrReference_SecurityScheme struct {
	SecurityScheme *SecurityScheme `protobuf:"bytes,1,opt,name=security_scheme,json=securityScheme,proto3,oneof"`
}

type SecuritySchemeOrReference_Reference struct {
	Reference *Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
}

func (*SecuritySchemeOrReference_SecurityScheme) isSecuritySchemeOrReference_Oneof() {}

func (*SecuritySchemeOrReference_Reference) isSecuritySchemeOrReference_Oneof() {}

func (m *SecuritySchemeOrReference) GetOneof() isSecuritySchemeOrReference_Oneof {
	if m != nil {
		return m.Oneof
	}
	return nil
}

func (m *SecuritySchemeOrReference) GetSecurityScheme() *SecurityScheme {
	if x, ok := m.GetOneof().(*SecuritySchemeOrReference_SecurityScheme); ok {
		return x.SecurityScheme
	}
	return nil
}

func (m *SecuritySchemeOrReference) GetReference() *Reference {
	if x, ok := m.GetOneof().(*SecuritySchemeOrReference_Reference); ok {
		return x.Reference
	}
	return nil
}

// XXX_OneofWrappers is for the internal use of the proto package.
func (*SecuritySchemeOrReference) XXX_OneofWrappers() []interface{} {
	return []interface{}{
		(*SecuritySchemeOrReference_SecurityScheme)(nil),
		(*SecuritySchemeOrReference_Reference)(nil),
	}
}

type SecuritySchemesOrReferences struct {
	AdditionalProperties []*NamedSecuritySchemeOrReference `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                          `json:"-"`
	XXX_unrecognized     []byte                            `json:"-"`
	XXX_sizecache        int32                             `json:"-"`
}

func (m *SecuritySchemesOrReferences) Reset()         { *m = SecuritySchemesOrReferences{} }
func (m *SecuritySchemesOrReferences) String() string { return proto.CompactTextString(m) }
func (*SecuritySchemesOrReferences) ProtoMessage()    {}
func (*SecuritySchemesOrReferences) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{70}
}

func (m *SecuritySchemesOrReferences) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_SecuritySchemesOrReferences.Unmarshal(m, b)
}
func (m *SecuritySchemesOrReferences) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_SecuritySchemesOrReferences.Marshal(b, m, deterministic)
}
func (m *SecuritySchemesOrReferences) XXX_Merge(src proto.Message) {
	xxx_messageInfo_SecuritySchemesOrReferences.Merge(m, src)
}
func (m *SecuritySchemesOrReferences) XXX_Size() int {
	return xxx_messageInfo_SecuritySchemesOrReferences.Size(m)
}
func (m *SecuritySchemesOrReferences) XXX_DiscardUnknown() {
	xxx_messageInfo_SecuritySchemesOrReferences.DiscardUnknown(m)
}

var xxx_messageInfo_SecuritySchemesOrReferences proto.InternalMessageInfo

func (m *SecuritySchemesOrReferences) GetAdditionalProperties() []*NamedSecuritySchemeOrReference {
	if m != nil {
		return m.AdditionalProperties
	}
	return nil
}

// An object representing a Server.
type Server struct {
	Url                    string           `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
	Description            string           `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	Variables              *ServerVariables `protobuf:"bytes,3,opt,name=variables,proto3" json:"variables,omitempty"`
	SpecificationExtension []*NamedAny      `protobuf:"bytes,4,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
	XXX_NoUnkeyedLiteral   struct{}         `json:"-"`
	XXX_unrecognized       []byte           `json:"-"`
	XXX_sizecache          int32            `json:"-"`
}

func (m *Server) Reset()         { *m = Server{} }
func (m *Server) String() string { return proto.CompactTextString(m) }
func (*Server) ProtoMessage()    {}
func (*Server) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{71}
}

func (m *Server) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Server.Unmarshal(m, b)
}
func (m *Server) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Server.Marshal(b, m, deterministic)
}
func (m *Server) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Server.Merge(m, src)
}
func (m *Server) XXX_Size() int {
	return xxx_messageInfo_Server.Size(m)
}
func (m *Server) XXX_DiscardUnknown() {
	xxx_messageInfo_Server.DiscardUnknown(m)
}

var xxx_messageInfo_Server proto.InternalMessageInfo

func (m *Server) GetUrl() string {
	if m != nil {
		return m.Url
	}
	return ""
}

func (m *Server) GetDescription() string {
	if m != nil {
		return m.Description
	}
	return ""
}

func (m *Server) GetVariables() *ServerVariables {
	if m != nil {
		return m.Variables
	}
	return nil
}

func (m *Server) GetSpecificationExtension() []*NamedAny {
	if m != nil {
		return m.SpecificationExtension
	}
	return nil
}

// An object representing a Server Variable for server URL template substitution.
type ServerVariable struct {
	Enum                   []string    `protobuf:"bytes,1,rep,name=enum,proto3" json:"enum,omitempty"`
	Default                string      `protobuf:"bytes,2,opt,name=default,proto3" json:"default,omitempty"`
	Description            string      `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	SpecificationExtension []*NamedAny `protobuf:"bytes,4,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
	XXX_NoUnkeyedLiteral   struct{}    `json:"-"`
	XXX_unrecognized       []byte      `json:"-"`
	XXX_sizecache          int32       `json:"-"`
}

func (m *ServerVariable) Reset()         { *m = ServerVariable{} }
func (m *ServerVariable) String() string { return proto.CompactTextString(m) }
func (*ServerVariable) ProtoMessage()    {}
func (*ServerVariable) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{72}
}

func (m *ServerVariable) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ServerVariable.Unmarshal(m, b)
}
func (m *ServerVariable) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ServerVariable.Marshal(b, m, deterministic)
}
func (m *ServerVariable) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ServerVariable.Merge(m, src)
}
func (m *ServerVariable) XXX_Size() int {
	return xxx_messageInfo_ServerVariable.Size(m)
}
func (m *ServerVariable) XXX_DiscardUnknown() {
	xxx_messageInfo_ServerVariable.DiscardUnknown(m)
}

var xxx_messageInfo_ServerVariable proto.InternalMessageInfo

func (m *ServerVariable) GetEnum() []string {
	if m != nil {
		return m.Enum
	}
	return nil
}

func (m *ServerVariable) GetDefault() string {
	if m != nil {
		return m.Default
	}
	return ""
}

func (m *ServerVariable) GetDescription() string {
	if m != nil {
		return m.Description
	}
	return ""
}

func (m *ServerVariable) GetSpecificationExtension() []*NamedAny {
	if m != nil {
		return m.SpecificationExtension
	}
	return nil
}

type ServerVariables struct {
	AdditionalProperties []*NamedServerVariable `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

func (m *ServerVariables) Reset()         { *m = ServerVariables{} }
func (m *ServerVariables) String() string { return proto.CompactTextString(m) }
func (*ServerVariables) ProtoMessage()    {}
func (*ServerVariables) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{73}
}

func (m *ServerVariables) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ServerVariables.Unmarshal(m, b)
}
func (m *ServerVariables) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ServerVariables.Marshal(b, m, deterministic)
}
func (m *ServerVariables) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ServerVariables.Merge(m, src)
}
func (m *ServerVariables) XXX_Size() int {
	return xxx_messageInfo_ServerVariables.Size(m)
}
func (m *ServerVariables) XXX_DiscardUnknown() {
	xxx_messageInfo_ServerVariables.DiscardUnknown(m)
}

var xxx_messageInfo_ServerVariables proto.InternalMessageInfo

func (m *ServerVariables) GetAdditionalProperties() []*NamedServerVariable {
	if m != nil {
		return m.AdditionalProperties
	}
	return nil
}

// Any property starting with x- is valid.
type SpecificationExtension struct {
	// Types that are valid to be assigned to Oneof:
	//	*SpecificationExtension_Number
	//	*SpecificationExtension_Boolean
	//	*SpecificationExtension_String_
	Oneof                isSpecificationExtension_Oneof `protobuf_oneof:"oneof"`
	XXX_NoUnkeyedLiteral struct{}                       `json:"-"`
	XXX_unrecognized     []byte                         `json:"-"`
	XXX_sizecache        int32                          `json:"-"`
}

func (m *SpecificationExtension) Reset()         { *m = SpecificationExtension{} }
func (m *SpecificationExtension) String() string { return proto.CompactTextString(m) }
func (*SpecificationExtension) ProtoMessage()    {}
func (*SpecificationExtension) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{74}
}

func (m *SpecificationExtension) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_SpecificationExtension.Unmarshal(m, b)
}
func (m *SpecificationExtension) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_SpecificationExtension.Marshal(b, m, deterministic)
}
func (m *SpecificationExtension) XXX_Merge(src proto.Message) {
	xxx_messageInfo_SpecificationExtension.Merge(m, src)
}
func (m *SpecificationExtension) XXX_Size() int {
	return xxx_messageInfo_SpecificationExtension.Size(m)
}
func (m *SpecificationExtension) XXX_DiscardUnknown() {
	xxx_messageInfo_SpecificationExtension.DiscardUnknown(m)
}

var xxx_messageInfo_SpecificationExtension proto.InternalMessageInfo

type isSpecificationExtension_Oneof interface {
	isSpecificationExtension_Oneof()
}

type SpecificationExtension_Number struct {
	Number float64 `protobuf:"fixed64,1,opt,name=number,proto3,oneof"`
}

type SpecificationExtension_Boolean struct {
	Boolean bool `protobuf:"varint,2,opt,name=boolean,proto3,oneof"`
}

type SpecificationExtension_String_ struct {
	String_ string `protobuf:"bytes,3,opt,name=string,proto3,oneof"`
}

func (*SpecificationExtension_Number) isSpecificationExtension_Oneof() {}

func (*SpecificationExtension_Boolean) isSpecificationExtension_Oneof() {}

func (*SpecificationExtension_String_) isSpecificationExtension_Oneof() {}

func (m *SpecificationExtension) GetOneof() isSpecificationExtension_Oneof {
	if m != nil {
		return m.Oneof
	}
	return nil
}

func (m *SpecificationExtension) GetNumber() float64 {
	if x, ok := m.GetOneof().(*SpecificationExtension_Number); ok {
		return x.Number
	}
	return 0
}

func (m *SpecificationExtension) GetBoolean() bool {
	if x, ok := m.GetOneof().(*SpecificationExtension_Boolean); ok {
		return x.Boolean
	}
	return false
}

func (m *SpecificationExtension) GetString_() string {
	if x, ok := m.GetOneof().(*SpecificationExtension_String_); ok {
		return x.String_
	}
	return ""
}

// XXX_OneofWrappers is for the internal use of the proto package.
func (*SpecificationExtension) XXX_OneofWrappers() []interface{} {
	return []interface{}{
		(*SpecificationExtension_Number)(nil),
		(*SpecificationExtension_Boolean)(nil),
		(*SpecificationExtension_String_)(nil),
	}
}

type StringArray struct {
	Value                []string `protobuf:"bytes,1,rep,name=value,proto3" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *StringArray) Reset()         { *m = StringArray{} }
func (m *StringArray) String() string { return proto.CompactTextString(m) }
func (*StringArray) ProtoMessage()    {}
func (*StringArray) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{75}
}

func (m *StringArray) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_StringArray.Unmarshal(m, b)
}
func (m *StringArray) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_StringArray.Marshal(b, m, deterministic)
}
func (m *StringArray) XXX_Merge(src proto.Message) {
	xxx_messageInfo_StringArray.Merge(m, src)
}
func (m *StringArray) XXX_Size() int {
	return xxx_messageInfo_StringArray.Size(m)
}
func (m *StringArray) XXX_DiscardUnknown() {
	xxx_messageInfo_StringArray.DiscardUnknown(m)
}

var xxx_messageInfo_StringArray proto.InternalMessageInfo

func (m *StringArray) GetValue() []string {
	if m != nil {
		return m.Value
	}
	return nil
}

type Strings struct {
	AdditionalProperties []*NamedString `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
	XXX_unrecognized     []byte         `json:"-"`
	XXX_sizecache        int32          `json:"-"`
}

func (m *Strings) Reset()         { *m = Strings{} }
func (m *Strings) String() string { return proto.CompactTextString(m) }
func (*Strings) ProtoMessage()    {}
func (*Strings) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{76}
}

func (m *Strings) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Strings.Unmarshal(m, b)
}
func (m *Strings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Strings.Marshal(b, m, deterministic)
}
func (m *Strings) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Strings.Merge(m, src)
}
func (m *Strings) XXX_Size() int {
	return xxx_messageInfo_Strings.Size(m)
}
func (m *Strings) XXX_DiscardUnknown() {
	xxx_messageInfo_Strings.DiscardUnknown(m)
}

var xxx_messageInfo_Strings proto.InternalMessageInfo

func (m *Strings) GetAdditionalProperties() []*NamedString {
	if m != nil {
		return m.AdditionalProperties
	}
	return nil
}

// Adds metadata to a single tag that is used by the Operation Object. It is not mandatory to have a Tag Object per tag defined in the Operation Object instances.
type Tag struct {
	Name                   string        `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Description            string        `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	ExternalDocs           *ExternalDocs `protobuf:"bytes,3,opt,name=external_docs,json=externalDocs,proto3" json:"external_docs,omitempty"`
	SpecificationExtension []*NamedAny   `protobuf:"bytes,4,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
	XXX_NoUnkeyedLiteral   struct{}      `json:"-"`
	XXX_unrecognized       []byte        `json:"-"`
	XXX_sizecache          int32         `json:"-"`
}

func (m *Tag) Reset()         { *m = Tag{} }
func (m *Tag) String() string { return proto.CompactTextString(m) }
func (*Tag) ProtoMessage()    {}
func (*Tag) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{77}
}

func (m *Tag) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Tag.Unmarshal(m, b)
}
func (m *Tag) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Tag.Marshal(b, m, deterministic)
}
func (m *Tag) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Tag.Merge(m, src)
}
func (m *Tag) XXX_Size() int {
	return xxx_messageInfo_Tag.Size(m)
}
func (m *Tag) XXX_DiscardUnknown() {
	xxx_messageInfo_Tag.DiscardUnknown(m)
}

var xxx_messageInfo_Tag proto.InternalMessageInfo

func (m *Tag) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

func (m *Tag) GetDescription() string {
	if m != nil {
		return m.Description
	}
	return ""
}

func (m *Tag) GetExternalDocs() *ExternalDocs {
	if m != nil {
		return m.ExternalDocs
	}
	return nil
}

func (m *Tag) GetSpecificationExtension() []*NamedAny {
	if m != nil {
		return m.SpecificationExtension
	}
	return nil
}

// A metadata object that allows for more fine-tuned XML model definitions.  When using arrays, XML element names are *not* inferred (for singular/plural forms) and the `name` property SHOULD be used to add that information. See examples for expected behavior.
type Xml struct {
	Name                   string      `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Namespace              string      `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
	Prefix                 string      `protobuf:"bytes,3,opt,name=prefix,proto3" json:"prefix,omitempty"`
	Attribute              bool        `protobuf:"varint,4,opt,name=attribute,proto3" json:"attribute,omitempty"`
	Wrapped                bool        `protobuf:"varint,5,opt,name=wrapped,proto3" json:"wrapped,omitempty"`
	SpecificationExtension []*NamedAny `protobuf:"bytes,6,rep,name=specification_extension,json=specificationExtension,proto3" json:"specification_extension,omitempty"`
	XXX_NoUnkeyedLiteral   struct{}    `json:"-"`
	XXX_unrecognized       []byte      `json:"-"`
	XXX_sizecache          int32       `json:"-"`
}

func (m *Xml) Reset()         { *m = Xml{} }
func (m *Xml) String() string { return proto.CompactTextString(m) }
func (*Xml) ProtoMessage()    {}
func (*Xml) Descriptor() ([]byte, []int) {
	return fileDescriptor_38bb6d02d3442ac9, []int{78}
}

func (m *Xml) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Xml.Unmarshal(m, b)
}
func (m *Xml) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Xml.Marshal(b, m, deterministic)
}
func (m *Xml) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Xml.Merge(m, src)
}
func (m *Xml) XXX_Size() int {
	return xxx_messageInfo_Xml.Size(m)
}
func (m *Xml) XXX_DiscardUnknown() {
	xxx_messageInfo_Xml.DiscardUnknown(m)
}

var xxx_messageInfo_Xml proto.InternalMessageInfo

func (m *Xml) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

func (m *Xml) GetNamespace() string {
	if m != nil {
		return m.Namespace
	}
	return ""
}

func (m *Xml) GetPrefix() string {
	if m != nil {
		return m.Prefix
	}
	return ""
}

func (m *Xml) GetAttribute() bool {
	if m != nil {
		return m.Attribute
	}
	return false
}

func (m *Xml) GetWrapped() bool {
	if m != nil {
		return m.Wrapped
	}
	return false
}

func (m *Xml) GetSpecificationExtension() []*NamedAny {
	if m != nil {
		return m.SpecificationExtension
	}
	return nil
}

func init() {
	proto.RegisterType((*AdditionalPropertiesItem)(nil), "openapi.v3.AdditionalPropertiesItem")
	proto.RegisterType((*Any)(nil), "openapi.v3.Any")
	proto.RegisterType((*AnyOrExpression)(nil), "openapi.v3.AnyOrExpression")
	proto.RegisterType((*AnysOrExpressions)(nil), "openapi.v3.AnysOrExpressions")
	proto.RegisterType((*Callback)(nil), "openapi.v3.Callback")
	proto.RegisterType((*CallbackOrReference)(nil), "openapi.v3.CallbackOrReference")
	proto.RegisterType((*CallbacksOrReferences)(nil), "openapi.v3.CallbacksOrReferences")
	proto.RegisterType((*Components)(nil), "openapi.v3.Components")
	proto.RegisterType((*Contact)(nil), "openapi.v3.Contact")
	proto.RegisterType((*DefaultType)(nil), "openapi.v3.DefaultType")
	proto.RegisterType((*Discriminator)(nil), "openapi.v3.Discriminator")
	proto.RegisterType((*Document)(nil), "openapi.v3.Document")
	proto.RegisterType((*Encoding)(nil), "openapi.v3.Encoding")
	proto.RegisterType((*Encodings)(nil), "openapi.v3.Encodings")
	proto.RegisterType((*Example)(nil), "openapi.v3.Example")
	proto.RegisterType((*ExampleOrReference)(nil), "openapi.v3.ExampleOrReference")
	proto.RegisterType((*ExamplesOrReferences)(nil), "openapi.v3.ExamplesOrReferences")
	proto.RegisterType((*Expression)(nil), "openapi.v3.Expression")
	proto.RegisterType((*ExternalDocs)(nil), "openapi.v3.ExternalDocs")
	proto.RegisterType((*Header)(nil), "openapi.v3.Header")
	proto.RegisterType((*HeaderOrReference)(nil), "openapi.v3.HeaderOrReference")
	proto.RegisterType((*HeadersOrReferences)(nil), "openapi.v3.HeadersOrReferences")
	proto.RegisterType((*Info)(nil), "openapi.v3.Info")
	proto.RegisterType((*ItemsItem)(nil), "openapi.v3.ItemsItem")
	proto.RegisterType((*License)(nil), "openapi.v3.License")
	proto.RegisterType((*Link)(nil), "openapi.v3.Link")
	proto.RegisterType((*LinkOrReference)(nil), "openapi.v3.LinkOrReference")
	proto.RegisterType((*LinksOrReferences)(nil), "openapi.v3.LinksOrReferences")
	proto.RegisterType((*MediaType)(nil), "openapi.v3.MediaType")
	proto.RegisterType((*MediaTypes)(nil), "openapi.v3.MediaTypes")
	proto.RegisterType((*NamedAny)(nil), "openapi.v3.NamedAny")
	proto.RegisterType((*NamedAnyOrExpression)(nil), "openapi.v3.NamedAnyOrExpression")
	proto.RegisterType((*NamedCallbackOrReference)(nil), "openapi.v3.NamedCallbackOrReference")
	proto.RegisterType((*NamedEncoding)(nil), "openapi.v3.NamedEncoding")
	proto.RegisterType((*NamedExampleOrReference)(nil), "openapi.v3.NamedExampleOrReference")
	proto.RegisterType((*NamedHeaderOrReference)(nil), "openapi.v3.NamedHeaderOrReference")
	proto.RegisterType((*NamedLinkOrReference)(nil), "openapi.v3.NamedLinkOrReference")
	proto.RegisterType((*NamedMediaType)(nil), "openapi.v3.NamedMediaType")
	proto.RegisterType((*NamedParameterOrReference)(nil), "openapi.v3.NamedParameterOrReference")
	proto.RegisterType((*NamedPathItem)(nil), "openapi.v3.NamedPathItem")
	proto.RegisterType((*NamedRequestBodyOrReference)(nil), "openapi.v3.NamedRequestBodyOrReference")
	proto.RegisterType((*NamedResponseOrReference)(nil), "openapi.v3.NamedResponseOrReference")
	proto.RegisterType((*NamedSchemaOrReference)(nil), "openapi.v3.NamedSchemaOrReference")
	proto.RegisterType((*NamedSecuritySchemeOrReference)(nil), "openapi.v3.NamedSecuritySchemeOrReference")
	proto.RegisterType((*NamedServerVariable)(nil), "openapi.v3.NamedServerVariable")
	proto.RegisterType((*NamedString)(nil), "openapi.v3.NamedString")
	proto.RegisterType((*OauthFlow)(nil), "openapi.v3.OauthFlow")
	proto.RegisterType((*OauthFlows)(nil), "openapi.v3.OauthFlows")
	proto.RegisterType((*Object)(nil), "openapi.v3.Object")
	proto.RegisterType((*Operation)(nil), "openapi.v3.Operation")
	proto.RegisterType((*Parameter)(nil), "openapi.v3.Parameter")
	proto.RegisterType((*ParameterOrReference)(nil), "openapi.v3.ParameterOrReference")
	proto.RegisterType((*ParametersOrReferences)(nil), "openapi.v3.ParametersOrReferences")
	proto.RegisterType((*PathItem)(nil), "openapi.v3.PathItem")
	proto.RegisterType((*Paths)(nil), "openapi.v3.Paths")
	proto.RegisterType((*Properties)(nil), "openapi.v3.Properties")
	proto.RegisterType((*Reference)(nil), "openapi.v3.Reference")
	proto.RegisterType((*RequestBodiesOrReferences)(nil), "openapi.v3.RequestBodiesOrReferences")
	proto.RegisterType((*RequestBody)(nil), "openapi.v3.RequestBody")
	proto.RegisterType((*RequestBodyOrReference)(nil), "openapi.v3.RequestBodyOrReference")
	proto.RegisterType((*Response)(nil), "openapi.v3.Response")
	proto.RegisterType((*ResponseOrReference)(nil), "openapi.v3.ResponseOrReference")
	proto.RegisterType((*Responses)(nil), "openapi.v3.Responses")
	proto.RegisterType((*ResponsesOrReferences)(nil), "openapi.v3.ResponsesOrReferences")
	proto.RegisterType((*Schema)(nil), "openapi.v3.Schema")
	proto.RegisterType((*SchemaOrReference)(nil), "openapi.v3.SchemaOrReference")
	proto.RegisterType((*SchemasOrReferences)(nil), "openapi.v3.SchemasOrReferences")
	proto.RegisterType((*SecurityRequirement)(nil), "openapi.v3.SecurityRequirement")
	proto.RegisterType((*SecurityScheme)(nil), "openapi.v3.SecurityScheme")
	proto.RegisterType((*SecuritySchemeOrReference)(nil), "openapi.v3.SecuritySchemeOrReference")
	proto.RegisterType((*SecuritySchemesOrReferences)(nil), "openapi.v3.SecuritySchemesOrReferences")
	proto.RegisterType((*Server)(nil), "openapi.v3.Server")
	proto.RegisterType((*ServerVariable)(nil), "openapi.v3.ServerVariable")
	proto.RegisterType((*ServerVariables)(nil), "openapi.v3.ServerVariables")
	proto.RegisterType((*SpecificationExtension)(nil), "openapi.v3.SpecificationExtension")
	proto.RegisterType((*StringArray)(nil), "openapi.v3.StringArray")
	proto.RegisterType((*Strings)(nil), "openapi.v3.Strings")
	proto.RegisterType((*Tag)(nil), "openapi.v3.Tag")
	proto.RegisterType((*Xml)(nil), "openapi.v3.Xml")
}

func init() { proto.RegisterFile("OpenAPIv3/OpenAPIv3.proto", fileDescriptor_38bb6d02d3442ac9) }

var fileDescriptor_38bb6d02d3442ac9 = []byte{
	// 3547 bytes of a gzipped FileDescriptorProto
	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x1b, 0xc9, 0x6e, 0x1c, 0xc7,
	0x95, 0x3d, 0xfb, 0xbc, 0xe1, 0x5a, 0x5c, 0x34, 0x92, 0x2c, 0x89, 0x22, 0x25, 0x4b, 0xd6, 0x6a,
	0x4b, 0x96, 0x63, 0xc3, 0x76, 0x1c, 0x4a, 0xa2, 0x41, 0x01, 0x92, 0xa9, 0xb4, 0x64, 0x5b, 0xb1,
	0x63, 0x0c, 0x8a, 0x3d, 0x35, 0x64, 0x5b, 0xbd, 0xa9, 0xbb, 0x47, 0xe2, 0xe4, 0x60, 0x20, 0x07,
	0x03, 0x71, 0x80, 0x04, 0x09, 0x10, 0xf8, 0x96, 0x8b, 0xcf, 0x09, 0x8c, 0xe4, 0x23, 0x02, 0x18,
	0x48, 0x4e, 0x01, 0xf2, 0x01, 0x39, 0xe6, 0x12, 0x20, 0xc7, 0x9c, 0x82, 0xda, 0x7a, 0x99, 0xae,
	0x6e, 0x72, 0x86, 0x63, 0xe4, 0x44, 0x76, 0xbd, 0xa5, 0x96, 0xb7, 0xd6, 0x7b, 0x35, 0x70, 0x7c,
	0xdb, 0x23, 0xce, 0xc6, 0xc3, 0x7b, 0xcf, 0x6f, 0x5e, 0x8f, 0xfe, 0xbb, 0xe6, 0xf9, 0x6e, 0xe8,
	0x22, 0x70, 0x3d, 0xe2, 0x60, 0xcf, 0xbc, 0xf6, 0xfc, 0xe6, 0x89, 0xe3, 0xbb, 0xae, 0xbb, 0x6b,
	0x91, 0xeb, 0x0c, 0xb2, 0xd3, 0xef, 0x5d, 0xc7, 0xce, 0x80, 0xa3, 0xad, 0xfd, 0x46, 0x83, 0xf6,
	0x46, 0xb7, 0x6b, 0x86, 0xa6, 0xeb, 0x60, 0xeb, 0xa1, 0xef, 0x7a, 0xc4, 0x0f, 0x4d, 0x12, 0xdc,
	0x0b, 0x89, 0x8d, 0xb6, 0x61, 0x31, 0x30, 0xf6, 0x88, 0x8d, 0x3b, 0xae, 0xdf, 0xf1, 0x49, 0x8f,
	0xf8, 0xc4, 0x31, 0x48, 0x5b, 0x5b, 0xd5, 0x2e, 0xb6, 0x6e, 0x9c, 0xba, 0x16, 0xcf, 0x70, 0xed,
	0x11, 0x43, 0xdb, 0xf6, 0x75, 0x89, 0xb4, 0x35, 0xa5, 0x2f, 0x04, 0xc3, 0x83, 0xe8, 0x04, 0xd4,
	0x77, 0x5c, 0xd7, 0x22, 0xd8, 0x69, 0x97, 0x56, 0xb5, 0x8b, 0x8d, 0xad, 0x29, 0x5d, 0x0e, 0xdc,
	0xae, 0x43, 0xd5, 0x75, 0x88, 0xdb, 0x5b, 0xdb, 0x84, 0xf2, 0x86, 0x33, 0x40, 0x97, 0xa0, 0xfa,
	0x1c, 0x5b, 0x7d, 0x39, 0xdd, 0xd2, 0x35, 0xbe, 0x89, 0x6b, 0x72, 0x13, 0xd7, 0x36, 0x9c, 0x81,
	0xce, 0x51, 0x10, 0x82, 0xca, 0x00, 0xdb, 0x16, 0x63, 0xda, 0xd4, 0xd9, 0xff, 0x6b, 0x03, 0x98,
	0xdb, 0x70, 0x06, 0xdb, 0xfe, 0xe6, 0xbe, 0xe7, 0x93, 0x20, 0x30, 0x5d, 0x07, 0xad, 0x43, 0x19,
	0x3b, 0x03, 0xc1, 0x70, 0x2e, 0xb9, 0xfe, 0x0d, 0x67, 0xb0, 0x35, 0xa5, 0x53, 0x28, 0x7a, 0x13,
	0x80, 0x44, 0x24, 0x8c, 0x63, 0xeb, 0xc6, 0x4a, 0x12, 0x37, 0x66, 0xb8, 0x35, 0xa5, 0x27, 0x70,
	0xe3, 0x1d, 0x7c, 0x0e, 0x0b, 0x1b, 0xce, 0x20, 0x48, 0xce, 0x1d, 0xa0, 0x0f, 0x61, 0x19, 0x47,
	0x07, 0xdd, 0xf1, 0xa2, 0x93, 0x6e, 0x6b, 0xab, 0xe5, 0x8b, 0xad, 0x1b, 0xab, 0xc9, 0x29, 0x3e,
	0xc0, 0x36, 0xe9, 0x0e, 0xad, 0x5e, 0x5f, 0xc2, 0x0a, 0x39, 0xad, 0xfd, 0x42, 0x83, 0xc6, 0x1d,
	0x6c, 0x59, 0x3b, 0xd8, 0x78, 0x8a, 0xae, 0x42, 0xc5, 0xc3, 0xe1, 0x9e, 0x60, 0x79, 0x3c, 0xc3,
	0xf2, 0x21, 0x0e, 0xf7, 0xa8, 0x64, 0x75, 0x86, 0x86, 0x1e, 0xc0, 0xb1, 0xc0, 0x23, 0x86, 0xd9,
	0x33, 0x0d, 0x4c, 0x19, 0x77, 0xc8, 0x7e, 0x48, 0x1c, 0xb1, 0xef, 0x32, 0x3b, 0x74, 0xc5, 0xa2,
	0xf4, 0x95, 0x14, 0xd1, 0xa6, 0xa4, 0x59, 0xfb, 0x4a, 0x83, 0x45, 0xb9, 0x94, 0xa4, 0xd4, 0x6f,
	0x40, 0xc3, 0x10, 0xc3, 0x91, 0x30, 0x13, 0x7c, 0x25, 0xc9, 0xd6, 0x94, 0x1e, 0xe1, 0xa1, 0x5b,
	0xd0, 0x8c, 0x15, 0x8e, 0x0b, 0x61, 0x39, 0x49, 0x94, 0x54, 0xb4, 0x18, 0x33, 0x16, 0x81, 0x0f,
	0xcb, 0x92, 0x6f, 0x90, 0x58, 0x4b, 0x80, 0x7e, 0x52, 0x2c, 0x86, 0x73, 0x99, 0x1d, 0x2b, 0x76,
	0x94, 0x23, 0x8a, 0x3f, 0x54, 0x01, 0xee, 0xb8, 0xb6, 0xe7, 0x3a, 0xc4, 0x09, 0x03, 0xf4, 0x16,
	0xd4, 0xb9, 0x05, 0x04, 0x62, 0xd7, 0x67, 0xb2, 0x16, 0x93, 0x5a, 0x9b, 0x2e, 0xf1, 0xd1, 0x7b,
	0x74, 0xf7, 0x81, 0xe7, 0x3a, 0x01, 0x09, 0xc4, 0xee, 0xcf, 0xa6, 0x77, 0x2f, 0x80, 0x29, 0xf2,
	0x98, 0x06, 0xdd, 0x06, 0xf0, 0xb0, 0x8f, 0x6d, 0x12, 0x12, 0x3f, 0x68, 0x97, 0x19, 0x87, 0xb5,
	0x24, 0x87, 0x87, 0x11, 0x34, 0xc5, 0x22, 0x41, 0x85, 0xde, 0x81, 0x06, 0xd9, 0xc7, 0xb6, 0x67,
	0x91, 0xa0, 0x5d, 0x61, 0x1c, 0x56, 0xd3, 0x66, 0xc0, 0x61, 0x29, 0xfa, 0x88, 0x02, 0xdd, 0x87,
	0x59, 0x9f, 0x3c, 0xeb, 0x93, 0x20, 0xec, 0xec, 0xb8, 0x5d, 0x7a, 0xc0, 0x55, 0xc6, 0xe3, 0x7c,
	0x7a, 0x1f, 0x0c, 0xe3, 0x36, 0x43, 0x48, 0x31, 0x9a, 0xf1, 0x93, 0x20, 0x7a, 0x96, 0x7b, 0x04,
	0x77, 0xe9, 0x66, 0x6a, 0xd9, 0xb3, 0xdc, 0xe2, 0xa0, 0xf4, 0x59, 0x0a, 0x7c, 0xa4, 0xc3, 0x7c,
	0x40, 0x8c, 0xbe, 0x6f, 0x86, 0x83, 0x0e, 0x3b, 0x5f, 0x12, 0xb4, 0xeb, 0x8c, 0xc7, 0x85, 0x94,
	0x3c, 0x04, 0xce, 0x23, 0x8e, 0x92, 0xe2, 0x35, 0x17, 0xa4, 0x81, 0xe8, 0x26, 0x54, 0x2d, 0xd3,
	0x79, 0x1a, 0xb4, 0x1b, 0x59, 0x57, 0x78, 0x9f, 0x02, 0x52, 0xe4, 0x1c, 0x97, 0x0a, 0x55, 0xaa,
	0x77, 0xd0, 0x6e, 0x66, 0x85, 0xaa, 0xd4, 0x57, 0x3d, 0xa6, 0x29, 0x32, 0x57, 0x18, 0xc3, 0x5c,
	0x7f, 0xa7, 0x41, 0xfd, 0x8e, 0xeb, 0x84, 0xd8, 0x08, 0xa9, 0x03, 0x75, 0xb0, 0xcd, 0x7d, 0x6d,
	0x53, 0x67, 0xff, 0xa3, 0x79, 0x28, 0xf7, 0x7d, 0xe9, 0x53, 0xe9, 0xbf, 0x68, 0x09, 0xaa, 0xc4,
	0xc6, 0xa6, 0xc5, 0x14, 0xaa, 0xa9, 0xf3, 0x8f, 0xa2, 0x65, 0x55, 0xc6, 0x58, 0x56, 0x0f, 0x5a,
	0x77, 0x49, 0x0f, 0xf7, 0xad, 0xf0, 0xf1, 0xc0, 0x23, 0xa8, 0x0d, 0x35, 0xa7, 0x6f, 0xef, 0x10,
	0x9f, 0xad, 0x4d, 0xdb, 0x9a, 0xd2, 0xc5, 0x77, 0x51, 0x30, 0xa1, 0x54, 0x41, 0xe8, 0x9b, 0xce,
	0x2e, 0x5f, 0x2a, 0xa5, 0xe2, 0xdf, 0xb1, 0x87, 0xf8, 0xb3, 0x06, 0x33, 0x77, 0xcd, 0xc0, 0xf0,
	0x4d, 0xdb, 0x74, 0x70, 0xe8, 0xfa, 0x68, 0x1d, 0x66, 0x84, 0x3f, 0x18, 0x74, 0x12, 0xa7, 0x31,
	0x2d, 0x07, 0xe9, 0xd2, 0xd1, 0x55, 0xa8, 0xdb, 0xd8, 0xf3, 0x28, 0x6b, 0x6e, 0x98, 0x8b, 0x29,
	0x2d, 0x62, 0x93, 0x04, 0xba, 0xc4, 0x29, 0x3a, 0x9c, 0xf2, 0x18, 0x87, 0xf3, 0x5d, 0x19, 0x1a,
	0x77, 0x5d, 0xa3, 0x6f, 0x13, 0x27, 0x44, 0x6d, 0xa8, 0x0b, 0x5a, 0xb1, 0x52, 0xf9, 0x89, 0xce,
	0x41, 0xc5, 0x74, 0x7a, 0xae, 0x58, 0xe1, 0x7c, 0x72, 0x8a, 0x7b, 0x4e, 0xcf, 0xd5, 0x19, 0x14,
	0x5d, 0x81, 0x7a, 0x40, 0xfc, 0xe7, 0xdc, 0x43, 0xd0, 0xb5, 0xa0, 0xb4, 0x41, 0x50, 0x90, 0x2e,
	0x51, 0xd0, 0x05, 0xa8, 0xd2, 0xa0, 0x21, 0x7d, 0xc1, 0x42, 0xda, 0x9b, 0x84, 0x7b, 0x81, 0xce,
	0xe1, 0xe8, 0x0d, 0x00, 0x23, 0xf2, 0x82, 0xc2, 0xea, 0x53, 0x01, 0x34, 0xf6, 0x91, 0x7a, 0x02,
	0x13, 0xbd, 0x0d, 0x0d, 0x69, 0x67, 0xed, 0x1a, 0x5b, 0xcf, 0x19, 0x95, 0x81, 0x52, 0x9f, 0x61,
	0xfa, 0x84, 0x9e, 0x80, 0x1e, 0x11, 0xa0, 0x75, 0xa8, 0x84, 0x78, 0x97, 0x5a, 0x76, 0x79, 0x38,
	0xb6, 0x3f, 0xc6, 0xbb, 0x3a, 0x03, 0xa2, 0x77, 0x61, 0x86, 0x1e, 0xbf, 0x4f, 0x3d, 0x7f, 0xd7,
	0x35, 0xa4, 0xf9, 0xb6, 0xd3, 0x6e, 0x8d, 0x23, 0xdc, 0x75, 0x8d, 0x40, 0x9f, 0x26, 0x89, 0xaf,
	0x22, 0x59, 0x36, 0xc7, 0x90, 0xe5, 0xaf, 0x4b, 0xd0, 0xd8, 0x74, 0x0c, 0xb7, 0x4b, 0xf5, 0xe4,
	0x2c, 0x4c, 0x1b, 0xae, 0x13, 0x12, 0x27, 0xec, 0x84, 0x03, 0x4f, 0xaa, 0x5e, 0x4b, 0x8c, 0x31,
	0x4b, 0x48, 0xf8, 0xc0, 0xd2, 0x88, 0x3e, 0x70, 0x09, 0xaa, 0x41, 0x38, 0xb0, 0x88, 0x34, 0x5c,
	0xf6, 0x41, 0xf5, 0x87, 0xec, 0x7b, 0x96, 0xdb, 0x25, 0x4c, 0xa6, 0x0d, 0x5d, 0x7e, 0xa2, 0xf3,
	0x30, 0x8b, 0x2d, 0xcb, 0x7d, 0xd1, 0xf1, 0x09, 0x13, 0x7f, 0x97, 0x89, 0xb1, 0xa1, 0xcf, 0xb0,
	0x51, 0x5d, 0x0c, 0x16, 0x1d, 0x48, 0x6d, 0x8c, 0x03, 0xf9, 0x14, 0x9a, 0xf2, 0x3c, 0x02, 0xf4,
	0x41, 0x71, 0x9c, 0xce, 0xe6, 0x36, 0x92, 0x34, 0x27, 0x38, 0xff, 0x53, 0x83, 0xba, 0x08, 0x59,
	0x74, 0xe3, 0x41, 0xdf, 0xb6, 0xb1, 0x3f, 0x90, 0x86, 0x23, 0x3e, 0xd1, 0x2a, 0xb4, 0xba, 0x84,
	0xfa, 0x04, 0x2f, 0x94, 0xd9, 0x5f, 0x53, 0x4f, 0x0e, 0xa1, 0xf3, 0x32, 0x2d, 0x2d, 0x2b, 0xb3,
	0x48, 0x99, 0x91, 0x9e, 0x87, 0xd9, 0x48, 0xd5, 0x38, 0x7e, 0x85, 0xf1, 0x8a, 0x14, 0xf0, 0x23,
	0x86, 0x56, 0x70, 0x82, 0xd5, 0x31, 0x4e, 0xf0, 0x4b, 0x0d, 0x90, 0xd8, 0x64, 0x32, 0x01, 0xbb,
	0x4e, 0x05, 0xcd, 0x46, 0x45, 0x26, 0xb2, 0xa8, 0x08, 0xe4, 0xd4, 0x7d, 0x0a, 0xac, 0x23, 0x67,
	0x5f, 0x1e, 0x2c, 0xa9, 0xd2, 0x03, 0xf4, 0xa4, 0x58, 0xa8, 0xeb, 0x59, 0xa1, 0x66, 0x36, 0x93,
	0x23, 0xde, 0x8f, 0x01, 0x12, 0x89, 0xfe, 0xbd, 0xe2, 0x79, 0xd4, 0x87, 0xaa, 0x66, 0xfc, 0x5b,
	0x0d, 0xa6, 0x93, 0x3e, 0x61, 0x58, 0x45, 0xb4, 0xac, 0x8a, 0x64, 0x03, 0xe7, 0x84, 0xa3, 0xc0,
	0x2f, 0x2b, 0x50, 0xe3, 0xf6, 0x7e, 0x88, 0xd5, 0x9c, 0x80, 0x86, 0xcf, 0x5d, 0x66, 0x97, 0xc7,
	0x49, 0x3d, 0xfa, 0x46, 0xa7, 0x01, 0xba, 0xc4, 0xf3, 0x89, 0x81, 0x43, 0xd2, 0x65, 0x1a, 0xdd,
	0xd0, 0x13, 0x23, 0xe8, 0x12, 0x2c, 0x70, 0x3f, 0x40, 0x6c, 0x2f, 0x1c, 0x24, 0x14, 0xb9, 0xa1,
	0xcf, 0x31, 0xc0, 0x26, 0x1d, 0xe7, 0xaa, 0x1c, 0xf9, 0x98, 0x6a, 0x8e, 0x8f, 0xa9, 0x1d, 0xe4,
	0x63, 0xea, 0x2a, 0x1f, 0x73, 0x0b, 0x6a, 0x3c, 0x2b, 0x56, 0xe5, 0x5a, 0x99, 0x6b, 0xa7, 0x2e,
	0x90, 0xd1, 0x2b, 0xb1, 0xca, 0x37, 0xd5, 0x86, 0x1a, 0x29, 0x7b, 0x32, 0xcf, 0x85, 0x91, 0xf3,
	0xdc, 0x57, 0xa1, 0x2e, 0x9c, 0x74, 0xbb, 0x95, 0x0d, 0x75, 0x0f, 0x48, 0xd7, 0xc4, 0xd4, 0x7b,
	0x07, 0xba, 0x44, 0x2b, 0x52, 0x86, 0xe9, 0x31, 0x94, 0xe1, 0xe7, 0x1a, 0x2c, 0x70, 0x65, 0x48,
	0x9a, 0xfc, 0x15, 0xa8, 0x71, 0xe7, 0x2f, 0x2c, 0x1e, 0x65, 0x63, 0x05, 0x4d, 0x8a, 0x38, 0xce,
	0x91, 0xed, 0xdd, 0x81, 0x45, 0x45, 0xfc, 0x41, 0x1f, 0x17, 0x9b, 0xe1, 0x5a, 0x66, 0x9f, 0x99,
	0x7d, 0xe4, 0x18, 0xe5, 0x77, 0x25, 0xa8, 0xd0, 0x44, 0x86, 0x2a, 0x5d, 0x68, 0x86, 0x96, 0x8c,
	0x97, 0xfc, 0xe3, 0x10, 0x5e, 0xfc, 0x22, 0xcc, 0x87, 0xc4, 0xb7, 0x83, 0x8e, 0xdb, 0xeb, 0x50,
	0x45, 0x33, 0x0d, 0x19, 0x1b, 0x67, 0xd9, 0xf8, 0x76, 0xef, 0x11, 0x1f, 0xa5, 0xf9, 0x9e, 0xc1,
	0x93, 0x64, 0x91, 0xf8, 0x2c, 0xa6, 0x53, 0x19, 0x06, 0xd2, 0x25, 0x0e, 0x45, 0xb7, 0x4c, 0x83,
	0x38, 0x01, 0x11, 0x99, 0xcf, 0x62, 0xfa, 0x6e, 0xc0, 0x40, 0xba, 0xc4, 0xa1, 0xe6, 0x41, 0x93,
	0x2b, 0x1e, 0x31, 0x59, 0x24, 0x12, 0x9f, 0x45, 0x5a, 0x52, 0x1f, 0x5d, 0x4b, 0x92, 0x21, 0xaf,
	0x91, 0x0a, 0x79, 0x6b, 0x9f, 0x40, 0xf3, 0x5e, 0x48, 0x6c, 0x5e, 0xf1, 0x79, 0x90, 0x57, 0xf1,
	0x29, 0x1f, 0x6c, 0x7a, 0xd9, 0x7a, 0xcf, 0xda, 0x17, 0x50, 0x17, 0x5b, 0x3e, 0xe4, 0x0d, 0x63,
	0xc2, 0x8e, 0xf2, 0x5f, 0x25, 0xa8, 0xd0, 0xfb, 0x18, 0x4d, 0xed, 0xa9, 0xf2, 0x70, 0x9e, 0x3e,
	0xe9, 0xc9, 0xd4, 0x3e, 0x1a, 0xd4, 0x49, 0x8f, 0xe6, 0x60, 0x31, 0x92, 0xd9, 0x95, 0x7a, 0x13,
	0x8d, 0xdd, 0xeb, 0xa2, 0x77, 0x15, 0xf7, 0xea, 0x53, 0x43, 0x9e, 0x25, 0x5d, 0xf7, 0x49, 0x5d,
	0xa9, 0x7f, 0x08, 0xd3, 0x89, 0x4b, 0xf1, 0x40, 0x68, 0xd4, 0xc9, 0x21, 0x06, 0xa9, 0xaa, 0x4f,
	0x2b, 0xbe, 0x08, 0x67, 0xd2, 0x93, 0x6a, 0x56, 0xb1, 0x2f, 0x41, 0x8d, 0x27, 0xec, 0xe2, 0x9e,
	0xac, 0x4a, 0xe9, 0x05, 0xc6, 0x84, 0x55, 0x6c, 0x6d, 0x00, 0x73, 0xf4, 0xac, 0x93, 0x5e, 0xe8,
	0x65, 0xa8, 0xd0, 0xbb, 0xaf, 0xf0, 0x41, 0xf3, 0xc3, 0xd7, 0xe4, 0xad, 0x29, 0x9d, 0xc1, 0x8f,
	0xec, 0x7f, 0x3e, 0x87, 0x85, 0xcc, 0xb5, 0x7b, 0xf4, 0x82, 0xdb, 0xd0, 0xea, 0x73, 0x7c, 0xcf,
	0x1f, 0x4b, 0xd0, 0x8c, 0xdc, 0x7a, 0x22, 0x3c, 0x69, 0x63, 0x86, 0xa7, 0xd2, 0x08, 0xe1, 0xa9,
	0x3c, 0x72, 0x78, 0x7a, 0x0d, 0x1a, 0x44, 0x24, 0xc6, 0x42, 0xdb, 0x52, 0x07, 0x1b, 0xe5, 0xdb,
	0x7a, 0x84, 0x36, 0xe9, 0x9c, 0xf4, 0x33, 0x80, 0x38, 0x0a, 0xa2, 0xed, 0x62, 0xa1, 0x9c, 0xc8,
	0xb0, 0x8e, 0x68, 0x73, 0xc4, 0xb1, 0x09, 0x0d, 0xb9, 0x04, 0xa5, 0x8f, 0x89, 0xf2, 0xf5, 0x52,
	0x51, 0xbe, 0xbe, 0xf6, 0x19, 0x2c, 0xa9, 0x8a, 0xae, 0x4a, 0x96, 0xaf, 0xa5, 0x59, 0x16, 0x9a,
	0xaf, 0x60, 0x4f, 0xa0, 0x9d, 0x57, 0x4c, 0x54, 0x4e, 0x71, 0x2b, 0x3d, 0xc5, 0x19, 0x55, 0x9d,
	0x28, 0xa9, 0x57, 0x62, 0x9a, 0x6d, 0x98, 0x49, 0xdd, 0x85, 0x94, 0xbc, 0x2f, 0xa5, 0x79, 0x2f,
	0xa9, 0xf4, 0x41, 0x32, 0x34, 0xe0, 0x58, 0x4e, 0x1e, 0xae, 0x64, 0xfd, 0x7a, 0x9a, 0xf5, 0x69,
	0x85, 0xa2, 0x2a, 0x56, 0x8d, 0x61, 0x45, 0x1d, 0xfd, 0x95, 0x73, 0xdc, 0x4c, 0xcf, 0x71, 0x2a,
	0x9b, 0xd8, 0x28, 0xa6, 0x90, 0xe2, 0x1d, 0x76, 0x50, 0xa3, 0x8a, 0x77, 0xd8, 0x45, 0x08, 0xf6,
	0x3f, 0x86, 0xd9, 0xb4, 0xb2, 0x2a, 0x19, 0x5f, 0x4e, 0x33, 0x5e, 0x56, 0x26, 0x8a, 0x92, 0xe5,
	0x2e, 0x1c, 0x17, 0x25, 0x7b, 0x11, 0x3d, 0x0e, 0x5a, 0xf6, 0x1b, 0x69, 0xee, 0xab, 0xca, 0x6a,
	0x6f, 0x81, 0xce, 0xc8, 0xde, 0xc0, 0xc8, 0x3a, 0x13, 0x35, 0x15, 0x04, 0xc3, 0xa7, 0x70, 0x92,
	0x31, 0x8c, 0x8b, 0xbb, 0x83, 0x83, 0xd6, 0xfe, 0x66, 0x9a, 0xfd, 0x9a, 0xba, 0x46, 0x3c, 0x50,
	0xac, 0x5e, 0x1a, 0x96, 0xac, 0x88, 0x1f, 0xc5, 0xb0, 0x14, 0x3c, 0x86, 0x55, 0x34, 0xe3, 0xd1,
	0x47, 0x56, 0xd1, 0x6c, 0x4c, 0x10, 0x53, 0x3c, 0x83, 0xd3, 0x7c, 0x8a, 0x54, 0xad, 0xf9, 0xa0,
	0xa9, 0xde, 0x4e, 0x4f, 0x75, 0x3e, 0xbf, 0xa4, 0xad, 0x98, 0xf2, 0x53, 0x58, 0x14, 0x53, 0xd2,
	0x7c, 0xe0, 0x23, 0xec, 0x9b, 0x78, 0xc7, 0x52, 0xcf, 0xf3, 0x6a, 0x7a, 0x9e, 0x13, 0xd9, 0xb4,
	0x42, 0x92, 0x4b, 0xe6, 0x3f, 0x80, 0x16, 0x67, 0xce, 0x4a, 0xa2, 0x4a, 0xa6, 0x4b, 0x49, 0xa6,
	0x4d, 0x49, 0xf8, 0x1f, 0x0d, 0x9a, 0xdb, 0xb8, 0x1f, 0xee, 0xbd, 0x6f, 0xb9, 0x2f, 0xd0, 0x65,
	0x58, 0xa0, 0xff, 0xbb, 0xbe, 0xf9, 0x33, 0x1e, 0x8d, 0x68, 0xc6, 0xc8, 0x99, 0xcc, 0xa7, 0x00,
	0x1f, 0xfa, 0x16, 0x3a, 0x09, 0xcd, 0xd0, 0x7d, 0x4a, 0x38, 0x12, 0x67, 0xda, 0x60, 0x03, 0x14,
	0x78, 0x06, 0x5a, 0x3e, 0xe9, 0xf9, 0x24, 0xd8, 0x63, 0x60, 0x9e, 0xee, 0x83, 0x18, 0xa2, 0x08,
	0x97, 0x69, 0x2c, 0x77, 0xbd, 0xa8, 0xdd, 0xa1, 0xac, 0xec, 0x0a, 0x94, 0x49, 0x47, 0xc9, 0xbf,
	0x95, 0x00, 0xa2, 0x4d, 0xb3, 0xb0, 0x6d, 0xda, 0x9e, 0x65, 0x1a, 0x66, 0x28, 0x12, 0x8b, 0x94,
	0xb7, 0x88, 0x30, 0xf5, 0x08, 0x8d, 0x92, 0x78, 0x38, 0x08, 0x5e, 0xb8, 0x7e, 0x57, 0xe5, 0x60,
	0x12, 0x24, 0x12, 0x0d, 0xdd, 0x05, 0x64, 0x58, 0x26, 0x71, 0xc2, 0x8e, 0xe1, 0x93, 0x2e, 0x71,
	0x42, 0x13, 0x5b, 0x32, 0xc9, 0xc8, 0x21, 0x5e, 0xe0, 0x04, 0x77, 0x62, 0x7c, 0xca, 0x25, 0x2d,
	0x21, 0x43, 0x56, 0x14, 0xf3, 0xb9, 0xa4, 0x08, 0xee, 0xb8, 0xdd, 0x89, 0x57, 0xc2, 0x1e, 0x41,
	0x6d, 0x7b, 0xe7, 0x73, 0x62, 0x84, 0x93, 0xac, 0x05, 0x7d, 0x5d, 0x85, 0xe6, 0xb6, 0xbc, 0x0d,
	0x50, 0x8d, 0x66, 0x25, 0x67, 0xca, 0xa7, 0x29, 0x2a, 0xcc, 0x89, 0x6b, 0x56, 0xa9, 0xb0, 0xb2,
	0x58, 0xce, 0xa6, 0xee, 0x99, 0xea, 0x74, 0x65, 0xa4, 0xea, 0xf4, 0xf0, 0xed, 0xa5, 0x9a, 0xbd,
	0xbd, 0xfc, 0x28, 0x75, 0x7b, 0xa9, 0x65, 0xd3, 0x60, 0x65, 0x9c, 0x48, 0x5e, 0x60, 0x36, 0x87,
	0x2e, 0x30, 0xf5, 0x43, 0xfb, 0xeb, 0xd4, 0x3d, 0xe6, 0x66, 0xb2, 0xbf, 0xd9, 0x50, 0xe5, 0xfb,
	0x02, 0x98, 0xec, 0x69, 0x1e, 0xb9, 0x7f, 0x96, 0xae, 0x76, 0x41, 0xa6, 0xda, 0x95, 0x6c, 0x40,
	0xb4, 0x46, 0x6d, 0x40, 0x24, 0x9a, 0x29, 0xd3, 0x07, 0x37, 0x53, 0x0a, 0xb4, 0x7d, 0x66, 0x0c,
	0x6d, 0xff, 0x53, 0x05, 0x9a, 0x91, 0xec, 0x94, 0xae, 0x76, 0x16, 0x4a, 0xa6, 0xac, 0x84, 0x94,
	0x4c, 0xe7, 0x10, 0xea, 0x98, 0xac, 0x1b, 0x56, 0x0a, 0xeb, 0x86, 0xd5, 0xc3, 0xd5, 0x0d, 0x6b,
	0x07, 0xd4, 0x0d, 0xeb, 0x39, 0x75, 0xc3, 0xc6, 0x41, 0x75, 0xc3, 0x66, 0x71, 0xdd, 0x10, 0xc6,
	0xbc, 0x98, 0xb5, 0x46, 0xb8, 0x98, 0x4d, 0x1f, 0xa5, 0x6e, 0x38, 0x73, 0xe4, 0xba, 0xe1, 0xec,
	0x18, 0x3a, 0xf3, 0x2b, 0x0d, 0x96, 0x94, 0xc9, 0xe5, 0x2d, 0x68, 0x46, 0x16, 0xaf, 0x0a, 0x3e,
	0x11, 0x11, 0xbd, 0x8c, 0x47, 0x98, 0x47, 0xbe, 0xc3, 0x87, 0xb0, 0xa2, 0x7e, 0x94, 0x80, 0x3e,
	0x29, 0xf6, 0xe0, 0xe7, 0x15, 0xcf, 0x5c, 0x14, 0x6e, 0x4c, 0xed, 0xd2, 0xff, 0x5b, 0x81, 0x46,
	0x94, 0xf9, 0x2e, 0x40, 0x25, 0x51, 0x1c, 0x2a, 0xeb, 0xa4, 0x77, 0x24, 0x87, 0x7e, 0x01, 0xca,
	0xbb, 0x24, 0x54, 0x46, 0xc2, 0xa8, 0xec, 0x44, 0x31, 0x28, 0xa2, 0xd7, 0x0f, 0x45, 0xc1, 0x30,
	0x0f, 0xd1, 0xeb, 0x87, 0xe8, 0x15, 0xa8, 0x78, 0x6e, 0x10, 0x8a, 0xda, 0x4e, 0x0e, 0x26, 0x43,
	0x41, 0x57, 0xa1, 0xd6, 0x25, 0x16, 0x09, 0x89, 0xf0, 0xd1, 0x39, 0xc8, 0x02, 0x09, 0x5d, 0x87,
	0xba, 0xcb, 0x56, 0xad, 0xf4, 0xc7, 0x31, 0xbe, 0xc4, 0xa2, 0x4b, 0xd9, 0x23, 0xb8, 0x2b, 0x1c,
	0x71, 0xde, 0x52, 0x28, 0x0a, 0xbd, 0xf7, 0x78, 0x38, 0x34, 0xf6, 0x84, 0x25, 0xe6, 0xe0, 0x72,
	0x1c, 0x8a, 0x1c, 0xfa, 0xd8, 0x90, 0xe6, 0x97, 0x87, 0xcc, 0x70, 0x46, 0x74, 0xba, 0xe9, 0xf0,
	0x37, 0x33, 0x46, 0xf8, 0x9b, 0xb0, 0x09, 0x7e, 0xa9, 0x41, 0x95, 0xb5, 0xce, 0xff, 0xcf, 0x0f,
	0xb7, 0x08, 0x40, 0x6c, 0x12, 0xa3, 0x57, 0xed, 0xb3, 0xde, 0x54, 0x6d, 0x6b, 0xa7, 0xa1, 0x19,
	0x7b, 0x99, 0xac, 0xad, 0xad, 0x0d, 0xe0, 0x78, 0xee, 0x83, 0x20, 0xf4, 0xd3, 0xe2, 0x55, 0x5d,
	0xc8, 0xac, 0x2a, 0x27, 0x0f, 0x51, 0x2f, 0xed, 0xaf, 0x1a, 0xb4, 0xf4, 0xfc, 0x42, 0xab, 0xa2,
	0xad, 0x96, 0xf0, 0xdf, 0xa5, 0xc3, 0xf9, 0xef, 0x64, 0x40, 0x2d, 0x0f, 0x05, 0xd4, 0x09, 0xbf,
	0xa1, 0xf9, 0x5a, 0x83, 0x95, 0x9c, 0xeb, 0xf7, 0x3b, 0x43, 0x19, 0x1c, 0x77, 0xf0, 0xc7, 0x72,
	0x32, 0xb8, 0xad, 0xa9, 0x74, 0xe2, 0x76, 0x54, 0x27, 0xff, 0xfb, 0x12, 0x34, 0x64, 0x72, 0x77,
	0x88, 0x43, 0x3e, 0xc2, 0x93, 0x87, 0x84, 0x7c, 0xca, 0x87, 0x93, 0x4f, 0xf4, 0xa8, 0xab, 0x32,
	0xc2, 0xa3, 0xae, 0x09, 0x5f, 0x5b, 0xbe, 0xd2, 0x60, 0x51, 0x55, 0xca, 0xb8, 0x41, 0x75, 0x87,
	0x0f, 0xab, 0x9e, 0x50, 0x4a, 0x92, 0xad, 0x29, 0x3d, 0xc2, 0x3b, 0xb2, 0xac, 0xfe, 0xad, 0x51,
	0x7b, 0x95, 0xd9, 0xf7, 0x5b, 0x50, 0xef, 0xf2, 0x67, 0x59, 0xaa, 0xd7, 0x8c, 0xaa, 0xd2, 0x89,
	0xc4, 0x47, 0x4f, 0x60, 0x59, 0x2e, 0x2a, 0xdd, 0x56, 0x2a, 0xe5, 0x3c, 0xb9, 0x54, 0x71, 0x5b,
	0xf4, 0x15, 0xc7, 0x32, 0xe1, 0x76, 0x91, 0x0f, 0xcb, 0xca, 0x97, 0x95, 0xa3, 0x3f, 0x1a, 0x55,
	0xed, 0x40, 0xed, 0x79, 0xbe, 0x6d, 0x41, 0x8d, 0x3b, 0x50, 0xea, 0x20, 0x9c, 0xbe, 0x65, 0xe1,
	0x1d, 0xd1, 0xcf, 0x6c, 0xe8, 0xd1, 0x37, 0x7a, 0x0f, 0x66, 0xba, 0xc9, 0xc7, 0x6a, 0x42, 0xa0,
	0xa9, 0x48, 0x91, 0x7a, 0xcd, 0xa6, 0xa7, 0xf1, 0xd1, 0x49, 0xaa, 0x0d, 0xb8, 0xdb, 0x71, 0x1d,
	0x6b, 0x10, 0xbb, 0x1f, 0xdc, 0xdd, 0x76, 0xac, 0x01, 0x3a, 0x05, 0xf0, 0xc2, 0x37, 0x43, 0xc2,
	0xa1, 0x3c, 0xdb, 0x6f, 0xb2, 0x11, 0x06, 0x3e, 0x0b, 0xe5, 0x7d, 0xdb, 0x12, 0xf9, 0x49, 0x2a,
	0x21, 0x7e, 0x62, 0x5b, 0x3a, 0x85, 0x65, 0x2f, 0xaf, 0xb5, 0x91, 0x2e, 0xaf, 0x89, 0xb4, 0xbb,
	0x7e, 0x40, 0xda, 0x9d, 0xbe, 0x7b, 0x34, 0x32, 0x77, 0x8f, 0xa8, 0x25, 0xdc, 0x4c, 0xb6, 0x84,
	0xcf, 0x40, 0xcb, 0xee, 0x5b, 0xa1, 0xe9, 0x59, 0xa4, 0xe3, 0xf6, 0x58, 0x26, 0xa2, 0xe9, 0x20,
	0x87, 0xb6, 0x59, 0xa2, 0x67, 0xe3, 0x7d, 0xd3, 0xee, 0xdb, 0x2c, 0xf3, 0xd0, 0x74, 0xf9, 0x89,
	0x2e, 0xc3, 0x02, 0xd9, 0x37, 0xac, 0x7e, 0x60, 0x3e, 0x27, 0x1d, 0x89, 0x33, 0xcd, 0xe6, 0x9d,
	0x8f, 0x00, 0x0f, 0x04, 0x32, 0x65, 0x63, 0x3a, 0x0c, 0x65, 0x46, 0xb0, 0xe1, 0x9f, 0x43, 0x6c,
	0x04, 0xce, 0xec, 0x30, 0x1b, 0x81, 0x7c, 0x0a, 0xc0, 0xc6, 0xfb, 0x1d, 0x8b, 0x38, 0xbb, 0xe1,
	0x5e, 0x7b, 0x6e, 0x55, 0xbb, 0x58, 0xd6, 0x9b, 0x36, 0xde, 0xbf, 0xcf, 0x06, 0x18, 0xd8, 0x74,
	0x24, 0x78, 0x5e, 0x80, 0x4d, 0x47, 0x80, 0xdb, 0x50, 0xf7, 0x70, 0x48, 0x8f, 0xb7, 0xbd, 0xc0,
	0x93, 0x56, 0xf1, 0x49, 0xb5, 0x80, 0xf2, 0x35, 0x43, 0x62, 0x07, 0x6d, 0xc4, 0xe8, 0x1a, 0x36,
	0xde, 0x67, 0x0d, 0x60, 0x06, 0x34, 0x1d, 0x01, 0x5c, 0x14, 0x40, 0xd3, 0xe1, 0xc0, 0xb3, 0x30,
	0xdd, 0x77, 0xcc, 0x67, 0x7d, 0x22, 0xe0, 0x4b, 0x6c, 0xe5, 0x2d, 0x3e, 0xc6, 0x51, 0xce, 0xc3,
	0x2c, 0x65, 0x9e, 0x30, 0x8f, 0x65, 0xc6, 0x64, 0xc6, 0xc6, 0xfb, 0x89, 0xfc, 0x82, 0xa2, 0x99,
	0x4e, 0x12, 0x6d, 0x45, 0xa0, 0x99, 0x4e, 0x02, 0x2d, 0x19, 0x2e, 0x8f, 0xb1, 0x12, 0x4b, 0x1c,
	0x2e, 0xd7, 0xa1, 0x42, 0x9c, 0xbe, 0xdd, 0x6e, 0x67, 0x5f, 0xfb, 0x51, 0x5d, 0x61, 0x40, 0x56,
	0x9f, 0x19, 0x78, 0xa4, 0x7d, 0x9c, 0x5f, 0x83, 0xe9, 0xff, 0xe8, 0x75, 0xa8, 0x61, 0xcb, 0xa2,
	0x1a, 0x70, 0xe2, 0x30, 0x2d, 0xed, 0x2a, 0xb6, 0xac, 0xed, 0x1e, 0xa5, 0x72, 0x1d, 0xa6, 0x37,
	0x27, 0x0f, 0x45, 0xe5, 0x3a, 0x84, 0x53, 0x61, 0x67, 0x40, 0xa9, 0x5e, 0x3a, 0xdc, 0x5c, 0xce,
	0x60, 0xbb, 0x87, 0xce, 0x41, 0xd9, 0x71, 0xc3, 0xf6, 0x29, 0x45, 0xf7, 0x96, 0x91, 0xe8, 0x14,
	0x4c, 0xb3, 0x64, 0x2e, 0x86, 0xd3, 0x59, 0xbf, 0x1e, 0x75, 0xf3, 0x75, 0x8e, 0x83, 0xde, 0x00,
	0x48, 0x1c, 0xf6, 0x99, 0x6c, 0x34, 0x8c, 0x4f, 0x5d, 0x4f, 0x60, 0xe6, 0x7b, 0xbd, 0x55, 0xc6,
	0x22, 0xe5, 0xf5, 0xf2, 0x7e, 0x43, 0xa2, 0xf6, 0x7a, 0xe8, 0xb5, 0x38, 0x9a, 0x9c, 0xcd, 0x26,
	0x20, 0x89, 0xf7, 0xbf, 0x71, 0x14, 0x19, 0xca, 0x16, 0xd6, 0xb2, 0xd9, 0xc2, 0x0a, 0xd4, 0x7a,
	0xae, 0x6f, 0xe3, 0xb0, 0xbd, 0xce, 0x80, 0xe2, 0xab, 0x28, 0x4a, 0x9c, 0x1b, 0xf3, 0xc1, 0x4d,
	0xb6, 0x0f, 0x70, 0x65, 0xa8, 0x11, 0xac, 0x10, 0x1d, 0x7b, 0x85, 0xcc, 0x5d, 0xfd, 0x04, 0x1e,
	0xdc, 0x28, 0x7e, 0x40, 0xf0, 0xfd, 0xa5, 0xee, 0xcb, 0xb0, 0xa8, 0x28, 0x7f, 0xad, 0xfd, 0xbd,
	0x04, 0xb3, 0xe9, 0x2e, 0x43, 0x64, 0x75, 0x5a, 0xc2, 0xea, 0x0e, 0x7e, 0x8f, 0x23, 0x4b, 0x56,
	0xe5, 0x4c, 0xc9, 0xaa, 0x12, 0x95, 0xac, 0x56, 0xc4, 0x09, 0xcb, 0x17, 0x66, 0xe2, 0x0b, 0xad,
	0xc3, 0xcc, 0x0e, 0xc1, 0x3e, 0xf1, 0x3b, 0x42, 0xfa, 0xfc, 0x25, 0xcd, 0x34, 0x1f, 0x7c, 0x9f,
	0xeb, 0xc0, 0x15, 0xa8, 0xf6, 0x2c, 0xf7, 0x85, 0x7c, 0xfa, 0xbf, 0xa2, 0xac, 0x4b, 0x07, 0x3a,
	0x47, 0x42, 0x57, 0x61, 0x91, 0xc2, 0x3b, 0x66, 0xb7, 0x63, 0xb8, 0x8e, 0x43, 0x8c, 0x90, 0xb5,
	0x0c, 0xf8, 0xcb, 0x99, 0x79, 0x0a, 0xba, 0xd7, 0xbd, 0xc3, 0x01, 0x1f, 0x16, 0xbf, 0x5a, 0x19,
	0xe7, 0x61, 0xf0, 0x37, 0x1a, 0x1c, 0xcf, 0xef, 0x02, 0x6d, 0xc2, 0xdc, 0xd0, 0xef, 0x19, 0x84,
	0xc6, 0x9d, 0xc8, 0xef, 0xfd, 0x6c, 0x4d, 0xe9, 0xb3, 0xe9, 0xdf, 0x30, 0x1c, 0x59, 0x03, 0xbf,
	0x80, 0x93, 0x05, 0x3f, 0x99, 0x40, 0x9d, 0x62, 0x4d, 0xbc, 0x94, 0xd5, 0xc4, 0xdc, 0x66, 0x95,
	0x5a, 0x23, 0xff, 0xa2, 0x41, 0x8d, 0x5f, 0xf0, 0xe5, 0x33, 0x22, 0x2d, 0x7e, 0x46, 0x74, 0xb0,
	0xc2, 0xbd, 0x05, 0xcd, 0xe7, 0xa2, 0x61, 0x25, 0x3b, 0x1e, 0x27, 0xf3, 0x7b, 0x5a, 0x81, 0x1e,
	0x63, 0x4f, 0xfa, 0xae, 0xf6, 0xad, 0x46, 0x6d, 0x68, 0xb8, 0x01, 0xc7, 0xc2, 0x9b, 0xe8, 0x2c,
	0xb0, 0x68, 0xd6, 0x8e, 0x3d, 0xa6, 0x28, 0x44, 0xe5, 0x38, 0x46, 0x45, 0x21, 0x6a, 0xc2, 0x2b,
	0xde, 0x85, 0xb9, 0xa1, 0xe3, 0x41, 0x8f, 0x8b, 0xc5, 0x7d, 0x46, 0x21, 0xee, 0x54, 0xcf, 0x50,
	0x2d, 0xe3, 0x67, 0xb0, 0xf2, 0x28, 0xef, 0x39, 0xdb, 0xf7, 0xf4, 0xab, 0x90, 0x75, 0x68, 0xf1,
	0x4e, 0xdf, 0x86, 0xef, 0xe3, 0x41, 0xdc, 0xa1, 0xe4, 0xa2, 0x10, 0x1d, 0xca, 0x8f, 0xa1, 0x2e,
	0xda, 0x81, 0xe8, 0x7e, 0xf1, 0xc6, 0x8f, 0x65, 0x37, 0xce, 0x08, 0xf3, 0xde, 0x35, 0x6a, 0x50,
	0x7e, 0x8c, 0xd5, 0xcd, 0xd2, 0x83, 0x75, 0x3a, 0x93, 0x83, 0x97, 0x27, 0xf5, 0xf3, 0x86, 0x71,
	0xb4, 0xe4, 0x1f, 0x1a, 0x94, 0x9f, 0xd8, 0x96, 0x72, 0x2f, 0x2f, 0x41, 0x93, 0xfe, 0x0d, 0x3c,
	0x6c, 0xc8, 0xe6, 0x6f, 0x3c, 0x40, 0x1d, 0xbd, 0xe7, 0x93, 0x9e, 0xb9, 0x2f, 0x74, 0x59, 0x7c,
	0x51, 0x2a, 0x1c, 0x86, 0xbe, 0xb9, 0xd3, 0x0f, 0xe5, 0x2b, 0xe4, 0x78, 0x80, 0x1a, 0xc8, 0x0b,
	0x1f, 0x7b, 0x5e, 0xd4, 0x90, 0x90, 0x9f, 0x13, 0xfe, 0x99, 0xc2, 0xed, 0x97, 0x61, 0xd6, 0xf5,
	0x77, 0x25, 0x49, 0xe7, 0xf9, 0xcd, 0xdb, 0xd3, 0xe2, 0xc7, 0xb7, 0x0f, 0x7d, 0x37, 0x74, 0x1f,
	0x6a, 0xdf, 0x94, 0xca, 0xdb, 0x1b, 0x8f, 0x76, 0x6a, 0xec, 0x97, 0xaa, 0x37, 0xff, 0x17, 0x00,
	0x00, 0xff, 0xff, 0xdd, 0xb1, 0xfc, 0x9f, 0xa5, 0x3b, 0x00, 0x00,
}
