consul/vendor/github.com/googleapis/gnostic/OpenAPIv2/OpenAPIv2.pb.go

4456 lines
146 KiB
Go

// Code generated by protoc-gen-go. DO NOT EDIT.
// source: OpenAPIv2/OpenAPIv2.proto
/*
Package openapi_v2 is a generated protocol buffer package.
It is generated from these files:
OpenAPIv2/OpenAPIv2.proto
It has these top-level messages:
AdditionalPropertiesItem
Any
ApiKeySecurity
BasicAuthenticationSecurity
BodyParameter
Contact
Default
Definitions
Document
Examples
ExternalDocs
FileSchema
FormDataParameterSubSchema
Header
HeaderParameterSubSchema
Headers
Info
ItemsItem
JsonReference
License
NamedAny
NamedHeader
NamedParameter
NamedPathItem
NamedResponse
NamedResponseValue
NamedSchema
NamedSecurityDefinitionsItem
NamedString
NamedStringArray
NonBodyParameter
Oauth2AccessCodeSecurity
Oauth2ApplicationSecurity
Oauth2ImplicitSecurity
Oauth2PasswordSecurity
Oauth2Scopes
Operation
Parameter
ParameterDefinitions
ParametersItem
PathItem
PathParameterSubSchema
Paths
PrimitivesItems
Properties
QueryParameterSubSchema
Response
ResponseDefinitions
ResponseValue
Responses
Schema
SchemaItem
SecurityDefinitions
SecurityDefinitionsItem
SecurityRequirement
StringArray
Tag
TypeItem
VendorExtension
Xml
*/
package openapi_v2
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import google_protobuf "github.com/golang/protobuf/ptypes/any"
// 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.ProtoPackageIsVersion2 // please upgrade the proto package
type AdditionalPropertiesItem struct {
// Types that are valid to be assigned to Oneof:
// *AdditionalPropertiesItem_Schema
// *AdditionalPropertiesItem_Boolean
Oneof isAdditionalPropertiesItem_Oneof `protobuf_oneof:"oneof"`
}
func (m *AdditionalPropertiesItem) Reset() { *m = AdditionalPropertiesItem{} }
func (m *AdditionalPropertiesItem) String() string { return proto.CompactTextString(m) }
func (*AdditionalPropertiesItem) ProtoMessage() {}
func (*AdditionalPropertiesItem) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
type isAdditionalPropertiesItem_Oneof interface {
isAdditionalPropertiesItem_Oneof()
}
type AdditionalPropertiesItem_Schema struct {
Schema *Schema `protobuf:"bytes,1,opt,name=schema,oneof"`
}
type AdditionalPropertiesItem_Boolean struct {
Boolean bool `protobuf:"varint,2,opt,name=boolean,oneof"`
}
func (*AdditionalPropertiesItem_Schema) isAdditionalPropertiesItem_Oneof() {}
func (*AdditionalPropertiesItem_Boolean) isAdditionalPropertiesItem_Oneof() {}
func (m *AdditionalPropertiesItem) GetOneof() isAdditionalPropertiesItem_Oneof {
if m != nil {
return m.Oneof
}
return nil
}
func (m *AdditionalPropertiesItem) GetSchema() *Schema {
if x, ok := m.GetOneof().(*AdditionalPropertiesItem_Schema); ok {
return x.Schema
}
return nil
}
func (m *AdditionalPropertiesItem) GetBoolean() bool {
if x, ok := m.GetOneof().(*AdditionalPropertiesItem_Boolean); ok {
return x.Boolean
}
return false
}
// XXX_OneofFuncs is for the internal use of the proto package.
func (*AdditionalPropertiesItem) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
return _AdditionalPropertiesItem_OneofMarshaler, _AdditionalPropertiesItem_OneofUnmarshaler, _AdditionalPropertiesItem_OneofSizer, []interface{}{
(*AdditionalPropertiesItem_Schema)(nil),
(*AdditionalPropertiesItem_Boolean)(nil),
}
}
func _AdditionalPropertiesItem_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
m := msg.(*AdditionalPropertiesItem)
// oneof
switch x := m.Oneof.(type) {
case *AdditionalPropertiesItem_Schema:
b.EncodeVarint(1<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.Schema); err != nil {
return err
}
case *AdditionalPropertiesItem_Boolean:
t := uint64(0)
if x.Boolean {
t = 1
}
b.EncodeVarint(2<<3 | proto.WireVarint)
b.EncodeVarint(t)
case nil:
default:
return fmt.Errorf("AdditionalPropertiesItem.Oneof has unexpected type %T", x)
}
return nil
}
func _AdditionalPropertiesItem_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
m := msg.(*AdditionalPropertiesItem)
switch tag {
case 1: // oneof.schema
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(Schema)
err := b.DecodeMessage(msg)
m.Oneof = &AdditionalPropertiesItem_Schema{msg}
return true, err
case 2: // oneof.boolean
if wire != proto.WireVarint {
return true, proto.ErrInternalBadWireType
}
x, err := b.DecodeVarint()
m.Oneof = &AdditionalPropertiesItem_Boolean{x != 0}
return true, err
default:
return false, nil
}
}
func _AdditionalPropertiesItem_OneofSizer(msg proto.Message) (n int) {
m := msg.(*AdditionalPropertiesItem)
// oneof
switch x := m.Oneof.(type) {
case *AdditionalPropertiesItem_Schema:
s := proto.Size(x.Schema)
n += proto.SizeVarint(1<<3 | proto.WireBytes)
n += proto.SizeVarint(uint64(s))
n += s
case *AdditionalPropertiesItem_Boolean:
n += proto.SizeVarint(2<<3 | proto.WireVarint)
n += 1
case nil:
default:
panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
}
return n
}
type Any struct {
Value *google_protobuf.Any `protobuf:"bytes,1,opt,name=value" json:"value,omitempty"`
Yaml string `protobuf:"bytes,2,opt,name=yaml" json:"yaml,omitempty"`
}
func (m *Any) Reset() { *m = Any{} }
func (m *Any) String() string { return proto.CompactTextString(m) }
func (*Any) ProtoMessage() {}
func (*Any) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} }
func (m *Any) GetValue() *google_protobuf.Any {
if m != nil {
return m.Value
}
return nil
}
func (m *Any) GetYaml() string {
if m != nil {
return m.Yaml
}
return ""
}
type ApiKeySecurity struct {
Type string `protobuf:"bytes,1,opt,name=type" json:"type,omitempty"`
Name string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
In string `protobuf:"bytes,3,opt,name=in" json:"in,omitempty"`
Description string `protobuf:"bytes,4,opt,name=description" json:"description,omitempty"`
VendorExtension []*NamedAny `protobuf:"bytes,5,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
}
func (m *ApiKeySecurity) Reset() { *m = ApiKeySecurity{} }
func (m *ApiKeySecurity) String() string { return proto.CompactTextString(m) }
func (*ApiKeySecurity) ProtoMessage() {}
func (*ApiKeySecurity) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2} }
func (m *ApiKeySecurity) GetType() string {
if m != nil {
return m.Type
}
return ""
}
func (m *ApiKeySecurity) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *ApiKeySecurity) GetIn() string {
if m != nil {
return m.In
}
return ""
}
func (m *ApiKeySecurity) GetDescription() string {
if m != nil {
return m.Description
}
return ""
}
func (m *ApiKeySecurity) GetVendorExtension() []*NamedAny {
if m != nil {
return m.VendorExtension
}
return nil
}
type BasicAuthenticationSecurity struct {
Type string `protobuf:"bytes,1,opt,name=type" json:"type,omitempty"`
Description string `protobuf:"bytes,2,opt,name=description" json:"description,omitempty"`
VendorExtension []*NamedAny `protobuf:"bytes,3,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
}
func (m *BasicAuthenticationSecurity) Reset() { *m = BasicAuthenticationSecurity{} }
func (m *BasicAuthenticationSecurity) String() string { return proto.CompactTextString(m) }
func (*BasicAuthenticationSecurity) ProtoMessage() {}
func (*BasicAuthenticationSecurity) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3} }
func (m *BasicAuthenticationSecurity) GetType() string {
if m != nil {
return m.Type
}
return ""
}
func (m *BasicAuthenticationSecurity) GetDescription() string {
if m != nil {
return m.Description
}
return ""
}
func (m *BasicAuthenticationSecurity) GetVendorExtension() []*NamedAny {
if m != nil {
return m.VendorExtension
}
return nil
}
type BodyParameter struct {
// A brief description of the parameter. This could contain examples of use. GitHub Flavored Markdown is allowed.
Description string `protobuf:"bytes,1,opt,name=description" json:"description,omitempty"`
// The name of the parameter.
Name string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
// Determines the location of the parameter.
In string `protobuf:"bytes,3,opt,name=in" json:"in,omitempty"`
// Determines whether or not this parameter is required or optional.
Required bool `protobuf:"varint,4,opt,name=required" json:"required,omitempty"`
Schema *Schema `protobuf:"bytes,5,opt,name=schema" json:"schema,omitempty"`
VendorExtension []*NamedAny `protobuf:"bytes,6,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
}
func (m *BodyParameter) Reset() { *m = BodyParameter{} }
func (m *BodyParameter) String() string { return proto.CompactTextString(m) }
func (*BodyParameter) ProtoMessage() {}
func (*BodyParameter) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{4} }
func (m *BodyParameter) GetDescription() string {
if m != nil {
return m.Description
}
return ""
}
func (m *BodyParameter) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *BodyParameter) GetIn() string {
if m != nil {
return m.In
}
return ""
}
func (m *BodyParameter) GetRequired() bool {
if m != nil {
return m.Required
}
return false
}
func (m *BodyParameter) GetSchema() *Schema {
if m != nil {
return m.Schema
}
return nil
}
func (m *BodyParameter) GetVendorExtension() []*NamedAny {
if m != nil {
return m.VendorExtension
}
return nil
}
// Contact information for the owners of the API.
type Contact struct {
// The identifying name of the contact person/organization.
Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
// The URL pointing to the contact information.
Url string `protobuf:"bytes,2,opt,name=url" json:"url,omitempty"`
// The email address of the contact person/organization.
Email string `protobuf:"bytes,3,opt,name=email" json:"email,omitempty"`
VendorExtension []*NamedAny `protobuf:"bytes,4,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
}
func (m *Contact) Reset() { *m = Contact{} }
func (m *Contact) String() string { return proto.CompactTextString(m) }
func (*Contact) ProtoMessage() {}
func (*Contact) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{5} }
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) GetVendorExtension() []*NamedAny {
if m != nil {
return m.VendorExtension
}
return nil
}
type Default struct {
AdditionalProperties []*NamedAny `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties" json:"additional_properties,omitempty"`
}
func (m *Default) Reset() { *m = Default{} }
func (m *Default) String() string { return proto.CompactTextString(m) }
func (*Default) ProtoMessage() {}
func (*Default) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{6} }
func (m *Default) GetAdditionalProperties() []*NamedAny {
if m != nil {
return m.AdditionalProperties
}
return nil
}
// One or more JSON objects describing the schemas being consumed and produced by the API.
type Definitions struct {
AdditionalProperties []*NamedSchema `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties" json:"additional_properties,omitempty"`
}
func (m *Definitions) Reset() { *m = Definitions{} }
func (m *Definitions) String() string { return proto.CompactTextString(m) }
func (*Definitions) ProtoMessage() {}
func (*Definitions) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{7} }
func (m *Definitions) GetAdditionalProperties() []*NamedSchema {
if m != nil {
return m.AdditionalProperties
}
return nil
}
type Document struct {
// The Swagger version of this document.
Swagger string `protobuf:"bytes,1,opt,name=swagger" json:"swagger,omitempty"`
Info *Info `protobuf:"bytes,2,opt,name=info" json:"info,omitempty"`
// The host (name or ip) of the API. Example: 'swagger.io'
Host string `protobuf:"bytes,3,opt,name=host" json:"host,omitempty"`
// The base path to the API. Example: '/api'.
BasePath string `protobuf:"bytes,4,opt,name=base_path,json=basePath" json:"base_path,omitempty"`
// The transfer protocol of the API.
Schemes []string `protobuf:"bytes,5,rep,name=schemes" json:"schemes,omitempty"`
// A list of MIME types accepted by the API.
Consumes []string `protobuf:"bytes,6,rep,name=consumes" json:"consumes,omitempty"`
// A list of MIME types the API can produce.
Produces []string `protobuf:"bytes,7,rep,name=produces" json:"produces,omitempty"`
Paths *Paths `protobuf:"bytes,8,opt,name=paths" json:"paths,omitempty"`
Definitions *Definitions `protobuf:"bytes,9,opt,name=definitions" json:"definitions,omitempty"`
Parameters *ParameterDefinitions `protobuf:"bytes,10,opt,name=parameters" json:"parameters,omitempty"`
Responses *ResponseDefinitions `protobuf:"bytes,11,opt,name=responses" json:"responses,omitempty"`
Security []*SecurityRequirement `protobuf:"bytes,12,rep,name=security" json:"security,omitempty"`
SecurityDefinitions *SecurityDefinitions `protobuf:"bytes,13,opt,name=security_definitions,json=securityDefinitions" json:"security_definitions,omitempty"`
Tags []*Tag `protobuf:"bytes,14,rep,name=tags" json:"tags,omitempty"`
ExternalDocs *ExternalDocs `protobuf:"bytes,15,opt,name=external_docs,json=externalDocs" json:"external_docs,omitempty"`
VendorExtension []*NamedAny `protobuf:"bytes,16,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
}
func (m *Document) Reset() { *m = Document{} }
func (m *Document) String() string { return proto.CompactTextString(m) }
func (*Document) ProtoMessage() {}
func (*Document) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{8} }
func (m *Document) GetSwagger() string {
if m != nil {
return m.Swagger
}
return ""
}
func (m *Document) GetInfo() *Info {
if m != nil {
return m.Info
}
return nil
}
func (m *Document) GetHost() string {
if m != nil {
return m.Host
}
return ""
}
func (m *Document) GetBasePath() string {
if m != nil {
return m.BasePath
}
return ""
}
func (m *Document) GetSchemes() []string {
if m != nil {
return m.Schemes
}
return nil
}
func (m *Document) GetConsumes() []string {
if m != nil {
return m.Consumes
}
return nil
}
func (m *Document) GetProduces() []string {
if m != nil {
return m.Produces
}
return nil
}
func (m *Document) GetPaths() *Paths {
if m != nil {
return m.Paths
}
return nil
}
func (m *Document) GetDefinitions() *Definitions {
if m != nil {
return m.Definitions
}
return nil
}
func (m *Document) GetParameters() *ParameterDefinitions {
if m != nil {
return m.Parameters
}
return nil
}
func (m *Document) GetResponses() *ResponseDefinitions {
if m != nil {
return m.Responses
}
return nil
}
func (m *Document) GetSecurity() []*SecurityRequirement {
if m != nil {
return m.Security
}
return nil
}
func (m *Document) GetSecurityDefinitions() *SecurityDefinitions {
if m != nil {
return m.SecurityDefinitions
}
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) GetVendorExtension() []*NamedAny {
if m != nil {
return m.VendorExtension
}
return nil
}
type Examples struct {
AdditionalProperties []*NamedAny `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties" json:"additional_properties,omitempty"`
}
func (m *Examples) Reset() { *m = Examples{} }
func (m *Examples) String() string { return proto.CompactTextString(m) }
func (*Examples) ProtoMessage() {}
func (*Examples) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{9} }
func (m *Examples) GetAdditionalProperties() []*NamedAny {
if m != nil {
return m.AdditionalProperties
}
return nil
}
// information about external documentation
type ExternalDocs struct {
Description string `protobuf:"bytes,1,opt,name=description" json:"description,omitempty"`
Url string `protobuf:"bytes,2,opt,name=url" json:"url,omitempty"`
VendorExtension []*NamedAny `protobuf:"bytes,3,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
}
func (m *ExternalDocs) Reset() { *m = ExternalDocs{} }
func (m *ExternalDocs) String() string { return proto.CompactTextString(m) }
func (*ExternalDocs) ProtoMessage() {}
func (*ExternalDocs) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{10} }
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) GetVendorExtension() []*NamedAny {
if m != nil {
return m.VendorExtension
}
return nil
}
// A deterministic version of a JSON Schema object.
type FileSchema struct {
Format string `protobuf:"bytes,1,opt,name=format" json:"format,omitempty"`
Title string `protobuf:"bytes,2,opt,name=title" json:"title,omitempty"`
Description string `protobuf:"bytes,3,opt,name=description" json:"description,omitempty"`
Default *Any `protobuf:"bytes,4,opt,name=default" json:"default,omitempty"`
Required []string `protobuf:"bytes,5,rep,name=required" json:"required,omitempty"`
Type string `protobuf:"bytes,6,opt,name=type" json:"type,omitempty"`
ReadOnly bool `protobuf:"varint,7,opt,name=read_only,json=readOnly" json:"read_only,omitempty"`
ExternalDocs *ExternalDocs `protobuf:"bytes,8,opt,name=external_docs,json=externalDocs" json:"external_docs,omitempty"`
Example *Any `protobuf:"bytes,9,opt,name=example" json:"example,omitempty"`
VendorExtension []*NamedAny `protobuf:"bytes,10,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
}
func (m *FileSchema) Reset() { *m = FileSchema{} }
func (m *FileSchema) String() string { return proto.CompactTextString(m) }
func (*FileSchema) ProtoMessage() {}
func (*FileSchema) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{11} }
func (m *FileSchema) GetFormat() string {
if m != nil {
return m.Format
}
return ""
}
func (m *FileSchema) GetTitle() string {
if m != nil {
return m.Title
}
return ""
}
func (m *FileSchema) GetDescription() string {
if m != nil {
return m.Description
}
return ""
}
func (m *FileSchema) GetDefault() *Any {
if m != nil {
return m.Default
}
return nil
}
func (m *FileSchema) GetRequired() []string {
if m != nil {
return m.Required
}
return nil
}
func (m *FileSchema) GetType() string {
if m != nil {
return m.Type
}
return ""
}
func (m *FileSchema) GetReadOnly() bool {
if m != nil {
return m.ReadOnly
}
return false
}
func (m *FileSchema) GetExternalDocs() *ExternalDocs {
if m != nil {
return m.ExternalDocs
}
return nil
}
func (m *FileSchema) GetExample() *Any {
if m != nil {
return m.Example
}
return nil
}
func (m *FileSchema) GetVendorExtension() []*NamedAny {
if m != nil {
return m.VendorExtension
}
return nil
}
type FormDataParameterSubSchema struct {
// Determines whether or not this parameter is required or optional.
Required bool `protobuf:"varint,1,opt,name=required" json:"required,omitempty"`
// Determines the location of the parameter.
In string `protobuf:"bytes,2,opt,name=in" json:"in,omitempty"`
// A brief description of the parameter. This could contain examples of use. GitHub Flavored Markdown is allowed.
Description string `protobuf:"bytes,3,opt,name=description" json:"description,omitempty"`
// The name of the parameter.
Name string `protobuf:"bytes,4,opt,name=name" json:"name,omitempty"`
// allows sending a parameter by name only or with an empty value.
AllowEmptyValue bool `protobuf:"varint,5,opt,name=allow_empty_value,json=allowEmptyValue" json:"allow_empty_value,omitempty"`
Type string `protobuf:"bytes,6,opt,name=type" json:"type,omitempty"`
Format string `protobuf:"bytes,7,opt,name=format" json:"format,omitempty"`
Items *PrimitivesItems `protobuf:"bytes,8,opt,name=items" json:"items,omitempty"`
CollectionFormat string `protobuf:"bytes,9,opt,name=collection_format,json=collectionFormat" json:"collection_format,omitempty"`
Default *Any `protobuf:"bytes,10,opt,name=default" json:"default,omitempty"`
Maximum float64 `protobuf:"fixed64,11,opt,name=maximum" json:"maximum,omitempty"`
ExclusiveMaximum bool `protobuf:"varint,12,opt,name=exclusive_maximum,json=exclusiveMaximum" json:"exclusive_maximum,omitempty"`
Minimum float64 `protobuf:"fixed64,13,opt,name=minimum" json:"minimum,omitempty"`
ExclusiveMinimum bool `protobuf:"varint,14,opt,name=exclusive_minimum,json=exclusiveMinimum" json:"exclusive_minimum,omitempty"`
MaxLength int64 `protobuf:"varint,15,opt,name=max_length,json=maxLength" json:"max_length,omitempty"`
MinLength int64 `protobuf:"varint,16,opt,name=min_length,json=minLength" json:"min_length,omitempty"`
Pattern string `protobuf:"bytes,17,opt,name=pattern" json:"pattern,omitempty"`
MaxItems int64 `protobuf:"varint,18,opt,name=max_items,json=maxItems" json:"max_items,omitempty"`
MinItems int64 `protobuf:"varint,19,opt,name=min_items,json=minItems" json:"min_items,omitempty"`
UniqueItems bool `protobuf:"varint,20,opt,name=unique_items,json=uniqueItems" json:"unique_items,omitempty"`
Enum []*Any `protobuf:"bytes,21,rep,name=enum" json:"enum,omitempty"`
MultipleOf float64 `protobuf:"fixed64,22,opt,name=multiple_of,json=multipleOf" json:"multiple_of,omitempty"`
VendorExtension []*NamedAny `protobuf:"bytes,23,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
}
func (m *FormDataParameterSubSchema) Reset() { *m = FormDataParameterSubSchema{} }
func (m *FormDataParameterSubSchema) String() string { return proto.CompactTextString(m) }
func (*FormDataParameterSubSchema) ProtoMessage() {}
func (*FormDataParameterSubSchema) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{12} }
func (m *FormDataParameterSubSchema) GetRequired() bool {
if m != nil {
return m.Required
}
return false
}
func (m *FormDataParameterSubSchema) GetIn() string {
if m != nil {
return m.In
}
return ""
}
func (m *FormDataParameterSubSchema) GetDescription() string {
if m != nil {
return m.Description
}
return ""
}
func (m *FormDataParameterSubSchema) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *FormDataParameterSubSchema) GetAllowEmptyValue() bool {
if m != nil {
return m.AllowEmptyValue
}
return false
}
func (m *FormDataParameterSubSchema) GetType() string {
if m != nil {
return m.Type
}
return ""
}
func (m *FormDataParameterSubSchema) GetFormat() string {
if m != nil {
return m.Format
}
return ""
}
func (m *FormDataParameterSubSchema) GetItems() *PrimitivesItems {
if m != nil {
return m.Items
}
return nil
}
func (m *FormDataParameterSubSchema) GetCollectionFormat() string {
if m != nil {
return m.CollectionFormat
}
return ""
}
func (m *FormDataParameterSubSchema) GetDefault() *Any {
if m != nil {
return m.Default
}
return nil
}
func (m *FormDataParameterSubSchema) GetMaximum() float64 {
if m != nil {
return m.Maximum
}
return 0
}
func (m *FormDataParameterSubSchema) GetExclusiveMaximum() bool {
if m != nil {
return m.ExclusiveMaximum
}
return false
}
func (m *FormDataParameterSubSchema) GetMinimum() float64 {
if m != nil {
return m.Minimum
}
return 0
}
func (m *FormDataParameterSubSchema) GetExclusiveMinimum() bool {
if m != nil {
return m.ExclusiveMinimum
}
return false
}
func (m *FormDataParameterSubSchema) GetMaxLength() int64 {
if m != nil {
return m.MaxLength
}
return 0
}
func (m *FormDataParameterSubSchema) GetMinLength() int64 {
if m != nil {
return m.MinLength
}
return 0
}
func (m *FormDataParameterSubSchema) GetPattern() string {
if m != nil {
return m.Pattern
}
return ""
}
func (m *FormDataParameterSubSchema) GetMaxItems() int64 {
if m != nil {
return m.MaxItems
}
return 0
}
func (m *FormDataParameterSubSchema) GetMinItems() int64 {
if m != nil {
return m.MinItems
}
return 0
}
func (m *FormDataParameterSubSchema) GetUniqueItems() bool {
if m != nil {
return m.UniqueItems
}
return false
}
func (m *FormDataParameterSubSchema) GetEnum() []*Any {
if m != nil {
return m.Enum
}
return nil
}
func (m *FormDataParameterSubSchema) GetMultipleOf() float64 {
if m != nil {
return m.MultipleOf
}
return 0
}
func (m *FormDataParameterSubSchema) GetVendorExtension() []*NamedAny {
if m != nil {
return m.VendorExtension
}
return nil
}
type Header struct {
Type string `protobuf:"bytes,1,opt,name=type" json:"type,omitempty"`
Format string `protobuf:"bytes,2,opt,name=format" json:"format,omitempty"`
Items *PrimitivesItems `protobuf:"bytes,3,opt,name=items" json:"items,omitempty"`
CollectionFormat string `protobuf:"bytes,4,opt,name=collection_format,json=collectionFormat" json:"collection_format,omitempty"`
Default *Any `protobuf:"bytes,5,opt,name=default" json:"default,omitempty"`
Maximum float64 `protobuf:"fixed64,6,opt,name=maximum" json:"maximum,omitempty"`
ExclusiveMaximum bool `protobuf:"varint,7,opt,name=exclusive_maximum,json=exclusiveMaximum" json:"exclusive_maximum,omitempty"`
Minimum float64 `protobuf:"fixed64,8,opt,name=minimum" json:"minimum,omitempty"`
ExclusiveMinimum bool `protobuf:"varint,9,opt,name=exclusive_minimum,json=exclusiveMinimum" json:"exclusive_minimum,omitempty"`
MaxLength int64 `protobuf:"varint,10,opt,name=max_length,json=maxLength" json:"max_length,omitempty"`
MinLength int64 `protobuf:"varint,11,opt,name=min_length,json=minLength" json:"min_length,omitempty"`
Pattern string `protobuf:"bytes,12,opt,name=pattern" json:"pattern,omitempty"`
MaxItems int64 `protobuf:"varint,13,opt,name=max_items,json=maxItems" json:"max_items,omitempty"`
MinItems int64 `protobuf:"varint,14,opt,name=min_items,json=minItems" json:"min_items,omitempty"`
UniqueItems bool `protobuf:"varint,15,opt,name=unique_items,json=uniqueItems" json:"unique_items,omitempty"`
Enum []*Any `protobuf:"bytes,16,rep,name=enum" json:"enum,omitempty"`
MultipleOf float64 `protobuf:"fixed64,17,opt,name=multiple_of,json=multipleOf" json:"multiple_of,omitempty"`
Description string `protobuf:"bytes,18,opt,name=description" json:"description,omitempty"`
VendorExtension []*NamedAny `protobuf:"bytes,19,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
}
func (m *Header) Reset() { *m = Header{} }
func (m *Header) String() string { return proto.CompactTextString(m) }
func (*Header) ProtoMessage() {}
func (*Header) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{13} }
func (m *Header) GetType() string {
if m != nil {
return m.Type
}
return ""
}
func (m *Header) GetFormat() string {
if m != nil {
return m.Format
}
return ""
}
func (m *Header) GetItems() *PrimitivesItems {
if m != nil {
return m.Items
}
return nil
}
func (m *Header) GetCollectionFormat() string {
if m != nil {
return m.CollectionFormat
}
return ""
}
func (m *Header) GetDefault() *Any {
if m != nil {
return m.Default
}
return nil
}
func (m *Header) GetMaximum() float64 {
if m != nil {
return m.Maximum
}
return 0
}
func (m *Header) GetExclusiveMaximum() bool {
if m != nil {
return m.ExclusiveMaximum
}
return false
}
func (m *Header) GetMinimum() float64 {
if m != nil {
return m.Minimum
}
return 0
}
func (m *Header) GetExclusiveMinimum() bool {
if m != nil {
return m.ExclusiveMinimum
}
return false
}
func (m *Header) GetMaxLength() int64 {
if m != nil {
return m.MaxLength
}
return 0
}
func (m *Header) GetMinLength() int64 {
if m != nil {
return m.MinLength
}
return 0
}
func (m *Header) GetPattern() string {
if m != nil {
return m.Pattern
}
return ""
}
func (m *Header) GetMaxItems() int64 {
if m != nil {
return m.MaxItems
}
return 0
}
func (m *Header) GetMinItems() int64 {
if m != nil {
return m.MinItems
}
return 0
}
func (m *Header) GetUniqueItems() bool {
if m != nil {
return m.UniqueItems
}
return false
}
func (m *Header) GetEnum() []*Any {
if m != nil {
return m.Enum
}
return nil
}
func (m *Header) GetMultipleOf() float64 {
if m != nil {
return m.MultipleOf
}
return 0
}
func (m *Header) GetDescription() string {
if m != nil {
return m.Description
}
return ""
}
func (m *Header) GetVendorExtension() []*NamedAny {
if m != nil {
return m.VendorExtension
}
return nil
}
type HeaderParameterSubSchema struct {
// Determines whether or not this parameter is required or optional.
Required bool `protobuf:"varint,1,opt,name=required" json:"required,omitempty"`
// Determines the location of the parameter.
In string `protobuf:"bytes,2,opt,name=in" json:"in,omitempty"`
// A brief description of the parameter. This could contain examples of use. GitHub Flavored Markdown is allowed.
Description string `protobuf:"bytes,3,opt,name=description" json:"description,omitempty"`
// The name of the parameter.
Name string `protobuf:"bytes,4,opt,name=name" json:"name,omitempty"`
Type string `protobuf:"bytes,5,opt,name=type" json:"type,omitempty"`
Format string `protobuf:"bytes,6,opt,name=format" json:"format,omitempty"`
Items *PrimitivesItems `protobuf:"bytes,7,opt,name=items" json:"items,omitempty"`
CollectionFormat string `protobuf:"bytes,8,opt,name=collection_format,json=collectionFormat" json:"collection_format,omitempty"`
Default *Any `protobuf:"bytes,9,opt,name=default" json:"default,omitempty"`
Maximum float64 `protobuf:"fixed64,10,opt,name=maximum" json:"maximum,omitempty"`
ExclusiveMaximum bool `protobuf:"varint,11,opt,name=exclusive_maximum,json=exclusiveMaximum" json:"exclusive_maximum,omitempty"`
Minimum float64 `protobuf:"fixed64,12,opt,name=minimum" json:"minimum,omitempty"`
ExclusiveMinimum bool `protobuf:"varint,13,opt,name=exclusive_minimum,json=exclusiveMinimum" json:"exclusive_minimum,omitempty"`
MaxLength int64 `protobuf:"varint,14,opt,name=max_length,json=maxLength" json:"max_length,omitempty"`
MinLength int64 `protobuf:"varint,15,opt,name=min_length,json=minLength" json:"min_length,omitempty"`
Pattern string `protobuf:"bytes,16,opt,name=pattern" json:"pattern,omitempty"`
MaxItems int64 `protobuf:"varint,17,opt,name=max_items,json=maxItems" json:"max_items,omitempty"`
MinItems int64 `protobuf:"varint,18,opt,name=min_items,json=minItems" json:"min_items,omitempty"`
UniqueItems bool `protobuf:"varint,19,opt,name=unique_items,json=uniqueItems" json:"unique_items,omitempty"`
Enum []*Any `protobuf:"bytes,20,rep,name=enum" json:"enum,omitempty"`
MultipleOf float64 `protobuf:"fixed64,21,opt,name=multiple_of,json=multipleOf" json:"multiple_of,omitempty"`
VendorExtension []*NamedAny `protobuf:"bytes,22,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
}
func (m *HeaderParameterSubSchema) Reset() { *m = HeaderParameterSubSchema{} }
func (m *HeaderParameterSubSchema) String() string { return proto.CompactTextString(m) }
func (*HeaderParameterSubSchema) ProtoMessage() {}
func (*HeaderParameterSubSchema) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{14} }
func (m *HeaderParameterSubSchema) GetRequired() bool {
if m != nil {
return m.Required
}
return false
}
func (m *HeaderParameterSubSchema) GetIn() string {
if m != nil {
return m.In
}
return ""
}
func (m *HeaderParameterSubSchema) GetDescription() string {
if m != nil {
return m.Description
}
return ""
}
func (m *HeaderParameterSubSchema) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *HeaderParameterSubSchema) GetType() string {
if m != nil {
return m.Type
}
return ""
}
func (m *HeaderParameterSubSchema) GetFormat() string {
if m != nil {
return m.Format
}
return ""
}
func (m *HeaderParameterSubSchema) GetItems() *PrimitivesItems {
if m != nil {
return m.Items
}
return nil
}
func (m *HeaderParameterSubSchema) GetCollectionFormat() string {
if m != nil {
return m.CollectionFormat
}
return ""
}
func (m *HeaderParameterSubSchema) GetDefault() *Any {
if m != nil {
return m.Default
}
return nil
}
func (m *HeaderParameterSubSchema) GetMaximum() float64 {
if m != nil {
return m.Maximum
}
return 0
}
func (m *HeaderParameterSubSchema) GetExclusiveMaximum() bool {
if m != nil {
return m.ExclusiveMaximum
}
return false
}
func (m *HeaderParameterSubSchema) GetMinimum() float64 {
if m != nil {
return m.Minimum
}
return 0
}
func (m *HeaderParameterSubSchema) GetExclusiveMinimum() bool {
if m != nil {
return m.ExclusiveMinimum
}
return false
}
func (m *HeaderParameterSubSchema) GetMaxLength() int64 {
if m != nil {
return m.MaxLength
}
return 0
}
func (m *HeaderParameterSubSchema) GetMinLength() int64 {
if m != nil {
return m.MinLength
}
return 0
}
func (m *HeaderParameterSubSchema) GetPattern() string {
if m != nil {
return m.Pattern
}
return ""
}
func (m *HeaderParameterSubSchema) GetMaxItems() int64 {
if m != nil {
return m.MaxItems
}
return 0
}
func (m *HeaderParameterSubSchema) GetMinItems() int64 {
if m != nil {
return m.MinItems
}
return 0
}
func (m *HeaderParameterSubSchema) GetUniqueItems() bool {
if m != nil {
return m.UniqueItems
}
return false
}
func (m *HeaderParameterSubSchema) GetEnum() []*Any {
if m != nil {
return m.Enum
}
return nil
}
func (m *HeaderParameterSubSchema) GetMultipleOf() float64 {
if m != nil {
return m.MultipleOf
}
return 0
}
func (m *HeaderParameterSubSchema) GetVendorExtension() []*NamedAny {
if m != nil {
return m.VendorExtension
}
return nil
}
type Headers struct {
AdditionalProperties []*NamedHeader `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties" json:"additional_properties,omitempty"`
}
func (m *Headers) Reset() { *m = Headers{} }
func (m *Headers) String() string { return proto.CompactTextString(m) }
func (*Headers) ProtoMessage() {}
func (*Headers) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{15} }
func (m *Headers) GetAdditionalProperties() []*NamedHeader {
if m != nil {
return m.AdditionalProperties
}
return nil
}
// General information about the API.
type Info struct {
// A unique and precise title of the API.
Title string `protobuf:"bytes,1,opt,name=title" json:"title,omitempty"`
// A semantic version number of the API.
Version string `protobuf:"bytes,2,opt,name=version" json:"version,omitempty"`
// A longer description of the API. Should be different from the title. GitHub Flavored Markdown is allowed.
Description string `protobuf:"bytes,3,opt,name=description" json:"description,omitempty"`
// The terms of service for the API.
TermsOfService string `protobuf:"bytes,4,opt,name=terms_of_service,json=termsOfService" json:"terms_of_service,omitempty"`
Contact *Contact `protobuf:"bytes,5,opt,name=contact" json:"contact,omitempty"`
License *License `protobuf:"bytes,6,opt,name=license" json:"license,omitempty"`
VendorExtension []*NamedAny `protobuf:"bytes,7,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
}
func (m *Info) Reset() { *m = Info{} }
func (m *Info) String() string { return proto.CompactTextString(m) }
func (*Info) ProtoMessage() {}
func (*Info) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{16} }
func (m *Info) GetTitle() string {
if m != nil {
return m.Title
}
return ""
}
func (m *Info) GetVersion() string {
if m != nil {
return m.Version
}
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) GetVendorExtension() []*NamedAny {
if m != nil {
return m.VendorExtension
}
return nil
}
type ItemsItem struct {
Schema []*Schema `protobuf:"bytes,1,rep,name=schema" json:"schema,omitempty"`
}
func (m *ItemsItem) Reset() { *m = ItemsItem{} }
func (m *ItemsItem) String() string { return proto.CompactTextString(m) }
func (*ItemsItem) ProtoMessage() {}
func (*ItemsItem) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{17} }
func (m *ItemsItem) GetSchema() []*Schema {
if m != nil {
return m.Schema
}
return nil
}
type JsonReference struct {
XRef string `protobuf:"bytes,1,opt,name=_ref,json=Ref" json:"_ref,omitempty"`
Description string `protobuf:"bytes,2,opt,name=description" json:"description,omitempty"`
}
func (m *JsonReference) Reset() { *m = JsonReference{} }
func (m *JsonReference) String() string { return proto.CompactTextString(m) }
func (*JsonReference) ProtoMessage() {}
func (*JsonReference) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{18} }
func (m *JsonReference) GetXRef() string {
if m != nil {
return m.XRef
}
return ""
}
func (m *JsonReference) GetDescription() string {
if m != nil {
return m.Description
}
return ""
}
type License struct {
// The name of the license type. It's encouraged to use an OSI compatible license.
Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
// The URL pointing to the license.
Url string `protobuf:"bytes,2,opt,name=url" json:"url,omitempty"`
VendorExtension []*NamedAny `protobuf:"bytes,3,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
}
func (m *License) Reset() { *m = License{} }
func (m *License) String() string { return proto.CompactTextString(m) }
func (*License) ProtoMessage() {}
func (*License) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{19} }
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) GetVendorExtension() []*NamedAny {
if m != nil {
return m.VendorExtension
}
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" json:"name,omitempty"`
// Mapped value
Value *Any `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
}
func (m *NamedAny) Reset() { *m = NamedAny{} }
func (m *NamedAny) String() string { return proto.CompactTextString(m) }
func (*NamedAny) ProtoMessage() {}
func (*NamedAny) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{20} }
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 Header as ordered (name,value) pairs.
type NamedHeader struct {
// Map key
Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
// Mapped value
Value *Header `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
}
func (m *NamedHeader) Reset() { *m = NamedHeader{} }
func (m *NamedHeader) String() string { return proto.CompactTextString(m) }
func (*NamedHeader) ProtoMessage() {}
func (*NamedHeader) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{21} }
func (m *NamedHeader) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *NamedHeader) GetValue() *Header {
if m != nil {
return m.Value
}
return nil
}
// Automatically-generated message used to represent maps of Parameter as ordered (name,value) pairs.
type NamedParameter struct {
// Map key
Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
// Mapped value
Value *Parameter `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
}
func (m *NamedParameter) Reset() { *m = NamedParameter{} }
func (m *NamedParameter) String() string { return proto.CompactTextString(m) }
func (*NamedParameter) ProtoMessage() {}
func (*NamedParameter) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{22} }
func (m *NamedParameter) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *NamedParameter) GetValue() *Parameter {
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" json:"name,omitempty"`
// Mapped value
Value *PathItem `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
}
func (m *NamedPathItem) Reset() { *m = NamedPathItem{} }
func (m *NamedPathItem) String() string { return proto.CompactTextString(m) }
func (*NamedPathItem) ProtoMessage() {}
func (*NamedPathItem) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{23} }
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 Response as ordered (name,value) pairs.
type NamedResponse struct {
// Map key
Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
// Mapped value
Value *Response `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
}
func (m *NamedResponse) Reset() { *m = NamedResponse{} }
func (m *NamedResponse) String() string { return proto.CompactTextString(m) }
func (*NamedResponse) ProtoMessage() {}
func (*NamedResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{24} }
func (m *NamedResponse) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *NamedResponse) GetValue() *Response {
if m != nil {
return m.Value
}
return nil
}
// Automatically-generated message used to represent maps of ResponseValue as ordered (name,value) pairs.
type NamedResponseValue struct {
// Map key
Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
// Mapped value
Value *ResponseValue `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
}
func (m *NamedResponseValue) Reset() { *m = NamedResponseValue{} }
func (m *NamedResponseValue) String() string { return proto.CompactTextString(m) }
func (*NamedResponseValue) ProtoMessage() {}
func (*NamedResponseValue) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{25} }
func (m *NamedResponseValue) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *NamedResponseValue) GetValue() *ResponseValue {
if m != nil {
return m.Value
}
return nil
}
// Automatically-generated message used to represent maps of Schema as ordered (name,value) pairs.
type NamedSchema struct {
// Map key
Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
// Mapped value
Value *Schema `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
}
func (m *NamedSchema) Reset() { *m = NamedSchema{} }
func (m *NamedSchema) String() string { return proto.CompactTextString(m) }
func (*NamedSchema) ProtoMessage() {}
func (*NamedSchema) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{26} }
func (m *NamedSchema) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *NamedSchema) GetValue() *Schema {
if m != nil {
return m.Value
}
return nil
}
// Automatically-generated message used to represent maps of SecurityDefinitionsItem as ordered (name,value) pairs.
type NamedSecurityDefinitionsItem struct {
// Map key
Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
// Mapped value
Value *SecurityDefinitionsItem `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
}
func (m *NamedSecurityDefinitionsItem) Reset() { *m = NamedSecurityDefinitionsItem{} }
func (m *NamedSecurityDefinitionsItem) String() string { return proto.CompactTextString(m) }
func (*NamedSecurityDefinitionsItem) ProtoMessage() {}
func (*NamedSecurityDefinitionsItem) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{27} }
func (m *NamedSecurityDefinitionsItem) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *NamedSecurityDefinitionsItem) GetValue() *SecurityDefinitionsItem {
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" json:"name,omitempty"`
// Mapped value
Value string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
}
func (m *NamedString) Reset() { *m = NamedString{} }
func (m *NamedString) String() string { return proto.CompactTextString(m) }
func (*NamedString) ProtoMessage() {}
func (*NamedString) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{28} }
func (m *NamedString) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *NamedString) GetValue() string {
if m != nil {
return m.Value
}
return ""
}
// Automatically-generated message used to represent maps of StringArray as ordered (name,value) pairs.
type NamedStringArray struct {
// Map key
Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
// Mapped value
Value *StringArray `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
}
func (m *NamedStringArray) Reset() { *m = NamedStringArray{} }
func (m *NamedStringArray) String() string { return proto.CompactTextString(m) }
func (*NamedStringArray) ProtoMessage() {}
func (*NamedStringArray) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{29} }
func (m *NamedStringArray) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *NamedStringArray) GetValue() *StringArray {
if m != nil {
return m.Value
}
return nil
}
type NonBodyParameter struct {
// Types that are valid to be assigned to Oneof:
// *NonBodyParameter_HeaderParameterSubSchema
// *NonBodyParameter_FormDataParameterSubSchema
// *NonBodyParameter_QueryParameterSubSchema
// *NonBodyParameter_PathParameterSubSchema
Oneof isNonBodyParameter_Oneof `protobuf_oneof:"oneof"`
}
func (m *NonBodyParameter) Reset() { *m = NonBodyParameter{} }
func (m *NonBodyParameter) String() string { return proto.CompactTextString(m) }
func (*NonBodyParameter) ProtoMessage() {}
func (*NonBodyParameter) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{30} }
type isNonBodyParameter_Oneof interface {
isNonBodyParameter_Oneof()
}
type NonBodyParameter_HeaderParameterSubSchema struct {
HeaderParameterSubSchema *HeaderParameterSubSchema `protobuf:"bytes,1,opt,name=header_parameter_sub_schema,json=headerParameterSubSchema,oneof"`
}
type NonBodyParameter_FormDataParameterSubSchema struct {
FormDataParameterSubSchema *FormDataParameterSubSchema `protobuf:"bytes,2,opt,name=form_data_parameter_sub_schema,json=formDataParameterSubSchema,oneof"`
}
type NonBodyParameter_QueryParameterSubSchema struct {
QueryParameterSubSchema *QueryParameterSubSchema `protobuf:"bytes,3,opt,name=query_parameter_sub_schema,json=queryParameterSubSchema,oneof"`
}
type NonBodyParameter_PathParameterSubSchema struct {
PathParameterSubSchema *PathParameterSubSchema `protobuf:"bytes,4,opt,name=path_parameter_sub_schema,json=pathParameterSubSchema,oneof"`
}
func (*NonBodyParameter_HeaderParameterSubSchema) isNonBodyParameter_Oneof() {}
func (*NonBodyParameter_FormDataParameterSubSchema) isNonBodyParameter_Oneof() {}
func (*NonBodyParameter_QueryParameterSubSchema) isNonBodyParameter_Oneof() {}
func (*NonBodyParameter_PathParameterSubSchema) isNonBodyParameter_Oneof() {}
func (m *NonBodyParameter) GetOneof() isNonBodyParameter_Oneof {
if m != nil {
return m.Oneof
}
return nil
}
func (m *NonBodyParameter) GetHeaderParameterSubSchema() *HeaderParameterSubSchema {
if x, ok := m.GetOneof().(*NonBodyParameter_HeaderParameterSubSchema); ok {
return x.HeaderParameterSubSchema
}
return nil
}
func (m *NonBodyParameter) GetFormDataParameterSubSchema() *FormDataParameterSubSchema {
if x, ok := m.GetOneof().(*NonBodyParameter_FormDataParameterSubSchema); ok {
return x.FormDataParameterSubSchema
}
return nil
}
func (m *NonBodyParameter) GetQueryParameterSubSchema() *QueryParameterSubSchema {
if x, ok := m.GetOneof().(*NonBodyParameter_QueryParameterSubSchema); ok {
return x.QueryParameterSubSchema
}
return nil
}
func (m *NonBodyParameter) GetPathParameterSubSchema() *PathParameterSubSchema {
if x, ok := m.GetOneof().(*NonBodyParameter_PathParameterSubSchema); ok {
return x.PathParameterSubSchema
}
return nil
}
// XXX_OneofFuncs is for the internal use of the proto package.
func (*NonBodyParameter) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
return _NonBodyParameter_OneofMarshaler, _NonBodyParameter_OneofUnmarshaler, _NonBodyParameter_OneofSizer, []interface{}{
(*NonBodyParameter_HeaderParameterSubSchema)(nil),
(*NonBodyParameter_FormDataParameterSubSchema)(nil),
(*NonBodyParameter_QueryParameterSubSchema)(nil),
(*NonBodyParameter_PathParameterSubSchema)(nil),
}
}
func _NonBodyParameter_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
m := msg.(*NonBodyParameter)
// oneof
switch x := m.Oneof.(type) {
case *NonBodyParameter_HeaderParameterSubSchema:
b.EncodeVarint(1<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.HeaderParameterSubSchema); err != nil {
return err
}
case *NonBodyParameter_FormDataParameterSubSchema:
b.EncodeVarint(2<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.FormDataParameterSubSchema); err != nil {
return err
}
case *NonBodyParameter_QueryParameterSubSchema:
b.EncodeVarint(3<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.QueryParameterSubSchema); err != nil {
return err
}
case *NonBodyParameter_PathParameterSubSchema:
b.EncodeVarint(4<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.PathParameterSubSchema); err != nil {
return err
}
case nil:
default:
return fmt.Errorf("NonBodyParameter.Oneof has unexpected type %T", x)
}
return nil
}
func _NonBodyParameter_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
m := msg.(*NonBodyParameter)
switch tag {
case 1: // oneof.header_parameter_sub_schema
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(HeaderParameterSubSchema)
err := b.DecodeMessage(msg)
m.Oneof = &NonBodyParameter_HeaderParameterSubSchema{msg}
return true, err
case 2: // oneof.form_data_parameter_sub_schema
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(FormDataParameterSubSchema)
err := b.DecodeMessage(msg)
m.Oneof = &NonBodyParameter_FormDataParameterSubSchema{msg}
return true, err
case 3: // oneof.query_parameter_sub_schema
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(QueryParameterSubSchema)
err := b.DecodeMessage(msg)
m.Oneof = &NonBodyParameter_QueryParameterSubSchema{msg}
return true, err
case 4: // oneof.path_parameter_sub_schema
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(PathParameterSubSchema)
err := b.DecodeMessage(msg)
m.Oneof = &NonBodyParameter_PathParameterSubSchema{msg}
return true, err
default:
return false, nil
}
}
func _NonBodyParameter_OneofSizer(msg proto.Message) (n int) {
m := msg.(*NonBodyParameter)
// oneof
switch x := m.Oneof.(type) {
case *NonBodyParameter_HeaderParameterSubSchema:
s := proto.Size(x.HeaderParameterSubSchema)
n += proto.SizeVarint(1<<3 | proto.WireBytes)
n += proto.SizeVarint(uint64(s))
n += s
case *NonBodyParameter_FormDataParameterSubSchema:
s := proto.Size(x.FormDataParameterSubSchema)
n += proto.SizeVarint(2<<3 | proto.WireBytes)
n += proto.SizeVarint(uint64(s))
n += s
case *NonBodyParameter_QueryParameterSubSchema:
s := proto.Size(x.QueryParameterSubSchema)
n += proto.SizeVarint(3<<3 | proto.WireBytes)
n += proto.SizeVarint(uint64(s))
n += s
case *NonBodyParameter_PathParameterSubSchema:
s := proto.Size(x.PathParameterSubSchema)
n += proto.SizeVarint(4<<3 | proto.WireBytes)
n += proto.SizeVarint(uint64(s))
n += s
case nil:
default:
panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
}
return n
}
type Oauth2AccessCodeSecurity struct {
Type string `protobuf:"bytes,1,opt,name=type" json:"type,omitempty"`
Flow string `protobuf:"bytes,2,opt,name=flow" json:"flow,omitempty"`
Scopes *Oauth2Scopes `protobuf:"bytes,3,opt,name=scopes" json:"scopes,omitempty"`
AuthorizationUrl string `protobuf:"bytes,4,opt,name=authorization_url,json=authorizationUrl" json:"authorization_url,omitempty"`
TokenUrl string `protobuf:"bytes,5,opt,name=token_url,json=tokenUrl" json:"token_url,omitempty"`
Description string `protobuf:"bytes,6,opt,name=description" json:"description,omitempty"`
VendorExtension []*NamedAny `protobuf:"bytes,7,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
}
func (m *Oauth2AccessCodeSecurity) Reset() { *m = Oauth2AccessCodeSecurity{} }
func (m *Oauth2AccessCodeSecurity) String() string { return proto.CompactTextString(m) }
func (*Oauth2AccessCodeSecurity) ProtoMessage() {}
func (*Oauth2AccessCodeSecurity) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{31} }
func (m *Oauth2AccessCodeSecurity) GetType() string {
if m != nil {
return m.Type
}
return ""
}
func (m *Oauth2AccessCodeSecurity) GetFlow() string {
if m != nil {
return m.Flow
}
return ""
}
func (m *Oauth2AccessCodeSecurity) GetScopes() *Oauth2Scopes {
if m != nil {
return m.Scopes
}
return nil
}
func (m *Oauth2AccessCodeSecurity) GetAuthorizationUrl() string {
if m != nil {
return m.AuthorizationUrl
}
return ""
}
func (m *Oauth2AccessCodeSecurity) GetTokenUrl() string {
if m != nil {
return m.TokenUrl
}
return ""
}
func (m *Oauth2AccessCodeSecurity) GetDescription() string {
if m != nil {
return m.Description
}
return ""
}
func (m *Oauth2AccessCodeSecurity) GetVendorExtension() []*NamedAny {
if m != nil {
return m.VendorExtension
}
return nil
}
type Oauth2ApplicationSecurity struct {
Type string `protobuf:"bytes,1,opt,name=type" json:"type,omitempty"`
Flow string `protobuf:"bytes,2,opt,name=flow" json:"flow,omitempty"`
Scopes *Oauth2Scopes `protobuf:"bytes,3,opt,name=scopes" json:"scopes,omitempty"`
TokenUrl string `protobuf:"bytes,4,opt,name=token_url,json=tokenUrl" json:"token_url,omitempty"`
Description string `protobuf:"bytes,5,opt,name=description" json:"description,omitempty"`
VendorExtension []*NamedAny `protobuf:"bytes,6,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
}
func (m *Oauth2ApplicationSecurity) Reset() { *m = Oauth2ApplicationSecurity{} }
func (m *Oauth2ApplicationSecurity) String() string { return proto.CompactTextString(m) }
func (*Oauth2ApplicationSecurity) ProtoMessage() {}
func (*Oauth2ApplicationSecurity) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{32} }
func (m *Oauth2ApplicationSecurity) GetType() string {
if m != nil {
return m.Type
}
return ""
}
func (m *Oauth2ApplicationSecurity) GetFlow() string {
if m != nil {
return m.Flow
}
return ""
}
func (m *Oauth2ApplicationSecurity) GetScopes() *Oauth2Scopes {
if m != nil {
return m.Scopes
}
return nil
}
func (m *Oauth2ApplicationSecurity) GetTokenUrl() string {
if m != nil {
return m.TokenUrl
}
return ""
}
func (m *Oauth2ApplicationSecurity) GetDescription() string {
if m != nil {
return m.Description
}
return ""
}
func (m *Oauth2ApplicationSecurity) GetVendorExtension() []*NamedAny {
if m != nil {
return m.VendorExtension
}
return nil
}
type Oauth2ImplicitSecurity struct {
Type string `protobuf:"bytes,1,opt,name=type" json:"type,omitempty"`
Flow string `protobuf:"bytes,2,opt,name=flow" json:"flow,omitempty"`
Scopes *Oauth2Scopes `protobuf:"bytes,3,opt,name=scopes" json:"scopes,omitempty"`
AuthorizationUrl string `protobuf:"bytes,4,opt,name=authorization_url,json=authorizationUrl" json:"authorization_url,omitempty"`
Description string `protobuf:"bytes,5,opt,name=description" json:"description,omitempty"`
VendorExtension []*NamedAny `protobuf:"bytes,6,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
}
func (m *Oauth2ImplicitSecurity) Reset() { *m = Oauth2ImplicitSecurity{} }
func (m *Oauth2ImplicitSecurity) String() string { return proto.CompactTextString(m) }
func (*Oauth2ImplicitSecurity) ProtoMessage() {}
func (*Oauth2ImplicitSecurity) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{33} }
func (m *Oauth2ImplicitSecurity) GetType() string {
if m != nil {
return m.Type
}
return ""
}
func (m *Oauth2ImplicitSecurity) GetFlow() string {
if m != nil {
return m.Flow
}
return ""
}
func (m *Oauth2ImplicitSecurity) GetScopes() *Oauth2Scopes {
if m != nil {
return m.Scopes
}
return nil
}
func (m *Oauth2ImplicitSecurity) GetAuthorizationUrl() string {
if m != nil {
return m.AuthorizationUrl
}
return ""
}
func (m *Oauth2ImplicitSecurity) GetDescription() string {
if m != nil {
return m.Description
}
return ""
}
func (m *Oauth2ImplicitSecurity) GetVendorExtension() []*NamedAny {
if m != nil {
return m.VendorExtension
}
return nil
}
type Oauth2PasswordSecurity struct {
Type string `protobuf:"bytes,1,opt,name=type" json:"type,omitempty"`
Flow string `protobuf:"bytes,2,opt,name=flow" json:"flow,omitempty"`
Scopes *Oauth2Scopes `protobuf:"bytes,3,opt,name=scopes" json:"scopes,omitempty"`
TokenUrl string `protobuf:"bytes,4,opt,name=token_url,json=tokenUrl" json:"token_url,omitempty"`
Description string `protobuf:"bytes,5,opt,name=description" json:"description,omitempty"`
VendorExtension []*NamedAny `protobuf:"bytes,6,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
}
func (m *Oauth2PasswordSecurity) Reset() { *m = Oauth2PasswordSecurity{} }
func (m *Oauth2PasswordSecurity) String() string { return proto.CompactTextString(m) }
func (*Oauth2PasswordSecurity) ProtoMessage() {}
func (*Oauth2PasswordSecurity) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{34} }
func (m *Oauth2PasswordSecurity) GetType() string {
if m != nil {
return m.Type
}
return ""
}
func (m *Oauth2PasswordSecurity) GetFlow() string {
if m != nil {
return m.Flow
}
return ""
}
func (m *Oauth2PasswordSecurity) GetScopes() *Oauth2Scopes {
if m != nil {
return m.Scopes
}
return nil
}
func (m *Oauth2PasswordSecurity) GetTokenUrl() string {
if m != nil {
return m.TokenUrl
}
return ""
}
func (m *Oauth2PasswordSecurity) GetDescription() string {
if m != nil {
return m.Description
}
return ""
}
func (m *Oauth2PasswordSecurity) GetVendorExtension() []*NamedAny {
if m != nil {
return m.VendorExtension
}
return nil
}
type Oauth2Scopes struct {
AdditionalProperties []*NamedString `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties" json:"additional_properties,omitempty"`
}
func (m *Oauth2Scopes) Reset() { *m = Oauth2Scopes{} }
func (m *Oauth2Scopes) String() string { return proto.CompactTextString(m) }
func (*Oauth2Scopes) ProtoMessage() {}
func (*Oauth2Scopes) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{35} }
func (m *Oauth2Scopes) GetAdditionalProperties() []*NamedString {
if m != nil {
return m.AdditionalProperties
}
return nil
}
type Operation struct {
Tags []string `protobuf:"bytes,1,rep,name=tags" json:"tags,omitempty"`
// A brief summary of the operation.
Summary string `protobuf:"bytes,2,opt,name=summary" json:"summary,omitempty"`
// A longer description of the operation, GitHub Flavored Markdown is allowed.
Description string `protobuf:"bytes,3,opt,name=description" json:"description,omitempty"`
ExternalDocs *ExternalDocs `protobuf:"bytes,4,opt,name=external_docs,json=externalDocs" json:"external_docs,omitempty"`
// A unique identifier of the operation.
OperationId string `protobuf:"bytes,5,opt,name=operation_id,json=operationId" json:"operation_id,omitempty"`
// A list of MIME types the API can produce.
Produces []string `protobuf:"bytes,6,rep,name=produces" json:"produces,omitempty"`
// A list of MIME types the API can consume.
Consumes []string `protobuf:"bytes,7,rep,name=consumes" json:"consumes,omitempty"`
// The parameters needed to send a valid API call.
Parameters []*ParametersItem `protobuf:"bytes,8,rep,name=parameters" json:"parameters,omitempty"`
Responses *Responses `protobuf:"bytes,9,opt,name=responses" json:"responses,omitempty"`
// The transfer protocol of the API.
Schemes []string `protobuf:"bytes,10,rep,name=schemes" json:"schemes,omitempty"`
Deprecated bool `protobuf:"varint,11,opt,name=deprecated" json:"deprecated,omitempty"`
Security []*SecurityRequirement `protobuf:"bytes,12,rep,name=security" json:"security,omitempty"`
VendorExtension []*NamedAny `protobuf:"bytes,13,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
}
func (m *Operation) Reset() { *m = Operation{} }
func (m *Operation) String() string { return proto.CompactTextString(m) }
func (*Operation) ProtoMessage() {}
func (*Operation) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{36} }
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) GetProduces() []string {
if m != nil {
return m.Produces
}
return nil
}
func (m *Operation) GetConsumes() []string {
if m != nil {
return m.Consumes
}
return nil
}
func (m *Operation) GetParameters() []*ParametersItem {
if m != nil {
return m.Parameters
}
return nil
}
func (m *Operation) GetResponses() *Responses {
if m != nil {
return m.Responses
}
return nil
}
func (m *Operation) GetSchemes() []string {
if m != nil {
return m.Schemes
}
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) GetVendorExtension() []*NamedAny {
if m != nil {
return m.VendorExtension
}
return nil
}
type Parameter struct {
// Types that are valid to be assigned to Oneof:
// *Parameter_BodyParameter
// *Parameter_NonBodyParameter
Oneof isParameter_Oneof `protobuf_oneof:"oneof"`
}
func (m *Parameter) Reset() { *m = Parameter{} }
func (m *Parameter) String() string { return proto.CompactTextString(m) }
func (*Parameter) ProtoMessage() {}
func (*Parameter) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{37} }
type isParameter_Oneof interface {
isParameter_Oneof()
}
type Parameter_BodyParameter struct {
BodyParameter *BodyParameter `protobuf:"bytes,1,opt,name=body_parameter,json=bodyParameter,oneof"`
}
type Parameter_NonBodyParameter struct {
NonBodyParameter *NonBodyParameter `protobuf:"bytes,2,opt,name=non_body_parameter,json=nonBodyParameter,oneof"`
}
func (*Parameter_BodyParameter) isParameter_Oneof() {}
func (*Parameter_NonBodyParameter) isParameter_Oneof() {}
func (m *Parameter) GetOneof() isParameter_Oneof {
if m != nil {
return m.Oneof
}
return nil
}
func (m *Parameter) GetBodyParameter() *BodyParameter {
if x, ok := m.GetOneof().(*Parameter_BodyParameter); ok {
return x.BodyParameter
}
return nil
}
func (m *Parameter) GetNonBodyParameter() *NonBodyParameter {
if x, ok := m.GetOneof().(*Parameter_NonBodyParameter); ok {
return x.NonBodyParameter
}
return nil
}
// XXX_OneofFuncs is for the internal use of the proto package.
func (*Parameter) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
return _Parameter_OneofMarshaler, _Parameter_OneofUnmarshaler, _Parameter_OneofSizer, []interface{}{
(*Parameter_BodyParameter)(nil),
(*Parameter_NonBodyParameter)(nil),
}
}
func _Parameter_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
m := msg.(*Parameter)
// oneof
switch x := m.Oneof.(type) {
case *Parameter_BodyParameter:
b.EncodeVarint(1<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.BodyParameter); err != nil {
return err
}
case *Parameter_NonBodyParameter:
b.EncodeVarint(2<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.NonBodyParameter); err != nil {
return err
}
case nil:
default:
return fmt.Errorf("Parameter.Oneof has unexpected type %T", x)
}
return nil
}
func _Parameter_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
m := msg.(*Parameter)
switch tag {
case 1: // oneof.body_parameter
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(BodyParameter)
err := b.DecodeMessage(msg)
m.Oneof = &Parameter_BodyParameter{msg}
return true, err
case 2: // oneof.non_body_parameter
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(NonBodyParameter)
err := b.DecodeMessage(msg)
m.Oneof = &Parameter_NonBodyParameter{msg}
return true, err
default:
return false, nil
}
}
func _Parameter_OneofSizer(msg proto.Message) (n int) {
m := msg.(*Parameter)
// oneof
switch x := m.Oneof.(type) {
case *Parameter_BodyParameter:
s := proto.Size(x.BodyParameter)
n += proto.SizeVarint(1<<3 | proto.WireBytes)
n += proto.SizeVarint(uint64(s))
n += s
case *Parameter_NonBodyParameter:
s := proto.Size(x.NonBodyParameter)
n += proto.SizeVarint(2<<3 | proto.WireBytes)
n += proto.SizeVarint(uint64(s))
n += s
case nil:
default:
panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
}
return n
}
// One or more JSON representations for parameters
type ParameterDefinitions struct {
AdditionalProperties []*NamedParameter `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties" json:"additional_properties,omitempty"`
}
func (m *ParameterDefinitions) Reset() { *m = ParameterDefinitions{} }
func (m *ParameterDefinitions) String() string { return proto.CompactTextString(m) }
func (*ParameterDefinitions) ProtoMessage() {}
func (*ParameterDefinitions) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{38} }
func (m *ParameterDefinitions) GetAdditionalProperties() []*NamedParameter {
if m != nil {
return m.AdditionalProperties
}
return nil
}
type ParametersItem struct {
// Types that are valid to be assigned to Oneof:
// *ParametersItem_Parameter
// *ParametersItem_JsonReference
Oneof isParametersItem_Oneof `protobuf_oneof:"oneof"`
}
func (m *ParametersItem) Reset() { *m = ParametersItem{} }
func (m *ParametersItem) String() string { return proto.CompactTextString(m) }
func (*ParametersItem) ProtoMessage() {}
func (*ParametersItem) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{39} }
type isParametersItem_Oneof interface {
isParametersItem_Oneof()
}
type ParametersItem_Parameter struct {
Parameter *Parameter `protobuf:"bytes,1,opt,name=parameter,oneof"`
}
type ParametersItem_JsonReference struct {
JsonReference *JsonReference `protobuf:"bytes,2,opt,name=json_reference,json=jsonReference,oneof"`
}
func (*ParametersItem_Parameter) isParametersItem_Oneof() {}
func (*ParametersItem_JsonReference) isParametersItem_Oneof() {}
func (m *ParametersItem) GetOneof() isParametersItem_Oneof {
if m != nil {
return m.Oneof
}
return nil
}
func (m *ParametersItem) GetParameter() *Parameter {
if x, ok := m.GetOneof().(*ParametersItem_Parameter); ok {
return x.Parameter
}
return nil
}
func (m *ParametersItem) GetJsonReference() *JsonReference {
if x, ok := m.GetOneof().(*ParametersItem_JsonReference); ok {
return x.JsonReference
}
return nil
}
// XXX_OneofFuncs is for the internal use of the proto package.
func (*ParametersItem) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
return _ParametersItem_OneofMarshaler, _ParametersItem_OneofUnmarshaler, _ParametersItem_OneofSizer, []interface{}{
(*ParametersItem_Parameter)(nil),
(*ParametersItem_JsonReference)(nil),
}
}
func _ParametersItem_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
m := msg.(*ParametersItem)
// oneof
switch x := m.Oneof.(type) {
case *ParametersItem_Parameter:
b.EncodeVarint(1<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.Parameter); err != nil {
return err
}
case *ParametersItem_JsonReference:
b.EncodeVarint(2<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.JsonReference); err != nil {
return err
}
case nil:
default:
return fmt.Errorf("ParametersItem.Oneof has unexpected type %T", x)
}
return nil
}
func _ParametersItem_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
m := msg.(*ParametersItem)
switch tag {
case 1: // oneof.parameter
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(Parameter)
err := b.DecodeMessage(msg)
m.Oneof = &ParametersItem_Parameter{msg}
return true, err
case 2: // oneof.json_reference
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(JsonReference)
err := b.DecodeMessage(msg)
m.Oneof = &ParametersItem_JsonReference{msg}
return true, err
default:
return false, nil
}
}
func _ParametersItem_OneofSizer(msg proto.Message) (n int) {
m := msg.(*ParametersItem)
// oneof
switch x := m.Oneof.(type) {
case *ParametersItem_Parameter:
s := proto.Size(x.Parameter)
n += proto.SizeVarint(1<<3 | proto.WireBytes)
n += proto.SizeVarint(uint64(s))
n += s
case *ParametersItem_JsonReference:
s := proto.Size(x.JsonReference)
n += proto.SizeVarint(2<<3 | proto.WireBytes)
n += proto.SizeVarint(uint64(s))
n += s
case nil:
default:
panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
}
return n
}
type PathItem struct {
XRef string `protobuf:"bytes,1,opt,name=_ref,json=Ref" json:"_ref,omitempty"`
Get *Operation `protobuf:"bytes,2,opt,name=get" json:"get,omitempty"`
Put *Operation `protobuf:"bytes,3,opt,name=put" json:"put,omitempty"`
Post *Operation `protobuf:"bytes,4,opt,name=post" json:"post,omitempty"`
Delete *Operation `protobuf:"bytes,5,opt,name=delete" json:"delete,omitempty"`
Options *Operation `protobuf:"bytes,6,opt,name=options" json:"options,omitempty"`
Head *Operation `protobuf:"bytes,7,opt,name=head" json:"head,omitempty"`
Patch *Operation `protobuf:"bytes,8,opt,name=patch" json:"patch,omitempty"`
// The parameters needed to send a valid API call.
Parameters []*ParametersItem `protobuf:"bytes,9,rep,name=parameters" json:"parameters,omitempty"`
VendorExtension []*NamedAny `protobuf:"bytes,10,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
}
func (m *PathItem) Reset() { *m = PathItem{} }
func (m *PathItem) String() string { return proto.CompactTextString(m) }
func (*PathItem) ProtoMessage() {}
func (*PathItem) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{40} }
func (m *PathItem) GetXRef() string {
if m != nil {
return m.XRef
}
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) GetParameters() []*ParametersItem {
if m != nil {
return m.Parameters
}
return nil
}
func (m *PathItem) GetVendorExtension() []*NamedAny {
if m != nil {
return m.VendorExtension
}
return nil
}
type PathParameterSubSchema struct {
// Determines whether or not this parameter is required or optional.
Required bool `protobuf:"varint,1,opt,name=required" json:"required,omitempty"`
// Determines the location of the parameter.
In string `protobuf:"bytes,2,opt,name=in" json:"in,omitempty"`
// A brief description of the parameter. This could contain examples of use. GitHub Flavored Markdown is allowed.
Description string `protobuf:"bytes,3,opt,name=description" json:"description,omitempty"`
// The name of the parameter.
Name string `protobuf:"bytes,4,opt,name=name" json:"name,omitempty"`
Type string `protobuf:"bytes,5,opt,name=type" json:"type,omitempty"`
Format string `protobuf:"bytes,6,opt,name=format" json:"format,omitempty"`
Items *PrimitivesItems `protobuf:"bytes,7,opt,name=items" json:"items,omitempty"`
CollectionFormat string `protobuf:"bytes,8,opt,name=collection_format,json=collectionFormat" json:"collection_format,omitempty"`
Default *Any `protobuf:"bytes,9,opt,name=default" json:"default,omitempty"`
Maximum float64 `protobuf:"fixed64,10,opt,name=maximum" json:"maximum,omitempty"`
ExclusiveMaximum bool `protobuf:"varint,11,opt,name=exclusive_maximum,json=exclusiveMaximum" json:"exclusive_maximum,omitempty"`
Minimum float64 `protobuf:"fixed64,12,opt,name=minimum" json:"minimum,omitempty"`
ExclusiveMinimum bool `protobuf:"varint,13,opt,name=exclusive_minimum,json=exclusiveMinimum" json:"exclusive_minimum,omitempty"`
MaxLength int64 `protobuf:"varint,14,opt,name=max_length,json=maxLength" json:"max_length,omitempty"`
MinLength int64 `protobuf:"varint,15,opt,name=min_length,json=minLength" json:"min_length,omitempty"`
Pattern string `protobuf:"bytes,16,opt,name=pattern" json:"pattern,omitempty"`
MaxItems int64 `protobuf:"varint,17,opt,name=max_items,json=maxItems" json:"max_items,omitempty"`
MinItems int64 `protobuf:"varint,18,opt,name=min_items,json=minItems" json:"min_items,omitempty"`
UniqueItems bool `protobuf:"varint,19,opt,name=unique_items,json=uniqueItems" json:"unique_items,omitempty"`
Enum []*Any `protobuf:"bytes,20,rep,name=enum" json:"enum,omitempty"`
MultipleOf float64 `protobuf:"fixed64,21,opt,name=multiple_of,json=multipleOf" json:"multiple_of,omitempty"`
VendorExtension []*NamedAny `protobuf:"bytes,22,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
}
func (m *PathParameterSubSchema) Reset() { *m = PathParameterSubSchema{} }
func (m *PathParameterSubSchema) String() string { return proto.CompactTextString(m) }
func (*PathParameterSubSchema) ProtoMessage() {}
func (*PathParameterSubSchema) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{41} }
func (m *PathParameterSubSchema) GetRequired() bool {
if m != nil {
return m.Required
}
return false
}
func (m *PathParameterSubSchema) GetIn() string {
if m != nil {
return m.In
}
return ""
}
func (m *PathParameterSubSchema) GetDescription() string {
if m != nil {
return m.Description
}
return ""
}
func (m *PathParameterSubSchema) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *PathParameterSubSchema) GetType() string {
if m != nil {
return m.Type
}
return ""
}
func (m *PathParameterSubSchema) GetFormat() string {
if m != nil {
return m.Format
}
return ""
}
func (m *PathParameterSubSchema) GetItems() *PrimitivesItems {
if m != nil {
return m.Items
}
return nil
}
func (m *PathParameterSubSchema) GetCollectionFormat() string {
if m != nil {
return m.CollectionFormat
}
return ""
}
func (m *PathParameterSubSchema) GetDefault() *Any {
if m != nil {
return m.Default
}
return nil
}
func (m *PathParameterSubSchema) GetMaximum() float64 {
if m != nil {
return m.Maximum
}
return 0
}
func (m *PathParameterSubSchema) GetExclusiveMaximum() bool {
if m != nil {
return m.ExclusiveMaximum
}
return false
}
func (m *PathParameterSubSchema) GetMinimum() float64 {
if m != nil {
return m.Minimum
}
return 0
}
func (m *PathParameterSubSchema) GetExclusiveMinimum() bool {
if m != nil {
return m.ExclusiveMinimum
}
return false
}
func (m *PathParameterSubSchema) GetMaxLength() int64 {
if m != nil {
return m.MaxLength
}
return 0
}
func (m *PathParameterSubSchema) GetMinLength() int64 {
if m != nil {
return m.MinLength
}
return 0
}
func (m *PathParameterSubSchema) GetPattern() string {
if m != nil {
return m.Pattern
}
return ""
}
func (m *PathParameterSubSchema) GetMaxItems() int64 {
if m != nil {
return m.MaxItems
}
return 0
}
func (m *PathParameterSubSchema) GetMinItems() int64 {
if m != nil {
return m.MinItems
}
return 0
}
func (m *PathParameterSubSchema) GetUniqueItems() bool {
if m != nil {
return m.UniqueItems
}
return false
}
func (m *PathParameterSubSchema) GetEnum() []*Any {
if m != nil {
return m.Enum
}
return nil
}
func (m *PathParameterSubSchema) GetMultipleOf() float64 {
if m != nil {
return m.MultipleOf
}
return 0
}
func (m *PathParameterSubSchema) GetVendorExtension() []*NamedAny {
if m != nil {
return m.VendorExtension
}
return nil
}
// Relative paths to the individual endpoints. They must be relative to the 'basePath'.
type Paths struct {
VendorExtension []*NamedAny `protobuf:"bytes,1,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
Path []*NamedPathItem `protobuf:"bytes,2,rep,name=path" json:"path,omitempty"`
}
func (m *Paths) Reset() { *m = Paths{} }
func (m *Paths) String() string { return proto.CompactTextString(m) }
func (*Paths) ProtoMessage() {}
func (*Paths) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{42} }
func (m *Paths) GetVendorExtension() []*NamedAny {
if m != nil {
return m.VendorExtension
}
return nil
}
func (m *Paths) GetPath() []*NamedPathItem {
if m != nil {
return m.Path
}
return nil
}
type PrimitivesItems struct {
Type string `protobuf:"bytes,1,opt,name=type" json:"type,omitempty"`
Format string `protobuf:"bytes,2,opt,name=format" json:"format,omitempty"`
Items *PrimitivesItems `protobuf:"bytes,3,opt,name=items" json:"items,omitempty"`
CollectionFormat string `protobuf:"bytes,4,opt,name=collection_format,json=collectionFormat" json:"collection_format,omitempty"`
Default *Any `protobuf:"bytes,5,opt,name=default" json:"default,omitempty"`
Maximum float64 `protobuf:"fixed64,6,opt,name=maximum" json:"maximum,omitempty"`
ExclusiveMaximum bool `protobuf:"varint,7,opt,name=exclusive_maximum,json=exclusiveMaximum" json:"exclusive_maximum,omitempty"`
Minimum float64 `protobuf:"fixed64,8,opt,name=minimum" json:"minimum,omitempty"`
ExclusiveMinimum bool `protobuf:"varint,9,opt,name=exclusive_minimum,json=exclusiveMinimum" json:"exclusive_minimum,omitempty"`
MaxLength int64 `protobuf:"varint,10,opt,name=max_length,json=maxLength" json:"max_length,omitempty"`
MinLength int64 `protobuf:"varint,11,opt,name=min_length,json=minLength" json:"min_length,omitempty"`
Pattern string `protobuf:"bytes,12,opt,name=pattern" json:"pattern,omitempty"`
MaxItems int64 `protobuf:"varint,13,opt,name=max_items,json=maxItems" json:"max_items,omitempty"`
MinItems int64 `protobuf:"varint,14,opt,name=min_items,json=minItems" json:"min_items,omitempty"`
UniqueItems bool `protobuf:"varint,15,opt,name=unique_items,json=uniqueItems" json:"unique_items,omitempty"`
Enum []*Any `protobuf:"bytes,16,rep,name=enum" json:"enum,omitempty"`
MultipleOf float64 `protobuf:"fixed64,17,opt,name=multiple_of,json=multipleOf" json:"multiple_of,omitempty"`
VendorExtension []*NamedAny `protobuf:"bytes,18,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
}
func (m *PrimitivesItems) Reset() { *m = PrimitivesItems{} }
func (m *PrimitivesItems) String() string { return proto.CompactTextString(m) }
func (*PrimitivesItems) ProtoMessage() {}
func (*PrimitivesItems) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{43} }
func (m *PrimitivesItems) GetType() string {
if m != nil {
return m.Type
}
return ""
}
func (m *PrimitivesItems) GetFormat() string {
if m != nil {
return m.Format
}
return ""
}
func (m *PrimitivesItems) GetItems() *PrimitivesItems {
if m != nil {
return m.Items
}
return nil
}
func (m *PrimitivesItems) GetCollectionFormat() string {
if m != nil {
return m.CollectionFormat
}
return ""
}
func (m *PrimitivesItems) GetDefault() *Any {
if m != nil {
return m.Default
}
return nil
}
func (m *PrimitivesItems) GetMaximum() float64 {
if m != nil {
return m.Maximum
}
return 0
}
func (m *PrimitivesItems) GetExclusiveMaximum() bool {
if m != nil {
return m.ExclusiveMaximum
}
return false
}
func (m *PrimitivesItems) GetMinimum() float64 {
if m != nil {
return m.Minimum
}
return 0
}
func (m *PrimitivesItems) GetExclusiveMinimum() bool {
if m != nil {
return m.ExclusiveMinimum
}
return false
}
func (m *PrimitivesItems) GetMaxLength() int64 {
if m != nil {
return m.MaxLength
}
return 0
}
func (m *PrimitivesItems) GetMinLength() int64 {
if m != nil {
return m.MinLength
}
return 0
}
func (m *PrimitivesItems) GetPattern() string {
if m != nil {
return m.Pattern
}
return ""
}
func (m *PrimitivesItems) GetMaxItems() int64 {
if m != nil {
return m.MaxItems
}
return 0
}
func (m *PrimitivesItems) GetMinItems() int64 {
if m != nil {
return m.MinItems
}
return 0
}
func (m *PrimitivesItems) GetUniqueItems() bool {
if m != nil {
return m.UniqueItems
}
return false
}
func (m *PrimitivesItems) GetEnum() []*Any {
if m != nil {
return m.Enum
}
return nil
}
func (m *PrimitivesItems) GetMultipleOf() float64 {
if m != nil {
return m.MultipleOf
}
return 0
}
func (m *PrimitivesItems) GetVendorExtension() []*NamedAny {
if m != nil {
return m.VendorExtension
}
return nil
}
type Properties struct {
AdditionalProperties []*NamedSchema `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties" json:"additional_properties,omitempty"`
}
func (m *Properties) Reset() { *m = Properties{} }
func (m *Properties) String() string { return proto.CompactTextString(m) }
func (*Properties) ProtoMessage() {}
func (*Properties) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{44} }
func (m *Properties) GetAdditionalProperties() []*NamedSchema {
if m != nil {
return m.AdditionalProperties
}
return nil
}
type QueryParameterSubSchema struct {
// Determines whether or not this parameter is required or optional.
Required bool `protobuf:"varint,1,opt,name=required" json:"required,omitempty"`
// Determines the location of the parameter.
In string `protobuf:"bytes,2,opt,name=in" json:"in,omitempty"`
// A brief description of the parameter. This could contain examples of use. GitHub Flavored Markdown is allowed.
Description string `protobuf:"bytes,3,opt,name=description" json:"description,omitempty"`
// The name of the parameter.
Name string `protobuf:"bytes,4,opt,name=name" json:"name,omitempty"`
// allows sending a parameter by name only or with an empty value.
AllowEmptyValue bool `protobuf:"varint,5,opt,name=allow_empty_value,json=allowEmptyValue" json:"allow_empty_value,omitempty"`
Type string `protobuf:"bytes,6,opt,name=type" json:"type,omitempty"`
Format string `protobuf:"bytes,7,opt,name=format" json:"format,omitempty"`
Items *PrimitivesItems `protobuf:"bytes,8,opt,name=items" json:"items,omitempty"`
CollectionFormat string `protobuf:"bytes,9,opt,name=collection_format,json=collectionFormat" json:"collection_format,omitempty"`
Default *Any `protobuf:"bytes,10,opt,name=default" json:"default,omitempty"`
Maximum float64 `protobuf:"fixed64,11,opt,name=maximum" json:"maximum,omitempty"`
ExclusiveMaximum bool `protobuf:"varint,12,opt,name=exclusive_maximum,json=exclusiveMaximum" json:"exclusive_maximum,omitempty"`
Minimum float64 `protobuf:"fixed64,13,opt,name=minimum" json:"minimum,omitempty"`
ExclusiveMinimum bool `protobuf:"varint,14,opt,name=exclusive_minimum,json=exclusiveMinimum" json:"exclusive_minimum,omitempty"`
MaxLength int64 `protobuf:"varint,15,opt,name=max_length,json=maxLength" json:"max_length,omitempty"`
MinLength int64 `protobuf:"varint,16,opt,name=min_length,json=minLength" json:"min_length,omitempty"`
Pattern string `protobuf:"bytes,17,opt,name=pattern" json:"pattern,omitempty"`
MaxItems int64 `protobuf:"varint,18,opt,name=max_items,json=maxItems" json:"max_items,omitempty"`
MinItems int64 `protobuf:"varint,19,opt,name=min_items,json=minItems" json:"min_items,omitempty"`
UniqueItems bool `protobuf:"varint,20,opt,name=unique_items,json=uniqueItems" json:"unique_items,omitempty"`
Enum []*Any `protobuf:"bytes,21,rep,name=enum" json:"enum,omitempty"`
MultipleOf float64 `protobuf:"fixed64,22,opt,name=multiple_of,json=multipleOf" json:"multiple_of,omitempty"`
VendorExtension []*NamedAny `protobuf:"bytes,23,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
}
func (m *QueryParameterSubSchema) Reset() { *m = QueryParameterSubSchema{} }
func (m *QueryParameterSubSchema) String() string { return proto.CompactTextString(m) }
func (*QueryParameterSubSchema) ProtoMessage() {}
func (*QueryParameterSubSchema) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{45} }
func (m *QueryParameterSubSchema) GetRequired() bool {
if m != nil {
return m.Required
}
return false
}
func (m *QueryParameterSubSchema) GetIn() string {
if m != nil {
return m.In
}
return ""
}
func (m *QueryParameterSubSchema) GetDescription() string {
if m != nil {
return m.Description
}
return ""
}
func (m *QueryParameterSubSchema) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *QueryParameterSubSchema) GetAllowEmptyValue() bool {
if m != nil {
return m.AllowEmptyValue
}
return false
}
func (m *QueryParameterSubSchema) GetType() string {
if m != nil {
return m.Type
}
return ""
}
func (m *QueryParameterSubSchema) GetFormat() string {
if m != nil {
return m.Format
}
return ""
}
func (m *QueryParameterSubSchema) GetItems() *PrimitivesItems {
if m != nil {
return m.Items
}
return nil
}
func (m *QueryParameterSubSchema) GetCollectionFormat() string {
if m != nil {
return m.CollectionFormat
}
return ""
}
func (m *QueryParameterSubSchema) GetDefault() *Any {
if m != nil {
return m.Default
}
return nil
}
func (m *QueryParameterSubSchema) GetMaximum() float64 {
if m != nil {
return m.Maximum
}
return 0
}
func (m *QueryParameterSubSchema) GetExclusiveMaximum() bool {
if m != nil {
return m.ExclusiveMaximum
}
return false
}
func (m *QueryParameterSubSchema) GetMinimum() float64 {
if m != nil {
return m.Minimum
}
return 0
}
func (m *QueryParameterSubSchema) GetExclusiveMinimum() bool {
if m != nil {
return m.ExclusiveMinimum
}
return false
}
func (m *QueryParameterSubSchema) GetMaxLength() int64 {
if m != nil {
return m.MaxLength
}
return 0
}
func (m *QueryParameterSubSchema) GetMinLength() int64 {
if m != nil {
return m.MinLength
}
return 0
}
func (m *QueryParameterSubSchema) GetPattern() string {
if m != nil {
return m.Pattern
}
return ""
}
func (m *QueryParameterSubSchema) GetMaxItems() int64 {
if m != nil {
return m.MaxItems
}
return 0
}
func (m *QueryParameterSubSchema) GetMinItems() int64 {
if m != nil {
return m.MinItems
}
return 0
}
func (m *QueryParameterSubSchema) GetUniqueItems() bool {
if m != nil {
return m.UniqueItems
}
return false
}
func (m *QueryParameterSubSchema) GetEnum() []*Any {
if m != nil {
return m.Enum
}
return nil
}
func (m *QueryParameterSubSchema) GetMultipleOf() float64 {
if m != nil {
return m.MultipleOf
}
return 0
}
func (m *QueryParameterSubSchema) GetVendorExtension() []*NamedAny {
if m != nil {
return m.VendorExtension
}
return nil
}
type Response struct {
Description string `protobuf:"bytes,1,opt,name=description" json:"description,omitempty"`
Schema *SchemaItem `protobuf:"bytes,2,opt,name=schema" json:"schema,omitempty"`
Headers *Headers `protobuf:"bytes,3,opt,name=headers" json:"headers,omitempty"`
Examples *Examples `protobuf:"bytes,4,opt,name=examples" json:"examples,omitempty"`
VendorExtension []*NamedAny `protobuf:"bytes,5,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
}
func (m *Response) Reset() { *m = Response{} }
func (m *Response) String() string { return proto.CompactTextString(m) }
func (*Response) ProtoMessage() {}
func (*Response) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{46} }
func (m *Response) GetDescription() string {
if m != nil {
return m.Description
}
return ""
}
func (m *Response) GetSchema() *SchemaItem {
if m != nil {
return m.Schema
}
return nil
}
func (m *Response) GetHeaders() *Headers {
if m != nil {
return m.Headers
}
return nil
}
func (m *Response) GetExamples() *Examples {
if m != nil {
return m.Examples
}
return nil
}
func (m *Response) GetVendorExtension() []*NamedAny {
if m != nil {
return m.VendorExtension
}
return nil
}
// One or more JSON representations for parameters
type ResponseDefinitions struct {
AdditionalProperties []*NamedResponse `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties" json:"additional_properties,omitempty"`
}
func (m *ResponseDefinitions) Reset() { *m = ResponseDefinitions{} }
func (m *ResponseDefinitions) String() string { return proto.CompactTextString(m) }
func (*ResponseDefinitions) ProtoMessage() {}
func (*ResponseDefinitions) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{47} }
func (m *ResponseDefinitions) GetAdditionalProperties() []*NamedResponse {
if m != nil {
return m.AdditionalProperties
}
return nil
}
type ResponseValue struct {
// Types that are valid to be assigned to Oneof:
// *ResponseValue_Response
// *ResponseValue_JsonReference
Oneof isResponseValue_Oneof `protobuf_oneof:"oneof"`
}
func (m *ResponseValue) Reset() { *m = ResponseValue{} }
func (m *ResponseValue) String() string { return proto.CompactTextString(m) }
func (*ResponseValue) ProtoMessage() {}
func (*ResponseValue) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{48} }
type isResponseValue_Oneof interface {
isResponseValue_Oneof()
}
type ResponseValue_Response struct {
Response *Response `protobuf:"bytes,1,opt,name=response,oneof"`
}
type ResponseValue_JsonReference struct {
JsonReference *JsonReference `protobuf:"bytes,2,opt,name=json_reference,json=jsonReference,oneof"`
}
func (*ResponseValue_Response) isResponseValue_Oneof() {}
func (*ResponseValue_JsonReference) isResponseValue_Oneof() {}
func (m *ResponseValue) GetOneof() isResponseValue_Oneof {
if m != nil {
return m.Oneof
}
return nil
}
func (m *ResponseValue) GetResponse() *Response {
if x, ok := m.GetOneof().(*ResponseValue_Response); ok {
return x.Response
}
return nil
}
func (m *ResponseValue) GetJsonReference() *JsonReference {
if x, ok := m.GetOneof().(*ResponseValue_JsonReference); ok {
return x.JsonReference
}
return nil
}
// XXX_OneofFuncs is for the internal use of the proto package.
func (*ResponseValue) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
return _ResponseValue_OneofMarshaler, _ResponseValue_OneofUnmarshaler, _ResponseValue_OneofSizer, []interface{}{
(*ResponseValue_Response)(nil),
(*ResponseValue_JsonReference)(nil),
}
}
func _ResponseValue_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
m := msg.(*ResponseValue)
// oneof
switch x := m.Oneof.(type) {
case *ResponseValue_Response:
b.EncodeVarint(1<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.Response); err != nil {
return err
}
case *ResponseValue_JsonReference:
b.EncodeVarint(2<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.JsonReference); err != nil {
return err
}
case nil:
default:
return fmt.Errorf("ResponseValue.Oneof has unexpected type %T", x)
}
return nil
}
func _ResponseValue_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
m := msg.(*ResponseValue)
switch tag {
case 1: // oneof.response
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(Response)
err := b.DecodeMessage(msg)
m.Oneof = &ResponseValue_Response{msg}
return true, err
case 2: // oneof.json_reference
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(JsonReference)
err := b.DecodeMessage(msg)
m.Oneof = &ResponseValue_JsonReference{msg}
return true, err
default:
return false, nil
}
}
func _ResponseValue_OneofSizer(msg proto.Message) (n int) {
m := msg.(*ResponseValue)
// oneof
switch x := m.Oneof.(type) {
case *ResponseValue_Response:
s := proto.Size(x.Response)
n += proto.SizeVarint(1<<3 | proto.WireBytes)
n += proto.SizeVarint(uint64(s))
n += s
case *ResponseValue_JsonReference:
s := proto.Size(x.JsonReference)
n += proto.SizeVarint(2<<3 | proto.WireBytes)
n += proto.SizeVarint(uint64(s))
n += s
case nil:
default:
panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
}
return n
}
// Response objects names can either be any valid HTTP status code or 'default'.
type Responses struct {
ResponseCode []*NamedResponseValue `protobuf:"bytes,1,rep,name=response_code,json=responseCode" json:"response_code,omitempty"`
VendorExtension []*NamedAny `protobuf:"bytes,2,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
}
func (m *Responses) Reset() { *m = Responses{} }
func (m *Responses) String() string { return proto.CompactTextString(m) }
func (*Responses) ProtoMessage() {}
func (*Responses) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{49} }
func (m *Responses) GetResponseCode() []*NamedResponseValue {
if m != nil {
return m.ResponseCode
}
return nil
}
func (m *Responses) GetVendorExtension() []*NamedAny {
if m != nil {
return m.VendorExtension
}
return nil
}
// A deterministic version of a JSON Schema object.
type Schema struct {
XRef string `protobuf:"bytes,1,opt,name=_ref,json=Ref" json:"_ref,omitempty"`
Format string `protobuf:"bytes,2,opt,name=format" json:"format,omitempty"`
Title string `protobuf:"bytes,3,opt,name=title" json:"title,omitempty"`
Description string `protobuf:"bytes,4,opt,name=description" json:"description,omitempty"`
Default *Any `protobuf:"bytes,5,opt,name=default" json:"default,omitempty"`
MultipleOf float64 `protobuf:"fixed64,6,opt,name=multiple_of,json=multipleOf" json:"multiple_of,omitempty"`
Maximum float64 `protobuf:"fixed64,7,opt,name=maximum" json:"maximum,omitempty"`
ExclusiveMaximum bool `protobuf:"varint,8,opt,name=exclusive_maximum,json=exclusiveMaximum" json:"exclusive_maximum,omitempty"`
Minimum float64 `protobuf:"fixed64,9,opt,name=minimum" json:"minimum,omitempty"`
ExclusiveMinimum bool `protobuf:"varint,10,opt,name=exclusive_minimum,json=exclusiveMinimum" json:"exclusive_minimum,omitempty"`
MaxLength int64 `protobuf:"varint,11,opt,name=max_length,json=maxLength" json:"max_length,omitempty"`
MinLength int64 `protobuf:"varint,12,opt,name=min_length,json=minLength" json:"min_length,omitempty"`
Pattern string `protobuf:"bytes,13,opt,name=pattern" json:"pattern,omitempty"`
MaxItems int64 `protobuf:"varint,14,opt,name=max_items,json=maxItems" json:"max_items,omitempty"`
MinItems int64 `protobuf:"varint,15,opt,name=min_items,json=minItems" json:"min_items,omitempty"`
UniqueItems bool `protobuf:"varint,16,opt,name=unique_items,json=uniqueItems" json:"unique_items,omitempty"`
MaxProperties int64 `protobuf:"varint,17,opt,name=max_properties,json=maxProperties" json:"max_properties,omitempty"`
MinProperties int64 `protobuf:"varint,18,opt,name=min_properties,json=minProperties" json:"min_properties,omitempty"`
Required []string `protobuf:"bytes,19,rep,name=required" json:"required,omitempty"`
Enum []*Any `protobuf:"bytes,20,rep,name=enum" json:"enum,omitempty"`
AdditionalProperties *AdditionalPropertiesItem `protobuf:"bytes,21,opt,name=additional_properties,json=additionalProperties" json:"additional_properties,omitempty"`
Type *TypeItem `protobuf:"bytes,22,opt,name=type" json:"type,omitempty"`
Items *ItemsItem `protobuf:"bytes,23,opt,name=items" json:"items,omitempty"`
AllOf []*Schema `protobuf:"bytes,24,rep,name=all_of,json=allOf" json:"all_of,omitempty"`
Properties *Properties `protobuf:"bytes,25,opt,name=properties" json:"properties,omitempty"`
Discriminator string `protobuf:"bytes,26,opt,name=discriminator" json:"discriminator,omitempty"`
ReadOnly bool `protobuf:"varint,27,opt,name=read_only,json=readOnly" json:"read_only,omitempty"`
Xml *Xml `protobuf:"bytes,28,opt,name=xml" json:"xml,omitempty"`
ExternalDocs *ExternalDocs `protobuf:"bytes,29,opt,name=external_docs,json=externalDocs" json:"external_docs,omitempty"`
Example *Any `protobuf:"bytes,30,opt,name=example" json:"example,omitempty"`
VendorExtension []*NamedAny `protobuf:"bytes,31,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
}
func (m *Schema) Reset() { *m = Schema{} }
func (m *Schema) String() string { return proto.CompactTextString(m) }
func (*Schema) ProtoMessage() {}
func (*Schema) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{50} }
func (m *Schema) GetXRef() string {
if m != nil {
return m.XRef
}
return ""
}
func (m *Schema) GetFormat() string {
if m != nil {
return m.Format
}
return ""
}
func (m *Schema) GetTitle() string {
if m != nil {
return m.Title
}
return ""
}
func (m *Schema) GetDescription() string {
if m != nil {
return m.Description
}
return ""
}
func (m *Schema) GetDefault() *Any {
if m != nil {
return m.Default
}
return nil
}
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) GetAdditionalProperties() *AdditionalPropertiesItem {
if m != nil {
return m.AdditionalProperties
}
return nil
}
func (m *Schema) GetType() *TypeItem {
if m != nil {
return m.Type
}
return nil
}
func (m *Schema) GetItems() *ItemsItem {
if m != nil {
return m.Items
}
return nil
}
func (m *Schema) GetAllOf() []*Schema {
if m != nil {
return m.AllOf
}
return nil
}
func (m *Schema) GetProperties() *Properties {
if m != nil {
return m.Properties
}
return nil
}
func (m *Schema) GetDiscriminator() string {
if m != nil {
return m.Discriminator
}
return ""
}
func (m *Schema) GetReadOnly() bool {
if m != nil {
return m.ReadOnly
}
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) GetVendorExtension() []*NamedAny {
if m != nil {
return m.VendorExtension
}
return nil
}
type SchemaItem struct {
// Types that are valid to be assigned to Oneof:
// *SchemaItem_Schema
// *SchemaItem_FileSchema
Oneof isSchemaItem_Oneof `protobuf_oneof:"oneof"`
}
func (m *SchemaItem) Reset() { *m = SchemaItem{} }
func (m *SchemaItem) String() string { return proto.CompactTextString(m) }
func (*SchemaItem) ProtoMessage() {}
func (*SchemaItem) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{51} }
type isSchemaItem_Oneof interface {
isSchemaItem_Oneof()
}
type SchemaItem_Schema struct {
Schema *Schema `protobuf:"bytes,1,opt,name=schema,oneof"`
}
type SchemaItem_FileSchema struct {
FileSchema *FileSchema `protobuf:"bytes,2,opt,name=file_schema,json=fileSchema,oneof"`
}
func (*SchemaItem_Schema) isSchemaItem_Oneof() {}
func (*SchemaItem_FileSchema) isSchemaItem_Oneof() {}
func (m *SchemaItem) GetOneof() isSchemaItem_Oneof {
if m != nil {
return m.Oneof
}
return nil
}
func (m *SchemaItem) GetSchema() *Schema {
if x, ok := m.GetOneof().(*SchemaItem_Schema); ok {
return x.Schema
}
return nil
}
func (m *SchemaItem) GetFileSchema() *FileSchema {
if x, ok := m.GetOneof().(*SchemaItem_FileSchema); ok {
return x.FileSchema
}
return nil
}
// XXX_OneofFuncs is for the internal use of the proto package.
func (*SchemaItem) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
return _SchemaItem_OneofMarshaler, _SchemaItem_OneofUnmarshaler, _SchemaItem_OneofSizer, []interface{}{
(*SchemaItem_Schema)(nil),
(*SchemaItem_FileSchema)(nil),
}
}
func _SchemaItem_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
m := msg.(*SchemaItem)
// oneof
switch x := m.Oneof.(type) {
case *SchemaItem_Schema:
b.EncodeVarint(1<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.Schema); err != nil {
return err
}
case *SchemaItem_FileSchema:
b.EncodeVarint(2<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.FileSchema); err != nil {
return err
}
case nil:
default:
return fmt.Errorf("SchemaItem.Oneof has unexpected type %T", x)
}
return nil
}
func _SchemaItem_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
m := msg.(*SchemaItem)
switch tag {
case 1: // oneof.schema
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(Schema)
err := b.DecodeMessage(msg)
m.Oneof = &SchemaItem_Schema{msg}
return true, err
case 2: // oneof.file_schema
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(FileSchema)
err := b.DecodeMessage(msg)
m.Oneof = &SchemaItem_FileSchema{msg}
return true, err
default:
return false, nil
}
}
func _SchemaItem_OneofSizer(msg proto.Message) (n int) {
m := msg.(*SchemaItem)
// oneof
switch x := m.Oneof.(type) {
case *SchemaItem_Schema:
s := proto.Size(x.Schema)
n += proto.SizeVarint(1<<3 | proto.WireBytes)
n += proto.SizeVarint(uint64(s))
n += s
case *SchemaItem_FileSchema:
s := proto.Size(x.FileSchema)
n += proto.SizeVarint(2<<3 | proto.WireBytes)
n += proto.SizeVarint(uint64(s))
n += s
case nil:
default:
panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
}
return n
}
type SecurityDefinitions struct {
AdditionalProperties []*NamedSecurityDefinitionsItem `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties" json:"additional_properties,omitempty"`
}
func (m *SecurityDefinitions) Reset() { *m = SecurityDefinitions{} }
func (m *SecurityDefinitions) String() string { return proto.CompactTextString(m) }
func (*SecurityDefinitions) ProtoMessage() {}
func (*SecurityDefinitions) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{52} }
func (m *SecurityDefinitions) GetAdditionalProperties() []*NamedSecurityDefinitionsItem {
if m != nil {
return m.AdditionalProperties
}
return nil
}
type SecurityDefinitionsItem struct {
// Types that are valid to be assigned to Oneof:
// *SecurityDefinitionsItem_BasicAuthenticationSecurity
// *SecurityDefinitionsItem_ApiKeySecurity
// *SecurityDefinitionsItem_Oauth2ImplicitSecurity
// *SecurityDefinitionsItem_Oauth2PasswordSecurity
// *SecurityDefinitionsItem_Oauth2ApplicationSecurity
// *SecurityDefinitionsItem_Oauth2AccessCodeSecurity
Oneof isSecurityDefinitionsItem_Oneof `protobuf_oneof:"oneof"`
}
func (m *SecurityDefinitionsItem) Reset() { *m = SecurityDefinitionsItem{} }
func (m *SecurityDefinitionsItem) String() string { return proto.CompactTextString(m) }
func (*SecurityDefinitionsItem) ProtoMessage() {}
func (*SecurityDefinitionsItem) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{53} }
type isSecurityDefinitionsItem_Oneof interface {
isSecurityDefinitionsItem_Oneof()
}
type SecurityDefinitionsItem_BasicAuthenticationSecurity struct {
BasicAuthenticationSecurity *BasicAuthenticationSecurity `protobuf:"bytes,1,opt,name=basic_authentication_security,json=basicAuthenticationSecurity,oneof"`
}
type SecurityDefinitionsItem_ApiKeySecurity struct {
ApiKeySecurity *ApiKeySecurity `protobuf:"bytes,2,opt,name=api_key_security,json=apiKeySecurity,oneof"`
}
type SecurityDefinitionsItem_Oauth2ImplicitSecurity struct {
Oauth2ImplicitSecurity *Oauth2ImplicitSecurity `protobuf:"bytes,3,opt,name=oauth2_implicit_security,json=oauth2ImplicitSecurity,oneof"`
}
type SecurityDefinitionsItem_Oauth2PasswordSecurity struct {
Oauth2PasswordSecurity *Oauth2PasswordSecurity `protobuf:"bytes,4,opt,name=oauth2_password_security,json=oauth2PasswordSecurity,oneof"`
}
type SecurityDefinitionsItem_Oauth2ApplicationSecurity struct {
Oauth2ApplicationSecurity *Oauth2ApplicationSecurity `protobuf:"bytes,5,opt,name=oauth2_application_security,json=oauth2ApplicationSecurity,oneof"`
}
type SecurityDefinitionsItem_Oauth2AccessCodeSecurity struct {
Oauth2AccessCodeSecurity *Oauth2AccessCodeSecurity `protobuf:"bytes,6,opt,name=oauth2_access_code_security,json=oauth2AccessCodeSecurity,oneof"`
}
func (*SecurityDefinitionsItem_BasicAuthenticationSecurity) isSecurityDefinitionsItem_Oneof() {}
func (*SecurityDefinitionsItem_ApiKeySecurity) isSecurityDefinitionsItem_Oneof() {}
func (*SecurityDefinitionsItem_Oauth2ImplicitSecurity) isSecurityDefinitionsItem_Oneof() {}
func (*SecurityDefinitionsItem_Oauth2PasswordSecurity) isSecurityDefinitionsItem_Oneof() {}
func (*SecurityDefinitionsItem_Oauth2ApplicationSecurity) isSecurityDefinitionsItem_Oneof() {}
func (*SecurityDefinitionsItem_Oauth2AccessCodeSecurity) isSecurityDefinitionsItem_Oneof() {}
func (m *SecurityDefinitionsItem) GetOneof() isSecurityDefinitionsItem_Oneof {
if m != nil {
return m.Oneof
}
return nil
}
func (m *SecurityDefinitionsItem) GetBasicAuthenticationSecurity() *BasicAuthenticationSecurity {
if x, ok := m.GetOneof().(*SecurityDefinitionsItem_BasicAuthenticationSecurity); ok {
return x.BasicAuthenticationSecurity
}
return nil
}
func (m *SecurityDefinitionsItem) GetApiKeySecurity() *ApiKeySecurity {
if x, ok := m.GetOneof().(*SecurityDefinitionsItem_ApiKeySecurity); ok {
return x.ApiKeySecurity
}
return nil
}
func (m *SecurityDefinitionsItem) GetOauth2ImplicitSecurity() *Oauth2ImplicitSecurity {
if x, ok := m.GetOneof().(*SecurityDefinitionsItem_Oauth2ImplicitSecurity); ok {
return x.Oauth2ImplicitSecurity
}
return nil
}
func (m *SecurityDefinitionsItem) GetOauth2PasswordSecurity() *Oauth2PasswordSecurity {
if x, ok := m.GetOneof().(*SecurityDefinitionsItem_Oauth2PasswordSecurity); ok {
return x.Oauth2PasswordSecurity
}
return nil
}
func (m *SecurityDefinitionsItem) GetOauth2ApplicationSecurity() *Oauth2ApplicationSecurity {
if x, ok := m.GetOneof().(*SecurityDefinitionsItem_Oauth2ApplicationSecurity); ok {
return x.Oauth2ApplicationSecurity
}
return nil
}
func (m *SecurityDefinitionsItem) GetOauth2AccessCodeSecurity() *Oauth2AccessCodeSecurity {
if x, ok := m.GetOneof().(*SecurityDefinitionsItem_Oauth2AccessCodeSecurity); ok {
return x.Oauth2AccessCodeSecurity
}
return nil
}
// XXX_OneofFuncs is for the internal use of the proto package.
func (*SecurityDefinitionsItem) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
return _SecurityDefinitionsItem_OneofMarshaler, _SecurityDefinitionsItem_OneofUnmarshaler, _SecurityDefinitionsItem_OneofSizer, []interface{}{
(*SecurityDefinitionsItem_BasicAuthenticationSecurity)(nil),
(*SecurityDefinitionsItem_ApiKeySecurity)(nil),
(*SecurityDefinitionsItem_Oauth2ImplicitSecurity)(nil),
(*SecurityDefinitionsItem_Oauth2PasswordSecurity)(nil),
(*SecurityDefinitionsItem_Oauth2ApplicationSecurity)(nil),
(*SecurityDefinitionsItem_Oauth2AccessCodeSecurity)(nil),
}
}
func _SecurityDefinitionsItem_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
m := msg.(*SecurityDefinitionsItem)
// oneof
switch x := m.Oneof.(type) {
case *SecurityDefinitionsItem_BasicAuthenticationSecurity:
b.EncodeVarint(1<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.BasicAuthenticationSecurity); err != nil {
return err
}
case *SecurityDefinitionsItem_ApiKeySecurity:
b.EncodeVarint(2<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.ApiKeySecurity); err != nil {
return err
}
case *SecurityDefinitionsItem_Oauth2ImplicitSecurity:
b.EncodeVarint(3<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.Oauth2ImplicitSecurity); err != nil {
return err
}
case *SecurityDefinitionsItem_Oauth2PasswordSecurity:
b.EncodeVarint(4<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.Oauth2PasswordSecurity); err != nil {
return err
}
case *SecurityDefinitionsItem_Oauth2ApplicationSecurity:
b.EncodeVarint(5<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.Oauth2ApplicationSecurity); err != nil {
return err
}
case *SecurityDefinitionsItem_Oauth2AccessCodeSecurity:
b.EncodeVarint(6<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.Oauth2AccessCodeSecurity); err != nil {
return err
}
case nil:
default:
return fmt.Errorf("SecurityDefinitionsItem.Oneof has unexpected type %T", x)
}
return nil
}
func _SecurityDefinitionsItem_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
m := msg.(*SecurityDefinitionsItem)
switch tag {
case 1: // oneof.basic_authentication_security
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(BasicAuthenticationSecurity)
err := b.DecodeMessage(msg)
m.Oneof = &SecurityDefinitionsItem_BasicAuthenticationSecurity{msg}
return true, err
case 2: // oneof.api_key_security
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(ApiKeySecurity)
err := b.DecodeMessage(msg)
m.Oneof = &SecurityDefinitionsItem_ApiKeySecurity{msg}
return true, err
case 3: // oneof.oauth2_implicit_security
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(Oauth2ImplicitSecurity)
err := b.DecodeMessage(msg)
m.Oneof = &SecurityDefinitionsItem_Oauth2ImplicitSecurity{msg}
return true, err
case 4: // oneof.oauth2_password_security
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(Oauth2PasswordSecurity)
err := b.DecodeMessage(msg)
m.Oneof = &SecurityDefinitionsItem_Oauth2PasswordSecurity{msg}
return true, err
case 5: // oneof.oauth2_application_security
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(Oauth2ApplicationSecurity)
err := b.DecodeMessage(msg)
m.Oneof = &SecurityDefinitionsItem_Oauth2ApplicationSecurity{msg}
return true, err
case 6: // oneof.oauth2_access_code_security
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(Oauth2AccessCodeSecurity)
err := b.DecodeMessage(msg)
m.Oneof = &SecurityDefinitionsItem_Oauth2AccessCodeSecurity{msg}
return true, err
default:
return false, nil
}
}
func _SecurityDefinitionsItem_OneofSizer(msg proto.Message) (n int) {
m := msg.(*SecurityDefinitionsItem)
// oneof
switch x := m.Oneof.(type) {
case *SecurityDefinitionsItem_BasicAuthenticationSecurity:
s := proto.Size(x.BasicAuthenticationSecurity)
n += proto.SizeVarint(1<<3 | proto.WireBytes)
n += proto.SizeVarint(uint64(s))
n += s
case *SecurityDefinitionsItem_ApiKeySecurity:
s := proto.Size(x.ApiKeySecurity)
n += proto.SizeVarint(2<<3 | proto.WireBytes)
n += proto.SizeVarint(uint64(s))
n += s
case *SecurityDefinitionsItem_Oauth2ImplicitSecurity:
s := proto.Size(x.Oauth2ImplicitSecurity)
n += proto.SizeVarint(3<<3 | proto.WireBytes)
n += proto.SizeVarint(uint64(s))
n += s
case *SecurityDefinitionsItem_Oauth2PasswordSecurity:
s := proto.Size(x.Oauth2PasswordSecurity)
n += proto.SizeVarint(4<<3 | proto.WireBytes)
n += proto.SizeVarint(uint64(s))
n += s
case *SecurityDefinitionsItem_Oauth2ApplicationSecurity:
s := proto.Size(x.Oauth2ApplicationSecurity)
n += proto.SizeVarint(5<<3 | proto.WireBytes)
n += proto.SizeVarint(uint64(s))
n += s
case *SecurityDefinitionsItem_Oauth2AccessCodeSecurity:
s := proto.Size(x.Oauth2AccessCodeSecurity)
n += proto.SizeVarint(6<<3 | proto.WireBytes)
n += proto.SizeVarint(uint64(s))
n += s
case nil:
default:
panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
}
return n
}
type SecurityRequirement struct {
AdditionalProperties []*NamedStringArray `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties" json:"additional_properties,omitempty"`
}
func (m *SecurityRequirement) Reset() { *m = SecurityRequirement{} }
func (m *SecurityRequirement) String() string { return proto.CompactTextString(m) }
func (*SecurityRequirement) ProtoMessage() {}
func (*SecurityRequirement) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{54} }
func (m *SecurityRequirement) GetAdditionalProperties() []*NamedStringArray {
if m != nil {
return m.AdditionalProperties
}
return nil
}
type StringArray struct {
Value []string `protobuf:"bytes,1,rep,name=value" json:"value,omitempty"`
}
func (m *StringArray) Reset() { *m = StringArray{} }
func (m *StringArray) String() string { return proto.CompactTextString(m) }
func (*StringArray) ProtoMessage() {}
func (*StringArray) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{55} }
func (m *StringArray) GetValue() []string {
if m != nil {
return m.Value
}
return nil
}
type Tag struct {
Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
Description string `protobuf:"bytes,2,opt,name=description" json:"description,omitempty"`
ExternalDocs *ExternalDocs `protobuf:"bytes,3,opt,name=external_docs,json=externalDocs" json:"external_docs,omitempty"`
VendorExtension []*NamedAny `protobuf:"bytes,4,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
}
func (m *Tag) Reset() { *m = Tag{} }
func (m *Tag) String() string { return proto.CompactTextString(m) }
func (*Tag) ProtoMessage() {}
func (*Tag) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{56} }
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) GetVendorExtension() []*NamedAny {
if m != nil {
return m.VendorExtension
}
return nil
}
type TypeItem struct {
Value []string `protobuf:"bytes,1,rep,name=value" json:"value,omitempty"`
}
func (m *TypeItem) Reset() { *m = TypeItem{} }
func (m *TypeItem) String() string { return proto.CompactTextString(m) }
func (*TypeItem) ProtoMessage() {}
func (*TypeItem) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{57} }
func (m *TypeItem) GetValue() []string {
if m != nil {
return m.Value
}
return nil
}
// Any property starting with x- is valid.
type VendorExtension struct {
AdditionalProperties []*NamedAny `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties" json:"additional_properties,omitempty"`
}
func (m *VendorExtension) Reset() { *m = VendorExtension{} }
func (m *VendorExtension) String() string { return proto.CompactTextString(m) }
func (*VendorExtension) ProtoMessage() {}
func (*VendorExtension) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{58} }
func (m *VendorExtension) GetAdditionalProperties() []*NamedAny {
if m != nil {
return m.AdditionalProperties
}
return nil
}
type Xml struct {
Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
Namespace string `protobuf:"bytes,2,opt,name=namespace" json:"namespace,omitempty"`
Prefix string `protobuf:"bytes,3,opt,name=prefix" json:"prefix,omitempty"`
Attribute bool `protobuf:"varint,4,opt,name=attribute" json:"attribute,omitempty"`
Wrapped bool `protobuf:"varint,5,opt,name=wrapped" json:"wrapped,omitempty"`
VendorExtension []*NamedAny `protobuf:"bytes,6,rep,name=vendor_extension,json=vendorExtension" json:"vendor_extension,omitempty"`
}
func (m *Xml) Reset() { *m = Xml{} }
func (m *Xml) String() string { return proto.CompactTextString(m) }
func (*Xml) ProtoMessage() {}
func (*Xml) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{59} }
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) GetVendorExtension() []*NamedAny {
if m != nil {
return m.VendorExtension
}
return nil
}
func init() {
proto.RegisterType((*AdditionalPropertiesItem)(nil), "openapi.v2.AdditionalPropertiesItem")
proto.RegisterType((*Any)(nil), "openapi.v2.Any")
proto.RegisterType((*ApiKeySecurity)(nil), "openapi.v2.ApiKeySecurity")
proto.RegisterType((*BasicAuthenticationSecurity)(nil), "openapi.v2.BasicAuthenticationSecurity")
proto.RegisterType((*BodyParameter)(nil), "openapi.v2.BodyParameter")
proto.RegisterType((*Contact)(nil), "openapi.v2.Contact")
proto.RegisterType((*Default)(nil), "openapi.v2.Default")
proto.RegisterType((*Definitions)(nil), "openapi.v2.Definitions")
proto.RegisterType((*Document)(nil), "openapi.v2.Document")
proto.RegisterType((*Examples)(nil), "openapi.v2.Examples")
proto.RegisterType((*ExternalDocs)(nil), "openapi.v2.ExternalDocs")
proto.RegisterType((*FileSchema)(nil), "openapi.v2.FileSchema")
proto.RegisterType((*FormDataParameterSubSchema)(nil), "openapi.v2.FormDataParameterSubSchema")
proto.RegisterType((*Header)(nil), "openapi.v2.Header")
proto.RegisterType((*HeaderParameterSubSchema)(nil), "openapi.v2.HeaderParameterSubSchema")
proto.RegisterType((*Headers)(nil), "openapi.v2.Headers")
proto.RegisterType((*Info)(nil), "openapi.v2.Info")
proto.RegisterType((*ItemsItem)(nil), "openapi.v2.ItemsItem")
proto.RegisterType((*JsonReference)(nil), "openapi.v2.JsonReference")
proto.RegisterType((*License)(nil), "openapi.v2.License")
proto.RegisterType((*NamedAny)(nil), "openapi.v2.NamedAny")
proto.RegisterType((*NamedHeader)(nil), "openapi.v2.NamedHeader")
proto.RegisterType((*NamedParameter)(nil), "openapi.v2.NamedParameter")
proto.RegisterType((*NamedPathItem)(nil), "openapi.v2.NamedPathItem")
proto.RegisterType((*NamedResponse)(nil), "openapi.v2.NamedResponse")
proto.RegisterType((*NamedResponseValue)(nil), "openapi.v2.NamedResponseValue")
proto.RegisterType((*NamedSchema)(nil), "openapi.v2.NamedSchema")
proto.RegisterType((*NamedSecurityDefinitionsItem)(nil), "openapi.v2.NamedSecurityDefinitionsItem")
proto.RegisterType((*NamedString)(nil), "openapi.v2.NamedString")
proto.RegisterType((*NamedStringArray)(nil), "openapi.v2.NamedStringArray")
proto.RegisterType((*NonBodyParameter)(nil), "openapi.v2.NonBodyParameter")
proto.RegisterType((*Oauth2AccessCodeSecurity)(nil), "openapi.v2.Oauth2AccessCodeSecurity")
proto.RegisterType((*Oauth2ApplicationSecurity)(nil), "openapi.v2.Oauth2ApplicationSecurity")
proto.RegisterType((*Oauth2ImplicitSecurity)(nil), "openapi.v2.Oauth2ImplicitSecurity")
proto.RegisterType((*Oauth2PasswordSecurity)(nil), "openapi.v2.Oauth2PasswordSecurity")
proto.RegisterType((*Oauth2Scopes)(nil), "openapi.v2.Oauth2Scopes")
proto.RegisterType((*Operation)(nil), "openapi.v2.Operation")
proto.RegisterType((*Parameter)(nil), "openapi.v2.Parameter")
proto.RegisterType((*ParameterDefinitions)(nil), "openapi.v2.ParameterDefinitions")
proto.RegisterType((*ParametersItem)(nil), "openapi.v2.ParametersItem")
proto.RegisterType((*PathItem)(nil), "openapi.v2.PathItem")
proto.RegisterType((*PathParameterSubSchema)(nil), "openapi.v2.PathParameterSubSchema")
proto.RegisterType((*Paths)(nil), "openapi.v2.Paths")
proto.RegisterType((*PrimitivesItems)(nil), "openapi.v2.PrimitivesItems")
proto.RegisterType((*Properties)(nil), "openapi.v2.Properties")
proto.RegisterType((*QueryParameterSubSchema)(nil), "openapi.v2.QueryParameterSubSchema")
proto.RegisterType((*Response)(nil), "openapi.v2.Response")
proto.RegisterType((*ResponseDefinitions)(nil), "openapi.v2.ResponseDefinitions")
proto.RegisterType((*ResponseValue)(nil), "openapi.v2.ResponseValue")
proto.RegisterType((*Responses)(nil), "openapi.v2.Responses")
proto.RegisterType((*Schema)(nil), "openapi.v2.Schema")
proto.RegisterType((*SchemaItem)(nil), "openapi.v2.SchemaItem")
proto.RegisterType((*SecurityDefinitions)(nil), "openapi.v2.SecurityDefinitions")
proto.RegisterType((*SecurityDefinitionsItem)(nil), "openapi.v2.SecurityDefinitionsItem")
proto.RegisterType((*SecurityRequirement)(nil), "openapi.v2.SecurityRequirement")
proto.RegisterType((*StringArray)(nil), "openapi.v2.StringArray")
proto.RegisterType((*Tag)(nil), "openapi.v2.Tag")
proto.RegisterType((*TypeItem)(nil), "openapi.v2.TypeItem")
proto.RegisterType((*VendorExtension)(nil), "openapi.v2.VendorExtension")
proto.RegisterType((*Xml)(nil), "openapi.v2.Xml")
}
func init() { proto.RegisterFile("OpenAPIv2/OpenAPIv2.proto", fileDescriptor0) }
var fileDescriptor0 = []byte{
// 3129 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x3b, 0x4b, 0x73, 0x1c, 0x57,
0xd5, 0xf3, 0x7e, 0x1c, 0x69, 0x46, 0xa3, 0x96, 0x2c, 0xb7, 0x24, 0xc7, 0x71, 0xe4, 0x3c, 0x6c,
0xe7, 0xb3, 0x9c, 0x4f, 0x29, 0x48, 0x05, 0x2a, 0x05, 0xf2, 0xab, 0xc6, 0xc4, 0x44, 0x4a, 0xcb,
0x0e, 0x09, 0x04, 0xba, 0xae, 0x66, 0xee, 0x48, 0x9d, 0x74, 0xf7, 0x6d, 0x77, 0xf7, 0xc8, 0x1a,
0x16, 0x2c, 0xa0, 0x8a, 0x35, 0x50, 0x59, 0x53, 0x15, 0x16, 0x14, 0x55, 0x59, 0xb0, 0x62, 0xc5,
0x1f, 0x60, 0xc7, 0x3f, 0x60, 0x0d, 0x5b, 0xaa, 0x58, 0x51, 0x3c, 0xea, 0xbe, 0xfa, 0x31, 0x7d,
0x7b, 0x1e, 0x96, 0x0b, 0x28, 0xd0, 0x6a, 0xe6, 0xde, 0x73, 0xee, 0xb9, 0xa7, 0x4f, 0x9f, 0xd7,
0x3d, 0xe7, 0x36, 0xac, 0xef, 0x79, 0xd8, 0xdd, 0xdd, 0x7f, 0x70, 0xb2, 0x73, 0x2b, 0xfa, 0xb7,
0xed, 0xf9, 0x24, 0x24, 0x1a, 0x10, 0x0f, 0xbb, 0xc8, 0xb3, 0xb6, 0x4f, 0x76, 0x36, 0xd6, 0x8f,
0x08, 0x39, 0xb2, 0xf1, 0x2d, 0x06, 0x39, 0x1c, 0x0e, 0x6e, 0x21, 0x77, 0xc4, 0xd1, 0xb6, 0x1c,
0xd0, 0x77, 0xfb, 0x7d, 0x2b, 0xb4, 0x88, 0x8b, 0xec, 0x7d, 0x9f, 0x78, 0xd8, 0x0f, 0x2d, 0x1c,
0x3c, 0x08, 0xb1, 0xa3, 0xfd, 0x1f, 0xd4, 0x82, 0xde, 0x31, 0x76, 0x90, 0x5e, 0xbc, 0x52, 0xbc,
0xb6, 0xb0, 0xa3, 0x6d, 0xc7, 0x34, 0xb7, 0x0f, 0x18, 0xa4, 0x5b, 0x30, 0x04, 0x8e, 0xb6, 0x01,
0xf5, 0x43, 0x42, 0x6c, 0x8c, 0x5c, 0xbd, 0x74, 0xa5, 0x78, 0xad, 0xd1, 0x2d, 0x18, 0x72, 0xe2,
0x76, 0x1d, 0xaa, 0xc4, 0xc5, 0x64, 0xb0, 0x75, 0x0f, 0xca, 0xbb, 0xee, 0x48, 0xbb, 0x01, 0xd5,
0x13, 0x64, 0x0f, 0xb1, 0x20, 0xbc, 0xba, 0xcd, 0x19, 0xdc, 0x96, 0x0c, 0x6e, 0xef, 0xba, 0x23,
0x83, 0xa3, 0x68, 0x1a, 0x54, 0x46, 0xc8, 0xb1, 0x19, 0xd1, 0xa6, 0xc1, 0xfe, 0x6f, 0x7d, 0x51,
0x84, 0xf6, 0xae, 0x67, 0xbd, 0x8b, 0x47, 0x07, 0xb8, 0x37, 0xf4, 0xad, 0x70, 0x44, 0xd1, 0xc2,
0x91, 0xc7, 0x29, 0x36, 0x0d, 0xf6, 0x9f, 0xce, 0xb9, 0xc8, 0xc1, 0x72, 0x29, 0xfd, 0xaf, 0xb5,
0xa1, 0x64, 0xb9, 0x7a, 0x99, 0xcd, 0x94, 0x2c, 0x57, 0xbb, 0x02, 0x0b, 0x7d, 0x1c, 0xf4, 0x7c,
0xcb, 0xa3, 0x32, 0xd0, 0x2b, 0x0c, 0x90, 0x9c, 0xd2, 0xbe, 0x06, 0x9d, 0x13, 0xec, 0xf6, 0x89,
0x6f, 0xe2, 0xd3, 0x10, 0xbb, 0x01, 0x45, 0xab, 0x5e, 0x29, 0x33, 0xbe, 0x13, 0x02, 0x79, 0x0f,
0x39, 0xb8, 0x4f, 0xf9, 0x5e, 0xe2, 0xd8, 0xf7, 0x24, 0xf2, 0xd6, 0x67, 0x45, 0xd8, 0xbc, 0x8d,
0x02, 0xab, 0xb7, 0x3b, 0x0c, 0x8f, 0xb1, 0x1b, 0x5a, 0x3d, 0x44, 0x09, 0x4f, 0x64, 0x7d, 0x8c,
0xad, 0xd2, 0x6c, 0x6c, 0x95, 0xe7, 0x61, 0xeb, 0x0f, 0x45, 0x68, 0xdd, 0x26, 0xfd, 0xd1, 0x3e,
0xf2, 0x91, 0x83, 0x43, 0xec, 0x8f, 0x6f, 0x5a, 0xcc, 0x6e, 0x3a, 0x8b, 0x44, 0x37, 0xa0, 0xe1,
0xe3, 0x27, 0x43, 0xcb, 0xc7, 0x7d, 0x26, 0xce, 0x86, 0x11, 0x8d, 0xb5, 0x1b, 0x91, 0x4a, 0x55,
0xf3, 0x54, 0x2a, 0x52, 0x28, 0xd5, 0x03, 0xd6, 0xe6, 0x79, 0xc0, 0x1f, 0x17, 0xa1, 0x7e, 0x87,
0xb8, 0x21, 0xea, 0x85, 0x11, 0xe3, 0xc5, 0x04, 0xe3, 0x1d, 0x28, 0x0f, 0x7d, 0xa9, 0x58, 0xf4,
0xaf, 0xb6, 0x0a, 0x55, 0xec, 0x20, 0xcb, 0x16, 0x4f, 0xc3, 0x07, 0x4a, 0x46, 0x2a, 0xf3, 0x30,
0xf2, 0x08, 0xea, 0x77, 0xf1, 0x00, 0x0d, 0xed, 0x50, 0x7b, 0x00, 0x17, 0x50, 0x64, 0x6f, 0xa6,
0x17, 0x19, 0x9c, 0x5e, 0x9c, 0x40, 0x70, 0x15, 0x29, 0x4c, 0x74, 0xeb, 0x3b, 0xb0, 0x70, 0x17,
0x0f, 0x2c, 0x97, 0x41, 0x02, 0xed, 0xe1, 0x64, 0xca, 0x17, 0x33, 0x94, 0x85, 0xb8, 0xd5, 0xc4,
0xff, 0x58, 0x85, 0xc6, 0x5d, 0xd2, 0x1b, 0x3a, 0xd8, 0x0d, 0x35, 0x1d, 0xea, 0xc1, 0x53, 0x74,
0x74, 0x84, 0x7d, 0x21, 0x3f, 0x39, 0xd4, 0x5e, 0x86, 0x8a, 0xe5, 0x0e, 0x08, 0x93, 0xe1, 0xc2,
0x4e, 0x27, 0xb9, 0xc7, 0x03, 0x77, 0x40, 0x0c, 0x06, 0xa5, 0xc2, 0x3f, 0x26, 0x41, 0x28, 0xa4,
0xca, 0xfe, 0x6b, 0x9b, 0xd0, 0x3c, 0x44, 0x01, 0x36, 0x3d, 0x14, 0x1e, 0x0b, 0xab, 0x6b, 0xd0,
0x89, 0x7d, 0x14, 0x1e, 0xb3, 0x0d, 0x29, 0x77, 0x38, 0x60, 0x96, 0x46, 0x37, 0xe4, 0x43, 0xaa,
0x5c, 0x3d, 0xe2, 0x06, 0x43, 0x0a, 0xaa, 0x31, 0x50, 0x34, 0xa6, 0x30, 0xcf, 0x27, 0xfd, 0x61,
0x0f, 0x07, 0x7a, 0x9d, 0xc3, 0xe4, 0x58, 0x7b, 0x0d, 0xaa, 0x74, 0xa7, 0x40, 0x6f, 0x30, 0x4e,
0x97, 0x93, 0x9c, 0xd2, 0x2d, 0x03, 0x83, 0xc3, 0xb5, 0xb7, 0xa9, 0x0d, 0x44, 0x52, 0xd5, 0x9b,
0x0c, 0x3d, 0x25, 0xbc, 0x84, 0xd0, 0x8d, 0x24, 0xae, 0xf6, 0x75, 0x00, 0x4f, 0xda, 0x52, 0xa0,
0x03, 0x5b, 0x79, 0x25, 0xbd, 0x91, 0x80, 0x26, 0x49, 0x24, 0xd6, 0x68, 0xef, 0x40, 0xd3, 0xc7,
0x81, 0x47, 0xdc, 0x00, 0x07, 0xfa, 0x02, 0x23, 0xf0, 0x62, 0x92, 0x80, 0x21, 0x80, 0xc9, 0xf5,
0xf1, 0x0a, 0xed, 0xab, 0xd0, 0x08, 0x84, 0x53, 0xd1, 0x17, 0xd9, 0x5b, 0x4f, 0xad, 0x96, 0x0e,
0xc7, 0xe0, 0xd6, 0x48, 0x5f, 0xad, 0x11, 0x2d, 0xd0, 0x0c, 0x58, 0x95, 0xff, 0xcd, 0xa4, 0x04,
0x5a, 0x59, 0x36, 0x24, 0xa1, 0x24, 0x1b, 0x2b, 0x41, 0x76, 0x52, 0xbb, 0x0a, 0x95, 0x10, 0x1d,
0x05, 0x7a, 0x9b, 0x31, 0xb3, 0x94, 0xa4, 0xf1, 0x08, 0x1d, 0x19, 0x0c, 0xa8, 0xbd, 0x03, 0x2d,
0x6a, 0x57, 0x3e, 0x55, 0xdb, 0x3e, 0xe9, 0x05, 0xfa, 0x12, 0xdb, 0x51, 0x4f, 0x62, 0xdf, 0x13,
0x08, 0x77, 0x49, 0x2f, 0x30, 0x16, 0x71, 0x62, 0xa4, 0xb4, 0xce, 0xce, 0x3c, 0xd6, 0xf9, 0x18,
0x1a, 0xf7, 0x4e, 0x91, 0xe3, 0xd9, 0x38, 0x78, 0x9e, 0xe6, 0xf9, 0xa3, 0x22, 0x2c, 0x26, 0xd9,
0x9e, 0xc1, 0xbb, 0x66, 0x1d, 0xd2, 0x99, 0x9d, 0xfc, 0x3f, 0x4a, 0x00, 0xf7, 0x2d, 0x1b, 0x73,
0x63, 0xd7, 0xd6, 0xa0, 0x36, 0x20, 0xbe, 0x83, 0x42, 0xb1, 0xbd, 0x18, 0x51, 0xc7, 0x17, 0x5a,
0xa1, 0x2d, 0x1d, 0x3b, 0x1f, 0x8c, 0x73, 0x5c, 0xce, 0x72, 0x7c, 0x1d, 0xea, 0x7d, 0xee, 0xd9,
0x98, 0x0d, 0x8f, 0xbd, 0x63, 0xca, 0x91, 0x84, 0xa7, 0xc2, 0x02, 0x37, 0xea, 0x38, 0x2c, 0xc8,
0x08, 0x58, 0x4b, 0x44, 0xc0, 0x4d, 0x6a, 0x0b, 0xa8, 0x6f, 0x12, 0xd7, 0x1e, 0xe9, 0x75, 0x19,
0x47, 0x50, 0x7f, 0xcf, 0xb5, 0x47, 0x59, 0x9d, 0x69, 0xcc, 0xa5, 0x33, 0xd7, 0xa1, 0x8e, 0xf9,
0x2b, 0x17, 0x06, 0x9e, 0x65, 0x5b, 0xc0, 0x95, 0x6f, 0x00, 0xe6, 0x79, 0x03, 0x5f, 0xd4, 0x60,
0xe3, 0x3e, 0xf1, 0x9d, 0xbb, 0x28, 0x44, 0x91, 0x03, 0x38, 0x18, 0x1e, 0x1e, 0xc8, 0xb4, 0x29,
0x16, 0x4b, 0x71, 0x2c, 0x5a, 0xf2, 0xc8, 0x5a, 0xca, 0xcb, 0x55, 0xca, 0xf9, 0xf1, 0xb9, 0x92,
0x08, 0x73, 0x37, 0x60, 0x19, 0xd9, 0x36, 0x79, 0x6a, 0x62, 0xc7, 0x0b, 0x47, 0x26, 0x4f, 0xbc,
0xaa, 0x6c, 0xab, 0x25, 0x06, 0xb8, 0x47, 0xe7, 0x3f, 0x90, 0xc9, 0x56, 0xe6, 0x45, 0xc4, 0x3a,
0x53, 0x4f, 0xe9, 0xcc, 0xff, 0x43, 0xd5, 0x0a, 0xb1, 0x23, 0x65, 0xbf, 0x99, 0xf2, 0x74, 0xbe,
0xe5, 0x58, 0xa1, 0x75, 0xc2, 0x33, 0xc9, 0xc0, 0xe0, 0x98, 0xda, 0xeb, 0xb0, 0xdc, 0x23, 0xb6,
0x8d, 0x7b, 0x94, 0x59, 0x53, 0x50, 0x6d, 0x32, 0xaa, 0x9d, 0x18, 0x70, 0x9f, 0xd3, 0x4f, 0xe8,
0x16, 0x4c, 0xd1, 0x2d, 0x1d, 0xea, 0x0e, 0x3a, 0xb5, 0x9c, 0xa1, 0xc3, 0xbc, 0x66, 0xd1, 0x90,
0x43, 0xba, 0x23, 0x3e, 0xed, 0xd9, 0xc3, 0xc0, 0x3a, 0xc1, 0xa6, 0xc4, 0x59, 0x64, 0x0f, 0xdf,
0x89, 0x00, 0xdf, 0x14, 0xc8, 0x94, 0x8c, 0xe5, 0x32, 0x94, 0x96, 0x20, 0xc3, 0x87, 0x63, 0x64,
0x04, 0x4e, 0x7b, 0x9c, 0x8c, 0x40, 0x7e, 0x01, 0xc0, 0x41, 0xa7, 0xa6, 0x8d, 0xdd, 0xa3, 0xf0,
0x98, 0x79, 0xb3, 0xb2, 0xd1, 0x74, 0xd0, 0xe9, 0x43, 0x36, 0xc1, 0xc0, 0x96, 0x2b, 0xc1, 0x1d,
0x01, 0xb6, 0x5c, 0x01, 0xd6, 0xa1, 0xee, 0xa1, 0x90, 0x2a, 0xab, 0xbe, 0xcc, 0x83, 0xad, 0x18,
0x52, 0x8b, 0xa0, 0x74, 0xb9, 0xd0, 0x35, 0xb6, 0xae, 0xe1, 0xa0, 0x53, 0x26, 0x61, 0x06, 0xb4,
0x5c, 0x01, 0x5c, 0x11, 0x40, 0xcb, 0xe5, 0xc0, 0x97, 0x60, 0x71, 0xe8, 0x5a, 0x4f, 0x86, 0x58,
0xc0, 0x57, 0x19, 0xe7, 0x0b, 0x7c, 0x8e, 0xa3, 0x5c, 0x85, 0x0a, 0x76, 0x87, 0x8e, 0x7e, 0x21,
0xeb, 0xaa, 0xa9, 0xa8, 0x19, 0x50, 0x7b, 0x11, 0x16, 0x9c, 0xa1, 0x1d, 0x5a, 0x9e, 0x8d, 0x4d,
0x32, 0xd0, 0xd7, 0x98, 0x90, 0x40, 0x4e, 0xed, 0x0d, 0x94, 0xd6, 0x72, 0x71, 0x2e, 0x6b, 0xa9,
0x42, 0xad, 0x8b, 0x51, 0x1f, 0xfb, 0xca, 0xb4, 0x38, 0xd6, 0xc5, 0x92, 0x5a, 0x17, 0xcb, 0x67,
0xd3, 0xc5, 0xca, 0x74, 0x5d, 0xac, 0xce, 0xae, 0x8b, 0xb5, 0x19, 0x74, 0xb1, 0x3e, 0x5d, 0x17,
0x1b, 0x33, 0xe8, 0x62, 0x73, 0x26, 0x5d, 0x84, 0xc9, 0xba, 0xb8, 0x30, 0x41, 0x17, 0x17, 0x27,
0xe8, 0x62, 0x6b, 0x92, 0x2e, 0xb6, 0xa7, 0xe8, 0xe2, 0x52, 0xbe, 0x2e, 0x76, 0xe6, 0xd0, 0xc5,
0xe5, 0x8c, 0x2e, 0x8e, 0x79, 0x4b, 0x6d, 0xb6, 0x23, 0xd4, 0xca, 0x3c, 0xda, 0xfa, 0xb7, 0x2a,
0xe8, 0x5c, 0x5b, 0xff, 0x2d, 0x9e, 0x5d, 0x5a, 0x48, 0x55, 0x69, 0x21, 0x35, 0xb5, 0x85, 0xd4,
0xcf, 0x66, 0x21, 0x8d, 0xe9, 0x16, 0xd2, 0x9c, 0xdd, 0x42, 0x60, 0x06, 0x0b, 0x59, 0x98, 0x6e,
0x21, 0x8b, 0x33, 0x58, 0x48, 0x6b, 0x26, 0x0b, 0x69, 0x4f, 0xb6, 0x90, 0xa5, 0x09, 0x16, 0xd2,
0x99, 0x60, 0x21, 0xcb, 0x93, 0x2c, 0x44, 0x9b, 0x62, 0x21, 0x2b, 0xf9, 0x16, 0xb2, 0x3a, 0x87,
0x85, 0x5c, 0x98, 0xc9, 0x5b, 0xaf, 0xcd, 0xa3, 0xff, 0xdf, 0x82, 0x3a, 0x57, 0xff, 0x67, 0x38,
0x7e, 0xf2, 0x85, 0x39, 0xc9, 0xf3, 0xe7, 0x25, 0xa8, 0xd0, 0x03, 0x64, 0x9c, 0x98, 0x16, 0x93,
0x89, 0xa9, 0x0e, 0xf5, 0x13, 0xec, 0x07, 0x71, 0x65, 0x44, 0x0e, 0x67, 0x30, 0xa4, 0x6b, 0xd0,
0x09, 0xb1, 0xef, 0x04, 0x26, 0x19, 0x98, 0x01, 0xf6, 0x4f, 0xac, 0x9e, 0x34, 0xaa, 0x36, 0x9b,
0xdf, 0x1b, 0x1c, 0xf0, 0x59, 0xed, 0x26, 0xd4, 0x7b, 0xbc, 0x7c, 0x20, 0x9c, 0xfe, 0x4a, 0xf2,
0x21, 0x44, 0x65, 0xc1, 0x90, 0x38, 0x14, 0xdd, 0xb6, 0x7a, 0xd8, 0x0d, 0x78, 0xfa, 0x34, 0x86,
0xfe, 0x90, 0x83, 0x0c, 0x89, 0xa3, 0x14, 0x7e, 0x7d, 0x1e, 0xe1, 0xbf, 0x05, 0x4d, 0xa6, 0x0c,
0xac, 0x56, 0x77, 0x23, 0x51, 0xab, 0x2b, 0x4f, 0x2e, 0xac, 0x6c, 0xdd, 0x85, 0xd6, 0x37, 0x02,
0xe2, 0x1a, 0x78, 0x80, 0x7d, 0xec, 0xf6, 0xb0, 0xb6, 0x0c, 0x15, 0xd3, 0xc7, 0x03, 0x21, 0xe3,
0xb2, 0x81, 0x07, 0xd3, 0xeb, 0x4f, 0x5b, 0x1e, 0xd4, 0xc5, 0x33, 0xcd, 0x58, 0x5c, 0x39, 0xf3,
0x59, 0xe6, 0x1e, 0x34, 0x24, 0x50, 0xb9, 0xe5, 0x2b, 0xb2, 0xaa, 0x58, 0x52, 0x3b, 0x20, 0x0e,
0xdd, 0x7a, 0x17, 0x16, 0x12, 0x0a, 0xa8, 0xa4, 0x74, 0x2d, 0x4d, 0x29, 0x25, 0x4c, 0xa1, 0xb7,
0x82, 0xd8, 0xfb, 0xd0, 0x66, 0xc4, 0xe2, 0x22, 0x9a, 0x8a, 0xde, 0xeb, 0x69, 0x7a, 0x17, 0x94,
0x45, 0x01, 0x49, 0x72, 0x0f, 0x5a, 0x82, 0x64, 0x78, 0xcc, 0xde, 0xad, 0x8a, 0xe2, 0x8d, 0x34,
0xc5, 0xd5, 0xf1, 0x7a, 0x06, 0x5d, 0x38, 0x4e, 0x50, 0x56, 0x0f, 0xe6, 0x26, 0x28, 0x17, 0x4a,
0x82, 0x1f, 0x81, 0x96, 0x22, 0x18, 0x9d, 0x1d, 0x32, 0x54, 0x6f, 0xa5, 0xa9, 0xae, 0xab, 0xa8,
0xb2, 0xd5, 0xe3, 0x2f, 0x47, 0xc4, 0xd0, 0x79, 0x5f, 0x8e, 0xd0, 0x74, 0x41, 0xcc, 0x81, 0x4b,
0x9c, 0x58, 0xb6, 0x34, 0x91, 0x2b, 0xd8, 0xb7, 0xd3, 0xd4, 0xaf, 0x4e, 0xa9, 0x7b, 0x24, 0xe5,
0xfc, 0x96, 0xe4, 0x3d, 0xf4, 0x2d, 0xf7, 0x48, 0x49, 0x7d, 0x35, 0x49, 0xbd, 0x29, 0x17, 0x3e,
0x86, 0x4e, 0x62, 0xe1, 0xae, 0xef, 0x23, 0xb5, 0x82, 0xdf, 0x4c, 0xf3, 0x96, 0xf2, 0xa9, 0x89,
0xb5, 0x92, 0xec, 0x6f, 0xca, 0xd0, 0x79, 0x8f, 0xb8, 0xe9, 0x1a, 0x2f, 0x86, 0xcd, 0x63, 0xa6,
0xc1, 0x66, 0x54, 0x77, 0x32, 0x83, 0xe1, 0xa1, 0x99, 0xaa, 0xf4, 0xbf, 0x9c, 0x55, 0xf8, 0x6c,
0x82, 0xd3, 0x2d, 0x18, 0xfa, 0x71, 0x5e, 0xf2, 0x63, 0xc3, 0x65, 0x9a, 0x30, 0x98, 0x7d, 0x14,
0x22, 0xf5, 0x4e, 0xfc, 0x19, 0x5e, 0x4d, 0xee, 0x94, 0x7f, 0x4c, 0xee, 0x16, 0x8c, 0x8d, 0x41,
0xfe, 0x21, 0xfa, 0x10, 0x36, 0x9e, 0x0c, 0xb1, 0x3f, 0x52, 0xef, 0x54, 0xce, 0xbe, 0xc9, 0xf7,
0x29, 0xb6, 0x72, 0x9b, 0x8b, 0x4f, 0xd4, 0x20, 0xcd, 0x84, 0x75, 0x0f, 0x85, 0xc7, 0xea, 0x2d,
0x78, 0xf1, 0x63, 0x6b, 0xdc, 0x0a, 0x95, 0x3b, 0xac, 0x79, 0x4a, 0x48, 0xdc, 0x24, 0xf9, 0xbc,
0x04, 0xfa, 0x1e, 0x1a, 0x86, 0xc7, 0x3b, 0xbb, 0xbd, 0x1e, 0x0e, 0x82, 0x3b, 0xa4, 0x8f, 0xa7,
0xf5, 0x39, 0x06, 0x36, 0x79, 0x2a, 0xab, 0xf2, 0xf4, 0xbf, 0xf6, 0x06, 0x0d, 0x08, 0xc4, 0xc3,
0xf2, 0x48, 0x94, 0x2a, 0x8d, 0x70, 0xea, 0x07, 0x0c, 0x6e, 0x08, 0x3c, 0x9a, 0x35, 0xd1, 0x69,
0xe2, 0x5b, 0xdf, 0x67, 0xfd, 0x09, 0x93, 0xfa, 0x6f, 0x71, 0x20, 0x4a, 0x01, 0x1e, 0xfb, 0x36,
0x4d, 0x60, 0x42, 0xf2, 0x29, 0xe6, 0x48, 0x3c, 0xff, 0x6c, 0xb0, 0x09, 0x0a, 0x1c, 0x0b, 0x1e,
0xb5, 0xd9, 0x32, 0xef, 0xb9, 0x82, 0xdf, 0x5f, 0x8a, 0xb0, 0x2e, 0x64, 0xe4, 0x79, 0xf6, 0x2c,
0x1d, 0x95, 0xe7, 0x23, 0xa4, 0xd4, 0x73, 0x57, 0x26, 0x3f, 0x77, 0x75, 0xb6, 0xe7, 0x9e, 0xab,
0xa7, 0xf1, 0xc3, 0x12, 0xac, 0x71, 0xc6, 0x1e, 0x38, 0xf4, 0xb9, 0xad, 0xf0, 0x3f, 0x4d, 0x33,
0xfe, 0x05, 0x42, 0xf8, 0x73, 0x51, 0x0a, 0x61, 0x1f, 0x05, 0xc1, 0x53, 0xe2, 0xf7, 0xff, 0x07,
0xde, 0xfc, 0xc7, 0xb0, 0x98, 0xe4, 0xeb, 0x19, 0xfa, 0x3d, 0x2c, 0x42, 0xe4, 0x24, 0xdc, 0x3f,
0xaf, 0x40, 0x73, 0xcf, 0xc3, 0x3e, 0x92, 0x87, 0x4d, 0x56, 0xb7, 0x2f, 0xb2, 0x3a, 0x2d, 0x2f,
0xd3, 0xeb, 0x50, 0x0f, 0x86, 0x8e, 0x83, 0xfc, 0x91, 0xcc, 0xb9, 0xc5, 0x70, 0x86, 0x9c, 0x3b,
0x53, 0xae, 0xad, 0xcc, 0x55, 0xae, 0x7d, 0x09, 0x16, 0x89, 0xe4, 0xcd, 0xb4, 0xfa, 0x52, 0xbc,
0xd1, 0xdc, 0x83, 0x7e, 0xaa, 0xf7, 0x53, 0x1b, 0xeb, 0xfd, 0x24, 0x7b, 0x46, 0xf5, 0xb1, 0x9e,
0xd1, 0x57, 0x52, 0x3d, 0x9b, 0x06, 0x13, 0xdd, 0x86, 0x32, 0x3d, 0xe3, 0xa1, 0x3e, 0xd9, 0xad,
0x79, 0x33, 0xd9, 0xad, 0x69, 0x66, 0x33, 0x3b, 0x99, 0xe0, 0xa4, 0x7a, 0x34, 0x89, 0xd6, 0x16,
0xa4, 0x5b, 0x5b, 0x97, 0x01, 0xfa, 0xd8, 0xf3, 0x71, 0x0f, 0x85, 0xb8, 0x2f, 0x4e, 0xbd, 0x89,
0x99, 0xb3, 0x75, 0x77, 0x54, 0xea, 0xd7, 0x9a, 0x47, 0xfd, 0x7e, 0x59, 0x84, 0x66, 0x9c, 0x45,
0xdc, 0x86, 0xf6, 0x21, 0xe9, 0x27, 0xe2, 0xad, 0x48, 0x1c, 0x52, 0x09, 0x5e, 0x2a, 0xf1, 0xe8,
0x16, 0x8c, 0xd6, 0x61, 0x2a, 0x13, 0x79, 0x08, 0x9a, 0x4b, 0x5c, 0x73, 0x8c, 0x0e, 0x4f, 0x0b,
0x2e, 0xa5, 0x98, 0x1a, 0xcb, 0x61, 0xba, 0x05, 0xa3, 0xe3, 0x8e, 0xcd, 0xc5, 0xd1, 0xf3, 0x08,
0x56, 0x55, 0x7d, 0x36, 0x6d, 0x6f, 0xb2, 0xbd, 0x6c, 0x64, 0xc4, 0x10, 0x27, 0xe6, 0x6a, 0x93,
0xf9, 0xac, 0x08, 0xed, 0xb4, 0x76, 0x68, 0x5f, 0x82, 0xe6, 0xb8, 0x44, 0xd4, 0xb9, 0x7e, 0xb7,
0x60, 0xc4, 0x98, 0x54, 0x9a, 0x9f, 0x04, 0xc4, 0xa5, 0x67, 0x30, 0x7e, 0x22, 0x53, 0xa5, 0xcb,
0xa9, 0x23, 0x1b, 0x95, 0xe6, 0x27, 0xc9, 0x89, 0xf8, 0xf9, 0x7f, 0x5f, 0x86, 0x46, 0x74, 0x74,
0x50, 0x9c, 0xec, 0x5e, 0x83, 0xf2, 0x11, 0x0e, 0x55, 0x27, 0x91, 0xc8, 0xfe, 0x0d, 0x8a, 0x41,
0x11, 0xbd, 0x61, 0x28, 0xfc, 0x63, 0x1e, 0xa2, 0x37, 0x0c, 0xb5, 0xeb, 0x50, 0xf1, 0x48, 0x20,
0x3b, 0x40, 0x39, 0x98, 0x0c, 0x45, 0xbb, 0x09, 0xb5, 0x3e, 0xb6, 0x71, 0x88, 0xc5, 0x89, 0x3a,
0x07, 0x59, 0x20, 0x69, 0xb7, 0xa0, 0x4e, 0x3c, 0xde, 0x86, 0xac, 0x4d, 0xc2, 0x97, 0x58, 0x94,
0x15, 0x9a, 0x92, 0x8a, 0x22, 0x57, 0x1e, 0x2b, 0x14, 0x85, 0x9e, 0xc9, 0x3c, 0x14, 0xf6, 0x8e,
0x45, 0xfb, 0x22, 0x07, 0x97, 0xe3, 0x8c, 0xb9, 0x89, 0xe6, 0x5c, 0x6e, 0xe2, 0xcc, 0x1d, 0xa4,
0xbf, 0x56, 0x61, 0x4d, 0x9d, 0x4d, 0x9e, 0xd7, 0x18, 0xcf, 0x6b, 0x8c, 0xff, 0xed, 0x35, 0xc6,
0xa7, 0x50, 0x65, 0x17, 0x34, 0x94, 0x94, 0x8a, 0x73, 0x50, 0xd2, 0x6e, 0x42, 0x85, 0xdd, 0x36,
0x29, 0xb1, 0x45, 0xeb, 0x0a, 0x87, 0x2f, 0xea, 0x26, 0x0c, 0x6d, 0xeb, 0x67, 0x55, 0x58, 0x1a,
0xd3, 0xda, 0xf3, 0x9e, 0xd4, 0x79, 0x4f, 0xea, 0x4c, 0x3d, 0x29, 0x95, 0x0e, 0x6b, 0xf3, 0x58,
0xc3, 0xb7, 0x01, 0xe2, 0x14, 0xe4, 0x39, 0xdf, 0xf9, 0xfa, 0x55, 0x0d, 0x2e, 0xe6, 0x14, 0x46,
0xce, 0xaf, 0x29, 0x9c, 0x5f, 0x53, 0x38, 0xbf, 0xa6, 0x10, 0x9b, 0xe1, 0xdf, 0x8b, 0xd0, 0x88,
0xca, 0xe9, 0xd3, 0x2f, 0x76, 0x6d, 0x47, 0xdd, 0x19, 0x9e, 0x76, 0xaf, 0x65, 0x6b, 0xd6, 0x2c,
0xf0, 0xc8, 0xab, 0xaf, 0x37, 0xa1, 0xce, 0x2b, 0xab, 0x32, 0x78, 0xac, 0x64, 0x0b, 0xb2, 0x81,
0x21, 0x71, 0xb4, 0x37, 0xa0, 0x21, 0xae, 0x2b, 0xc9, 0x93, 0xf5, 0x6a, 0xfa, 0x64, 0xcd, 0x61,
0x46, 0x84, 0x75, 0xf6, 0x3b, 0xcd, 0x18, 0x56, 0x14, 0x97, 0x11, 0xb5, 0xf7, 0x26, 0x3b, 0xa4,
0x6c, 0xcc, 0x8d, 0x5a, 0x0b, 0x6a, 0x97, 0xf4, 0x93, 0x22, 0xb4, 0xd2, 0x5d, 0x86, 0x1d, 0xea,
0x88, 0xf8, 0x44, 0x74, 0x7b, 0x5c, 0x71, 0xe6, 0xee, 0x16, 0x8c, 0x08, 0xef, 0xf9, 0x9e, 0xaf,
0x7e, 0x5a, 0x84, 0x66, 0x74, 0xb2, 0xd7, 0xee, 0x40, 0x4b, 0x6e, 0x63, 0xf6, 0x48, 0x1f, 0x8b,
0x07, 0xbd, 0x9c, 0xfb, 0xa0, 0xbc, 0xdb, 0xb1, 0x28, 0x17, 0xdd, 0x21, 0x7d, 0x75, 0x2b, 0xb0,
0x34, 0xcf, 0xdb, 0xf8, 0x75, 0x13, 0x6a, 0xc2, 0x51, 0x2b, 0x4e, 0x7c, 0x79, 0x09, 0x4a, 0xd4,
0x5b, 0x2d, 0x4f, 0xb8, 0xf4, 0x57, 0x99, 0x78, 0xe9, 0x6f, 0x5a, 0xe2, 0x31, 0x66, 0x89, 0xb5,
0x8c, 0x25, 0x26, 0x5c, 0x62, 0x7d, 0x06, 0x97, 0xd8, 0x98, 0xee, 0x12, 0x9b, 0x33, 0xb8, 0x44,
0x98, 0xc9, 0x25, 0x2e, 0x4c, 0x76, 0x89, 0x8b, 0x13, 0x5c, 0x62, 0x6b, 0x82, 0x4b, 0x6c, 0x4f,
0x72, 0x89, 0x4b, 0x53, 0x5c, 0x62, 0x27, 0xeb, 0x12, 0x5f, 0x81, 0x36, 0x25, 0x9e, 0x30, 0x36,
0x7e, 0x12, 0x68, 0x39, 0xe8, 0x34, 0x91, 0x2b, 0x50, 0x34, 0xcb, 0x4d, 0xa2, 0x69, 0x02, 0xcd,
0x72, 0x13, 0x68, 0xc9, 0x40, 0xbf, 0x32, 0x76, 0x4d, 0x73, 0xa6, 0x13, 0xc1, 0x47, 0x79, 0x2e,
0xe0, 0x42, 0xb6, 0xb5, 0x94, 0xf7, 0xe9, 0x89, 0xda, 0x1b, 0x68, 0xd7, 0x44, 0xd8, 0x5f, 0xcb,
0xda, 0xfd, 0xa3, 0x91, 0x87, 0x79, 0xee, 0xce, 0x92, 0x81, 0xd7, 0x65, 0xd0, 0xbf, 0x98, 0x3d,
0xdc, 0x47, 0x4d, 0x73, 0x19, 0xee, 0xaf, 0x43, 0x0d, 0xd9, 0x36, 0xd5, 0x4f, 0x3d, 0xb7, 0x77,
0x5e, 0x45, 0xb6, 0xbd, 0x37, 0xd0, 0xbe, 0x0c, 0x90, 0x78, 0xa2, 0xf5, 0xac, 0x33, 0x8f, 0xb9,
0x35, 0x12, 0x98, 0xda, 0xcb, 0xd0, 0xea, 0x5b, 0xd4, 0x82, 0x1c, 0xcb, 0x45, 0x21, 0xf1, 0xf5,
0x0d, 0xa6, 0x20, 0xe9, 0xc9, 0xf4, 0x95, 0xd7, 0xcd, 0xb1, 0x2b, 0xaf, 0x2f, 0x41, 0xf9, 0xd4,
0xb1, 0xf5, 0x4b, 0x59, 0x8b, 0xfb, 0xd0, 0xb1, 0x0d, 0x0a, 0xcb, 0x96, 0x59, 0x5f, 0x78, 0xd6,
0x5b, 0xb1, 0x97, 0x9f, 0xe1, 0x56, 0xec, 0x8b, 0xf3, 0x78, 0xac, 0x1f, 0x00, 0xc4, 0x71, 0x6f,
0xce, 0x2f, 0x8d, 0xde, 0x86, 0x85, 0x81, 0x65, 0x63, 0x33, 0x3f, 0xa4, 0xc6, 0x37, 0x9e, 0xbb,
0x05, 0x03, 0x06, 0xd1, 0x28, 0xf6, 0xe2, 0x21, 0xac, 0x28, 0xba, 0xb9, 0xda, 0x77, 0x27, 0xc7,
0xaf, 0x6b, 0xd9, 0x84, 0x3a, 0xa7, 0x25, 0xac, 0x0e, 0x67, 0x7f, 0xaa, 0xc0, 0xc5, 0xbc, 0x66,
0xb4, 0x03, 0x2f, 0x1c, 0xa2, 0xc0, 0xea, 0x99, 0x28, 0xf5, 0x95, 0x90, 0x19, 0xd5, 0x7c, 0xb9,
0x68, 0x5e, 0x4b, 0x55, 0x58, 0xf3, 0xbf, 0x2a, 0xea, 0x16, 0x8c, 0xcd, 0xc3, 0x09, 0x1f, 0x1d,
0xdd, 0x87, 0x0e, 0xf2, 0x2c, 0xf3, 0x53, 0x3c, 0x8a, 0x77, 0xe0, 0x92, 0x4c, 0xd5, 0xb5, 0xd2,
0x5f, 0x59, 0x75, 0x0b, 0x46, 0x1b, 0xa5, 0xbf, 0xbb, 0xfa, 0x1e, 0xe8, 0x84, 0xb5, 0x25, 0x4c,
0x4b, 0x34, 0xa4, 0x62, 0x7a, 0xe5, 0x6c, 0x57, 0x54, 0xdd, 0xbb, 0xea, 0x16, 0x8c, 0x35, 0xa2,
0xee, 0x6a, 0xc5, 0xf4, 0x3d, 0xd1, 0xeb, 0x89, 0xe9, 0x57, 0xf2, 0xe8, 0x8f, 0xb7, 0x85, 0x62,
0xfa, 0x99, 0x86, 0xd1, 0x11, 0x6c, 0x0a, 0xfa, 0x28, 0x6e, 0x24, 0xc6, 0x5b, 0xf0, 0x00, 0xf7,
0x4a, 0x76, 0x0b, 0x45, 0xdb, 0xb1, 0x5b, 0x30, 0xd6, 0x49, 0x6e, 0x4f, 0x12, 0xc7, 0x1b, 0xb1,
0xae, 0x2e, 0x4b, 0x17, 0xe2, 0x8d, 0x6a, 0x59, 0xef, 0x98, 0xd7, 0x03, 0xee, 0x16, 0x0c, 0x21,
0x93, 0x2c, 0x2c, 0xd6, 0xf0, 0xe3, 0x58, 0xc3, 0x13, 0x2d, 0x01, 0xed, 0xfd, 0xc9, 0x1a, 0x7e,
0x29, 0xa7, 0x6d, 0xc4, 0x2f, 0x16, 0xa8, 0xb5, 0xfa, 0x2a, 0x2c, 0x24, 0x6f, 0x2e, 0xac, 0xc6,
0x1f, 0xf7, 0x95, 0xe3, 0x3b, 0x0e, 0xbf, 0x2d, 0x42, 0xf9, 0x11, 0x52, 0xdf, 0x8a, 0x98, 0xfe,
0xb1, 0x5b, 0xc6, 0xb3, 0x95, 0xcf, 0xfc, 0x8d, 0xc8, 0x5c, 0x5f, 0x70, 0x5d, 0x81, 0x86, 0x8c,
0x30, 0x39, 0xcf, 0xf7, 0x31, 0x2c, 0x7d, 0x30, 0x56, 0x6f, 0x7a, 0x8e, 0x1f, 0x93, 0xfc, 0xae,
0x08, 0xe5, 0x0f, 0x1d, 0x5b, 0x29, 0xbd, 0x4b, 0xd0, 0xa4, 0xbf, 0x81, 0x87, 0x7a, 0xf2, 0x5e,
0x49, 0x3c, 0x41, 0x93, 0x3f, 0xcf, 0xc7, 0x03, 0xeb, 0x54, 0x64, 0x79, 0x62, 0x44, 0x57, 0xa1,
0x30, 0xf4, 0xad, 0xc3, 0x61, 0x88, 0xc5, 0x67, 0x7a, 0xf1, 0x04, 0x4d, 0x65, 0x9e, 0xfa, 0xc8,
0xf3, 0x70, 0x5f, 0x1c, 0xc1, 0xe5, 0xf0, 0xcc, 0x7d, 0xcc, 0xdb, 0xaf, 0x42, 0x9b, 0xf8, 0x47,
0x12, 0xd7, 0x3c, 0xd9, 0xb9, 0xbd, 0x28, 0xbe, 0x5d, 0xdd, 0xf7, 0x49, 0x48, 0xf6, 0x8b, 0xbf,
0x28, 0x95, 0xf7, 0x76, 0x0f, 0x0e, 0x6b, 0xec, 0x63, 0xd0, 0x37, 0xff, 0x19, 0x00, 0x00, 0xff,
0xff, 0xd4, 0x0a, 0xef, 0xca, 0xe4, 0x3a, 0x00, 0x00,
}