discovery_v1

package
v0.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 12, 2019 License: Apache-2.0 Imports: 11 Imported by: 0

README

API Discovery Format

This directory contains a Protocol Buffer-language model and related code for supporting Google's API Discovery Format.

Gnostic applications and plugins can use Discovery.proto to generate Protocol Buffer support code for their preferred languages.

Discovery.go is used by Gnostic to read JSON and YAML Discovery descriptions into the Protocol Buffer-based datastructures generated from Discovery.proto.

Discovery.proto and Discovery.go are generated by the Gnostic compiler generator, and Discovery.pb.go is generated by protoc, the Protocol Buffer compiler, and protoc-gen-go, the Protocol Buffer Go code generation plugin.

Documentation

Index

Constants

View Source
const APIsListServiceURL = "https://www.googleapis.com/discovery/v1/apis"

APIsListServiceURL is the URL for the Google APIs Discovery Service

Variables

This section is empty.

Functions

func FetchDocumentBytes added in v0.4.0

func FetchDocumentBytes(documentURL string) ([]byte, error)

func FetchListBytes added in v0.4.0

func FetchListBytes() ([]byte, error)

func Version

func Version() string

Version returns the package name (and OpenAPI version).

Types

type API added in v0.4.0

type API struct {
	Kind              string            `json:"kind"`
	ID                string            `json:"id"`
	Name              string            `json:"name"`
	Version           string            `json:"version"`
	Title             string            `json:"title"`
	Description       string            `json:"description"`
	DiscoveryRestURL  string            `json:"discoveryRestUrl"`
	DiscoveryLink     string            `json:"discoveryLink"`
	Icons             map[string]string `json:"icons"`
	DocumentationLink string            `json:"documentationLink"`
	Labels            []string          `json:"labels"`
	Preferred         bool              `json:"preferred"`
}

An API represents an API description returned by the apis/list API.

type Annotations

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

func NewAnnotations

func NewAnnotations(in interface{}, context *compiler.Context) (*Annotations, error)

NewAnnotations creates an object of type Annotations if possible, returning an error if not.

func (*Annotations) Descriptor

func (*Annotations) Descriptor() ([]byte, []int)

func (*Annotations) GetRequired

func (m *Annotations) GetRequired() []string

func (*Annotations) ProtoMessage

func (*Annotations) ProtoMessage()

func (*Annotations) Reset

func (m *Annotations) Reset()

func (*Annotations) ResolveReferences

func (m *Annotations) ResolveReferences(root string) (interface{}, error)

ResolveReferences resolves references found inside Annotations objects.

func (*Annotations) String

func (m *Annotations) String() string

func (*Annotations) ToRawInfo

func (m *Annotations) ToRawInfo() interface{}

ToRawInfo returns a description of Annotations suitable for JSON or YAML export.

func (*Annotations) XXX_DiscardUnknown added in v0.4.0

func (m *Annotations) XXX_DiscardUnknown()

func (*Annotations) XXX_Marshal added in v0.4.0

func (m *Annotations) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Annotations) XXX_Merge added in v0.4.0

func (m *Annotations) XXX_Merge(src proto.Message)

func (*Annotations) XXX_Size added in v0.4.0

func (m *Annotations) XXX_Size() int

func (*Annotations) XXX_Unmarshal added in v0.4.0

func (m *Annotations) XXX_Unmarshal(b []byte) error

type Any

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

func NewAny

func NewAny(in interface{}, context *compiler.Context) (*Any, error)

NewAny creates an object of type Any if possible, returning an error if not.

func (*Any) Descriptor

func (*Any) Descriptor() ([]byte, []int)

func (*Any) GetValue

func (m *Any) GetValue() *any.Any

func (*Any) GetYaml

func (m *Any) GetYaml() string

func (*Any) ProtoMessage

func (*Any) ProtoMessage()

func (*Any) Reset

func (m *Any) Reset()

func (*Any) ResolveReferences

func (m *Any) ResolveReferences(root string) (interface{}, error)

ResolveReferences resolves references found inside Any objects.

func (*Any) String

func (m *Any) String() string

func (*Any) ToRawInfo

func (m *Any) ToRawInfo() interface{}

ToRawInfo returns a description of Any suitable for JSON or YAML export.

func (*Any) XXX_DiscardUnknown added in v0.4.0

func (m *Any) XXX_DiscardUnknown()

func (*Any) XXX_Marshal added in v0.4.0

func (m *Any) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Any) XXX_Merge added in v0.4.0

func (m *Any) XXX_Merge(src proto.Message)

func (*Any) XXX_Size added in v0.4.0

func (m *Any) XXX_Size() int

func (*Any) XXX_Unmarshal added in v0.4.0

func (m *Any) XXX_Unmarshal(b []byte) error

type Auth

type Auth struct {
	Oauth2               *Oauth2  `protobuf:"bytes,1,opt,name=oauth2,proto3" json:"oauth2,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func NewAuth

func NewAuth(in interface{}, context *compiler.Context) (*Auth, error)

NewAuth creates an object of type Auth if possible, returning an error if not.

func (*Auth) Descriptor

func (*Auth) Descriptor() ([]byte, []int)

func (*Auth) GetOauth2

func (m *Auth) GetOauth2() *Oauth2

func (*Auth) ProtoMessage

func (*Auth) ProtoMessage()

func (*Auth) Reset

func (m *Auth) Reset()

func (*Auth) ResolveReferences

func (m *Auth) ResolveReferences(root string) (interface{}, error)

ResolveReferences resolves references found inside Auth objects.

func (*Auth) String

func (m *Auth) String() string

func (*Auth) ToRawInfo

func (m *Auth) ToRawInfo() interface{}

ToRawInfo returns a description of Auth suitable for JSON or YAML export.

func (*Auth) XXX_DiscardUnknown added in v0.4.0

func (m *Auth) XXX_DiscardUnknown()

func (*Auth) XXX_Marshal added in v0.4.0

func (m *Auth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Auth) XXX_Merge added in v0.4.0

func (m *Auth) XXX_Merge(src proto.Message)

func (*Auth) XXX_Size added in v0.4.0

func (m *Auth) XXX_Size() int

func (*Auth) XXX_Unmarshal added in v0.4.0

func (m *Auth) XXX_Unmarshal(b []byte) error

type Document

type Document struct {
	Kind                         string      `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`
	DiscoveryVersion             string      `protobuf:"bytes,2,opt,name=discovery_version,json=discoveryVersion,proto3" json:"discovery_version,omitempty"`
	Id                           string      `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
	Name                         string      `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	Version                      string      `protobuf:"bytes,5,opt,name=version,proto3" json:"version,omitempty"`
	Revision                     string      `protobuf:"bytes,6,opt,name=revision,proto3" json:"revision,omitempty"`
	Title                        string      `protobuf:"bytes,7,opt,name=title,proto3" json:"title,omitempty"`
	Description                  string      `protobuf:"bytes,8,opt,name=description,proto3" json:"description,omitempty"`
	Icons                        *Icons      `protobuf:"bytes,9,opt,name=icons,proto3" json:"icons,omitempty"`
	DocumentationLink            string      `protobuf:"bytes,10,opt,name=documentation_link,json=documentationLink,proto3" json:"documentation_link,omitempty"`
	Labels                       []string    `protobuf:"bytes,11,rep,name=labels,proto3" json:"labels,omitempty"`
	Protocol                     string      `protobuf:"bytes,12,opt,name=protocol,proto3" json:"protocol,omitempty"`
	BaseUrl                      string      `protobuf:"bytes,13,opt,name=base_url,json=baseUrl,proto3" json:"base_url,omitempty"`
	BasePath                     string      `protobuf:"bytes,14,opt,name=base_path,json=basePath,proto3" json:"base_path,omitempty"`
	RootUrl                      string      `protobuf:"bytes,15,opt,name=root_url,json=rootUrl,proto3" json:"root_url,omitempty"`
	ServicePath                  string      `protobuf:"bytes,16,opt,name=service_path,json=servicePath,proto3" json:"service_path,omitempty"`
	BatchPath                    string      `protobuf:"bytes,17,opt,name=batch_path,json=batchPath,proto3" json:"batch_path,omitempty"`
	Parameters                   *Parameters `protobuf:"bytes,18,opt,name=parameters,proto3" json:"parameters,omitempty"`
	Auth                         *Auth       `protobuf:"bytes,19,opt,name=auth,proto3" json:"auth,omitempty"`
	Features                     []string    `protobuf:"bytes,20,rep,name=features,proto3" json:"features,omitempty"`
	Schemas                      *Schemas    `protobuf:"bytes,21,opt,name=schemas,proto3" json:"schemas,omitempty"`
	Methods                      *Methods    `protobuf:"bytes,22,opt,name=methods,proto3" json:"methods,omitempty"`
	Resources                    *Resources  `protobuf:"bytes,23,opt,name=resources,proto3" json:"resources,omitempty"`
	Etag                         string      `protobuf:"bytes,24,opt,name=etag,proto3" json:"etag,omitempty"`
	OwnerDomain                  string      `protobuf:"bytes,25,opt,name=owner_domain,json=ownerDomain,proto3" json:"owner_domain,omitempty"`
	OwnerName                    string      `protobuf:"bytes,26,opt,name=owner_name,json=ownerName,proto3" json:"owner_name,omitempty"`
	VersionModule                bool        `protobuf:"varint,27,opt,name=version_module,json=versionModule,proto3" json:"version_module,omitempty"`
	CanonicalName                string      `protobuf:"bytes,28,opt,name=canonical_name,json=canonicalName,proto3" json:"canonical_name,omitempty"`
	FullyEncodeReservedExpansion bool        `` /* 151-byte string literal not displayed */
	PackagePath                  string      `protobuf:"bytes,30,opt,name=package_path,json=packagePath,proto3" json:"package_path,omitempty"`
	XXX_NoUnkeyedLiteral         struct{}    `json:"-"`
	XXX_unrecognized             []byte      `json:"-"`
	XXX_sizecache                int32       `json:"-"`
}

func NewDocument

func NewDocument(in interface{}, context *compiler.Context) (*Document, error)

NewDocument creates an object of type Document if possible, returning an error if not.

func ParseDocument added in v0.4.0

func ParseDocument(bytes []byte) (*Document, error)

func (*Document) Descriptor

func (*Document) Descriptor() ([]byte, []int)

func (*Document) GetAuth

func (m *Document) GetAuth() *Auth

func (*Document) GetBasePath

func (m *Document) GetBasePath() string

func (*Document) GetBaseUrl

func (m *Document) GetBaseUrl() string

func (*Document) GetBatchPath

func (m *Document) GetBatchPath() string

func (*Document) GetCanonicalName

func (m *Document) GetCanonicalName() string

func (*Document) GetDescription

func (m *Document) GetDescription() string

func (*Document) GetDiscoveryVersion

func (m *Document) GetDiscoveryVersion() string
func (m *Document) GetDocumentationLink() string

func (*Document) GetEtag

func (m *Document) GetEtag() string

func (*Document) GetFeatures

func (m *Document) GetFeatures() []string

func (*Document) GetFullyEncodeReservedExpansion

func (m *Document) GetFullyEncodeReservedExpansion() bool

func (*Document) GetIcons

func (m *Document) GetIcons() *Icons

func (*Document) GetId

func (m *Document) GetId() string

func (*Document) GetKind

func (m *Document) GetKind() string

func (*Document) GetLabels

func (m *Document) GetLabels() []string

func (*Document) GetMethods

func (m *Document) GetMethods() *Methods

func (*Document) GetName

func (m *Document) GetName() string

func (*Document) GetOwnerDomain

func (m *Document) GetOwnerDomain() string

func (*Document) GetOwnerName

func (m *Document) GetOwnerName() string

func (*Document) GetPackagePath

func (m *Document) GetPackagePath() string

func (*Document) GetParameters

func (m *Document) GetParameters() *Parameters

func (*Document) GetProtocol

func (m *Document) GetProtocol() string

func (*Document) GetResources

func (m *Document) GetResources() *Resources

func (*Document) GetRevision

func (m *Document) GetRevision() string

func (*Document) GetRootUrl

func (m *Document) GetRootUrl() string

func (*Document) GetSchemas

func (m *Document) GetSchemas() *Schemas

func (*Document) GetServicePath

func (m *Document) GetServicePath() string

func (*Document) GetTitle

func (m *Document) GetTitle() string

func (*Document) GetVersion

func (m *Document) GetVersion() string

func (*Document) GetVersionModule

func (m *Document) GetVersionModule() bool

func (*Document) ProtoMessage

func (*Document) ProtoMessage()

func (*Document) Reset

func (m *Document) Reset()

func (*Document) ResolveReferences

func (m *Document) ResolveReferences(root string) (interface{}, error)

ResolveReferences resolves references found inside Document objects.

func (*Document) String

func (m *Document) String() string

func (*Document) ToRawInfo

func (m *Document) ToRawInfo() interface{}

ToRawInfo returns a description of Document suitable for JSON or YAML export.

func (*Document) XXX_DiscardUnknown added in v0.4.0

func (m *Document) XXX_DiscardUnknown()

func (*Document) XXX_Marshal added in v0.4.0

func (m *Document) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Document) XXX_Merge added in v0.4.0

func (m *Document) XXX_Merge(src proto.Message)

func (*Document) XXX_Size added in v0.4.0

func (m *Document) XXX_Size() int

func (*Document) XXX_Unmarshal added in v0.4.0

func (m *Document) XXX_Unmarshal(b []byte) error

type Icons

type Icons struct {
	X16                  string   `protobuf:"bytes,1,opt,name=x16,proto3" json:"x16,omitempty"`
	X32                  string   `protobuf:"bytes,2,opt,name=x32,proto3" json:"x32,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Icons that represent the API.

func NewIcons

func NewIcons(in interface{}, context *compiler.Context) (*Icons, error)

NewIcons creates an object of type Icons if possible, returning an error if not.

func (*Icons) Descriptor

func (*Icons) Descriptor() ([]byte, []int)

func (*Icons) GetX16

func (m *Icons) GetX16() string

func (*Icons) GetX32

func (m *Icons) GetX32() string

func (*Icons) ProtoMessage

func (*Icons) ProtoMessage()

func (*Icons) Reset

func (m *Icons) Reset()

func (*Icons) ResolveReferences

func (m *Icons) ResolveReferences(root string) (interface{}, error)

ResolveReferences resolves references found inside Icons objects.

func (*Icons) String

func (m *Icons) String() string

func (*Icons) ToRawInfo

func (m *Icons) ToRawInfo() interface{}

ToRawInfo returns a description of Icons suitable for JSON or YAML export.

func (*Icons) XXX_DiscardUnknown added in v0.4.0

func (m *Icons) XXX_DiscardUnknown()

func (*Icons) XXX_Marshal added in v0.4.0

func (m *Icons) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Icons) XXX_Merge added in v0.4.0

func (m *Icons) XXX_Merge(src proto.Message)

func (*Icons) XXX_Size added in v0.4.0

func (m *Icons) XXX_Size() int

func (*Icons) XXX_Unmarshal added in v0.4.0

func (m *Icons) XXX_Unmarshal(b []byte) error

type List added in v0.4.0

type List struct {
	Kind             string `json:"kind"`
	DiscoveryVersion string `json:"discoveryVersion"`
	APIs             []*API `json:"items"`
}

A List represents the results of a call to the apis/list API. https://developers.google.com/discovery/v1/reference/apis/list

func FetchList added in v0.4.0

func FetchList() (*List, error)

Read the list of APIs from the apis/list service.

func ParseList added in v0.4.0

func ParseList(bytes []byte) (*List, error)

ParseList unmarshals the bytes into a Document.

func (*List) APIWithNameAndVersion added in v0.4.0

func (a *List) APIWithNameAndVersion(name string, version string) (*API, error)

APIWithNameAndVersion returns the API with a specified name and version. If version is the empty string, the API name must be unique.

type MediaUpload

type MediaUpload struct {
	Accept               []string   `protobuf:"bytes,1,rep,name=accept,proto3" json:"accept,omitempty"`
	MaxSize              string     `protobuf:"bytes,2,opt,name=max_size,json=maxSize,proto3" json:"max_size,omitempty"`
	Protocols            *Protocols `protobuf:"bytes,3,opt,name=protocols,proto3" json:"protocols,omitempty"`
	SupportsSubscription bool       `protobuf:"varint,4,opt,name=supports_subscription,json=supportsSubscription,proto3" json:"supports_subscription,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

func NewMediaUpload

func NewMediaUpload(in interface{}, context *compiler.Context) (*MediaUpload, error)

NewMediaUpload creates an object of type MediaUpload if possible, returning an error if not.

func (*MediaUpload) Descriptor

func (*MediaUpload) Descriptor() ([]byte, []int)

func (*MediaUpload) GetAccept

func (m *MediaUpload) GetAccept() []string

func (*MediaUpload) GetMaxSize

func (m *MediaUpload) GetMaxSize() string

func (*MediaUpload) GetProtocols

func (m *MediaUpload) GetProtocols() *Protocols

func (*MediaUpload) GetSupportsSubscription

func (m *MediaUpload) GetSupportsSubscription() bool

func (*MediaUpload) ProtoMessage

func (*MediaUpload) ProtoMessage()

func (*MediaUpload) Reset

func (m *MediaUpload) Reset()

func (*MediaUpload) ResolveReferences

func (m *MediaUpload) ResolveReferences(root string) (interface{}, error)

ResolveReferences resolves references found inside MediaUpload objects.

func (*MediaUpload) String

func (m *MediaUpload) String() string

func (*MediaUpload) ToRawInfo

func (m *MediaUpload) ToRawInfo() interface{}

ToRawInfo returns a description of MediaUpload suitable for JSON or YAML export.

func (*MediaUpload) XXX_DiscardUnknown added in v0.4.0

func (m *MediaUpload) XXX_DiscardUnknown()

func (*MediaUpload) XXX_Marshal added in v0.4.0

func (m *MediaUpload) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MediaUpload) XXX_Merge added in v0.4.0

func (m *MediaUpload) XXX_Merge(src proto.Message)

func (*MediaUpload) XXX_Size added in v0.4.0

func (m *MediaUpload) XXX_Size() int

func (*MediaUpload) XXX_Unmarshal added in v0.4.0

func (m *MediaUpload) XXX_Unmarshal(b []byte) error

type Method

type Method struct {
	Id                      string       `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Path                    string       `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
	HttpMethod              string       `protobuf:"bytes,3,opt,name=http_method,json=httpMethod,proto3" json:"http_method,omitempty"`
	Description             string       `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	Parameters              *Parameters  `protobuf:"bytes,5,opt,name=parameters,proto3" json:"parameters,omitempty"`
	ParameterOrder          []string     `protobuf:"bytes,6,rep,name=parameter_order,json=parameterOrder,proto3" json:"parameter_order,omitempty"`
	Request                 *Request     `protobuf:"bytes,7,opt,name=request,proto3" json:"request,omitempty"`
	Response                *Response    `protobuf:"bytes,8,opt,name=response,proto3" json:"response,omitempty"`
	Scopes                  []string     `protobuf:"bytes,9,rep,name=scopes,proto3" json:"scopes,omitempty"`
	SupportsMediaDownload   bool         `` /* 128-byte string literal not displayed */
	SupportsMediaUpload     bool         `protobuf:"varint,11,opt,name=supports_media_upload,json=supportsMediaUpload,proto3" json:"supports_media_upload,omitempty"`
	UseMediaDownloadService bool         `` /* 136-byte string literal not displayed */
	MediaUpload             *MediaUpload `protobuf:"bytes,13,opt,name=media_upload,json=mediaUpload,proto3" json:"media_upload,omitempty"`
	SupportsSubscription    bool         `protobuf:"varint,14,opt,name=supports_subscription,json=supportsSubscription,proto3" json:"supports_subscription,omitempty"`
	FlatPath                string       `protobuf:"bytes,15,opt,name=flat_path,json=flatPath,proto3" json:"flat_path,omitempty"`
	EtagRequired            bool         `protobuf:"varint,16,opt,name=etag_required,json=etagRequired,proto3" json:"etag_required,omitempty"`
	XXX_NoUnkeyedLiteral    struct{}     `json:"-"`
	XXX_unrecognized        []byte       `json:"-"`
	XXX_sizecache           int32        `json:"-"`
}

func NewMethod

func NewMethod(in interface{}, context *compiler.Context) (*Method, error)

NewMethod creates an object of type Method if possible, returning an error if not.

func (*Method) Descriptor

func (*Method) Descriptor() ([]byte, []int)

func (*Method) GetDescription

func (m *Method) GetDescription() string

func (*Method) GetEtagRequired

func (m *Method) GetEtagRequired() bool

func (*Method) GetFlatPath

func (m *Method) GetFlatPath() string

func (*Method) GetHttpMethod

func (m *Method) GetHttpMethod() string

func (*Method) GetId

func (m *Method) GetId() string

func (*Method) GetMediaUpload

func (m *Method) GetMediaUpload() *MediaUpload

func (*Method) GetParameterOrder

func (m *Method) GetParameterOrder() []string

func (*Method) GetParameters

func (m *Method) GetParameters() *Parameters

func (*Method) GetPath

func (m *Method) GetPath() string

func (*Method) GetRequest

func (m *Method) GetRequest() *Request

func (*Method) GetResponse

func (m *Method) GetResponse() *Response

func (*Method) GetScopes

func (m *Method) GetScopes() []string

func (*Method) GetSupportsMediaDownload

func (m *Method) GetSupportsMediaDownload() bool

func (*Method) GetSupportsMediaUpload

func (m *Method) GetSupportsMediaUpload() bool

func (*Method) GetSupportsSubscription

func (m *Method) GetSupportsSubscription() bool

func (*Method) GetUseMediaDownloadService

func (m *Method) GetUseMediaDownloadService() bool

func (*Method) ProtoMessage

func (*Method) ProtoMessage()

func (*Method) Reset

func (m *Method) Reset()

func (*Method) ResolveReferences

func (m *Method) ResolveReferences(root string) (interface{}, error)

ResolveReferences resolves references found inside Method objects.

func (*Method) String

func (m *Method) String() string

func (*Method) ToRawInfo

func (m *Method) ToRawInfo() interface{}

ToRawInfo returns a description of Method suitable for JSON or YAML export.

func (*Method) XXX_DiscardUnknown added in v0.4.0

func (m *Method) XXX_DiscardUnknown()

func (*Method) XXX_Marshal added in v0.4.0

func (m *Method) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Method) XXX_Merge added in v0.4.0

func (m *Method) XXX_Merge(src proto.Message)

func (*Method) XXX_Size added in v0.4.0

func (m *Method) XXX_Size() int

func (*Method) XXX_Unmarshal added in v0.4.0

func (m *Method) XXX_Unmarshal(b []byte) error

type Methods

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

func NewMethods

func NewMethods(in interface{}, context *compiler.Context) (*Methods, error)

NewMethods creates an object of type Methods if possible, returning an error if not.

func (*Methods) Descriptor

func (*Methods) Descriptor() ([]byte, []int)

func (*Methods) GetAdditionalProperties

func (m *Methods) GetAdditionalProperties() []*NamedMethod

func (*Methods) ProtoMessage

func (*Methods) ProtoMessage()

func (*Methods) Reset

func (m *Methods) Reset()

func (*Methods) ResolveReferences

func (m *Methods) ResolveReferences(root string) (interface{}, error)

ResolveReferences resolves references found inside Methods objects.

func (*Methods) String

func (m *Methods) String() string

func (*Methods) ToRawInfo

func (m *Methods) ToRawInfo() interface{}

ToRawInfo returns a description of Methods suitable for JSON or YAML export.

func (*Methods) XXX_DiscardUnknown added in v0.4.0

func (m *Methods) XXX_DiscardUnknown()

func (*Methods) XXX_Marshal added in v0.4.0

func (m *Methods) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Methods) XXX_Merge added in v0.4.0

func (m *Methods) XXX_Merge(src proto.Message)

func (*Methods) XXX_Size added in v0.4.0

func (m *Methods) XXX_Size() int

func (*Methods) XXX_Unmarshal added in v0.4.0

func (m *Methods) XXX_Unmarshal(b []byte) error

type NamedMethod

type NamedMethod struct {
	// Map key
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Mapped value
	Value                *Method  `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Automatically-generated message used to represent maps of Method as ordered (name,value) pairs.

func NewNamedMethod

func NewNamedMethod(in interface{}, context *compiler.Context) (*NamedMethod, error)

NewNamedMethod creates an object of type NamedMethod if possible, returning an error if not.

func (*NamedMethod) Descriptor

func (*NamedMethod) Descriptor() ([]byte, []int)

func (*NamedMethod) GetName

func (m *NamedMethod) GetName() string

func (*NamedMethod) GetValue

func (m *NamedMethod) GetValue() *Method

func (*NamedMethod) ProtoMessage

func (*NamedMethod) ProtoMessage()

func (*NamedMethod) Reset

func (m *NamedMethod) Reset()

func (*NamedMethod) ResolveReferences

func (m *NamedMethod) ResolveReferences(root string) (interface{}, error)

ResolveReferences resolves references found inside NamedMethod objects.

func (*NamedMethod) String

func (m *NamedMethod) String() string

func (*NamedMethod) ToRawInfo

func (m *NamedMethod) ToRawInfo() interface{}

ToRawInfo returns a description of NamedMethod suitable for JSON or YAML export.

func (*NamedMethod) XXX_DiscardUnknown added in v0.4.0

func (m *NamedMethod) XXX_DiscardUnknown()

func (*NamedMethod) XXX_Marshal added in v0.4.0

func (m *NamedMethod) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NamedMethod) XXX_Merge added in v0.4.0

func (m *NamedMethod) XXX_Merge(src proto.Message)

func (*NamedMethod) XXX_Size added in v0.4.0

func (m *NamedMethod) XXX_Size() int

func (*NamedMethod) XXX_Unmarshal added in v0.4.0

func (m *NamedMethod) XXX_Unmarshal(b []byte) error

type NamedParameter

type NamedParameter struct {
	// Map key
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Mapped value
	Value                *Parameter `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

Automatically-generated message used to represent maps of Parameter as ordered (name,value) pairs.

func NewNamedParameter

func NewNamedParameter(in interface{}, context *compiler.Context) (*NamedParameter, error)

NewNamedParameter creates an object of type NamedParameter if possible, returning an error if not.

func (*NamedParameter) Descriptor

func (*NamedParameter) Descriptor() ([]byte, []int)

func (*NamedParameter) GetName

func (m *NamedParameter) GetName() string

func (*NamedParameter) GetValue

func (m *NamedParameter) GetValue() *Parameter

func (*NamedParameter) ProtoMessage

func (*NamedParameter) ProtoMessage()

func (*NamedParameter) Reset

func (m *NamedParameter) Reset()

func (*NamedParameter) ResolveReferences

func (m *NamedParameter) ResolveReferences(root string) (interface{}, error)

ResolveReferences resolves references found inside NamedParameter objects.

func (*NamedParameter) String

func (m *NamedParameter) String() string

func (*NamedParameter) ToRawInfo

func (m *NamedParameter) ToRawInfo() interface{}

ToRawInfo returns a description of NamedParameter suitable for JSON or YAML export.

func (*NamedParameter) XXX_DiscardUnknown added in v0.4.0

func (m *NamedParameter) XXX_DiscardUnknown()

func (*NamedParameter) XXX_Marshal added in v0.4.0

func (m *NamedParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NamedParameter) XXX_Merge added in v0.4.0

func (m *NamedParameter) XXX_Merge(src proto.Message)

func (*NamedParameter) XXX_Size added in v0.4.0

func (m *NamedParameter) XXX_Size() int

func (*NamedParameter) XXX_Unmarshal added in v0.4.0

func (m *NamedParameter) XXX_Unmarshal(b []byte) error

type NamedResource

type NamedResource struct {
	// Map key
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Mapped value
	Value                *Resource `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

Automatically-generated message used to represent maps of Resource as ordered (name,value) pairs.

func NewNamedResource

func NewNamedResource(in interface{}, context *compiler.Context) (*NamedResource, error)

NewNamedResource creates an object of type NamedResource if possible, returning an error if not.

func (*NamedResource) Descriptor

func (*NamedResource) Descriptor() ([]byte, []int)

func (*NamedResource) GetName

func (m *NamedResource) GetName() string

func (*NamedResource) GetValue

func (m *NamedResource) GetValue() *Resource

func (*NamedResource) ProtoMessage

func (*NamedResource) ProtoMessage()

func (*NamedResource) Reset

func (m *NamedResource) Reset()

func (*NamedResource) ResolveReferences

func (m *NamedResource) ResolveReferences(root string) (interface{}, error)

ResolveReferences resolves references found inside NamedResource objects.

func (*NamedResource) String

func (m *NamedResource) String() string

func (*NamedResource) ToRawInfo

func (m *NamedResource) ToRawInfo() interface{}

ToRawInfo returns a description of NamedResource suitable for JSON or YAML export.

func (*NamedResource) XXX_DiscardUnknown added in v0.4.0

func (m *NamedResource) XXX_DiscardUnknown()

func (*NamedResource) XXX_Marshal added in v0.4.0

func (m *NamedResource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NamedResource) XXX_Merge added in v0.4.0

func (m *NamedResource) XXX_Merge(src proto.Message)

func (*NamedResource) XXX_Size added in v0.4.0

func (m *NamedResource) XXX_Size() int

func (*NamedResource) XXX_Unmarshal added in v0.4.0

func (m *NamedResource) XXX_Unmarshal(b []byte) error

type NamedSchema

type NamedSchema struct {
	// Map key
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Mapped value
	Value                *Schema  `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Automatically-generated message used to represent maps of Schema as ordered (name,value) pairs.

func NewNamedSchema

func NewNamedSchema(in interface{}, context *compiler.Context) (*NamedSchema, error)

NewNamedSchema creates an object of type NamedSchema if possible, returning an error if not.

func (*NamedSchema) Descriptor

func (*NamedSchema) Descriptor() ([]byte, []int)

func (*NamedSchema) GetName

func (m *NamedSchema) GetName() string

func (*NamedSchema) GetValue

func (m *NamedSchema) GetValue() *Schema

func (*NamedSchema) ProtoMessage

func (*NamedSchema) ProtoMessage()

func (*NamedSchema) Reset

func (m *NamedSchema) Reset()

func (*NamedSchema) ResolveReferences

func (m *NamedSchema) ResolveReferences(root string) (interface{}, error)

ResolveReferences resolves references found inside NamedSchema objects.

func (*NamedSchema) String

func (m *NamedSchema) String() string

func (*NamedSchema) ToRawInfo

func (m *NamedSchema) ToRawInfo() interface{}

ToRawInfo returns a description of NamedSchema suitable for JSON or YAML export.

func (*NamedSchema) XXX_DiscardUnknown added in v0.4.0

func (m *NamedSchema) XXX_DiscardUnknown()

func (*NamedSchema) XXX_Marshal added in v0.4.0

func (m *NamedSchema) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NamedSchema) XXX_Merge added in v0.4.0

func (m *NamedSchema) XXX_Merge(src proto.Message)

func (*NamedSchema) XXX_Size added in v0.4.0

func (m *NamedSchema) XXX_Size() int

func (*NamedSchema) XXX_Unmarshal added in v0.4.0

func (m *NamedSchema) XXX_Unmarshal(b []byte) error

type NamedScope

type NamedScope struct {
	// Map key
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Mapped value
	Value                *Scope   `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Automatically-generated message used to represent maps of Scope as ordered (name,value) pairs.

func NewNamedScope

func NewNamedScope(in interface{}, context *compiler.Context) (*NamedScope, error)

NewNamedScope creates an object of type NamedScope if possible, returning an error if not.

func (*NamedScope) Descriptor

func (*NamedScope) Descriptor() ([]byte, []int)

func (*NamedScope) GetName

func (m *NamedScope) GetName() string

func (*NamedScope) GetValue

func (m *NamedScope) GetValue() *Scope

func (*NamedScope) ProtoMessage

func (*NamedScope) ProtoMessage()

func (*NamedScope) Reset

func (m *NamedScope) Reset()

func (*NamedScope) ResolveReferences

func (m *NamedScope) ResolveReferences(root string) (interface{}, error)

ResolveReferences resolves references found inside NamedScope objects.

func (*NamedScope) String

func (m *NamedScope) String() string

func (*NamedScope) ToRawInfo

func (m *NamedScope) ToRawInfo() interface{}

ToRawInfo returns a description of NamedScope suitable for JSON or YAML export.

func (*NamedScope) XXX_DiscardUnknown added in v0.4.0

func (m *NamedScope) XXX_DiscardUnknown()

func (*NamedScope) XXX_Marshal added in v0.4.0

func (m *NamedScope) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NamedScope) XXX_Merge added in v0.4.0

func (m *NamedScope) XXX_Merge(src proto.Message)

func (*NamedScope) XXX_Size added in v0.4.0

func (m *NamedScope) XXX_Size() int

func (*NamedScope) XXX_Unmarshal added in v0.4.0

func (m *NamedScope) XXX_Unmarshal(b []byte) error

type Oauth2

type Oauth2 struct {
	Scopes               *Scopes  `protobuf:"bytes,1,opt,name=scopes,proto3" json:"scopes,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func NewOauth2

func NewOauth2(in interface{}, context *compiler.Context) (*Oauth2, error)

NewOauth2 creates an object of type Oauth2 if possible, returning an error if not.

func (*Oauth2) Descriptor

func (*Oauth2) Descriptor() ([]byte, []int)

func (*Oauth2) GetScopes

func (m *Oauth2) GetScopes() *Scopes

func (*Oauth2) ProtoMessage

func (*Oauth2) ProtoMessage()

func (*Oauth2) Reset

func (m *Oauth2) Reset()

func (*Oauth2) ResolveReferences

func (m *Oauth2) ResolveReferences(root string) (interface{}, error)

ResolveReferences resolves references found inside Oauth2 objects.

func (*Oauth2) String

func (m *Oauth2) String() string

func (*Oauth2) ToRawInfo

func (m *Oauth2) ToRawInfo() interface{}

ToRawInfo returns a description of Oauth2 suitable for JSON or YAML export.

func (*Oauth2) XXX_DiscardUnknown added in v0.4.0

func (m *Oauth2) XXX_DiscardUnknown()

func (*Oauth2) XXX_Marshal added in v0.4.0

func (m *Oauth2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Oauth2) XXX_Merge added in v0.4.0

func (m *Oauth2) XXX_Merge(src proto.Message)

func (*Oauth2) XXX_Size added in v0.4.0

func (m *Oauth2) XXX_Size() int

func (*Oauth2) XXX_Unmarshal added in v0.4.0

func (m *Oauth2) XXX_Unmarshal(b []byte) error

type Parameter

type Parameter struct {
	Id                   string       `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Type                 string       `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
	XRef                 string       `protobuf:"bytes,3,opt,name=_ref,json=Ref,proto3" json:"_ref,omitempty"`
	Description          string       `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	Default              string       `protobuf:"bytes,5,opt,name=default,proto3" json:"default,omitempty"`
	Required             bool         `protobuf:"varint,6,opt,name=required,proto3" json:"required,omitempty"`
	Format               string       `protobuf:"bytes,7,opt,name=format,proto3" json:"format,omitempty"`
	Pattern              string       `protobuf:"bytes,8,opt,name=pattern,proto3" json:"pattern,omitempty"`
	Minimum              string       `protobuf:"bytes,9,opt,name=minimum,proto3" json:"minimum,omitempty"`
	Maximum              string       `protobuf:"bytes,10,opt,name=maximum,proto3" json:"maximum,omitempty"`
	Enum                 []string     `protobuf:"bytes,11,rep,name=enum,proto3" json:"enum,omitempty"`
	EnumDescriptions     []string     `protobuf:"bytes,12,rep,name=enum_descriptions,json=enumDescriptions,proto3" json:"enum_descriptions,omitempty"`
	Repeated             bool         `protobuf:"varint,13,opt,name=repeated,proto3" json:"repeated,omitempty"`
	Location             string       `protobuf:"bytes,14,opt,name=location,proto3" json:"location,omitempty"`
	Properties           *Schemas     `protobuf:"bytes,15,opt,name=properties,proto3" json:"properties,omitempty"`
	AdditionalProperties *Schema      `protobuf:"bytes,16,opt,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
	Items                *Schema      `protobuf:"bytes,17,opt,name=items,proto3" json:"items,omitempty"`
	Annotations          *Annotations `protobuf:"bytes,18,opt,name=annotations,proto3" json:"annotations,omitempty"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

func NewParameter

func NewParameter(in interface{}, context *compiler.Context) (*Parameter, error)

NewParameter creates an object of type Parameter if possible, returning an error if not.

func (*Parameter) Descriptor

func (*Parameter) Descriptor() ([]byte, []int)

func (*Parameter) GetAdditionalProperties

func (m *Parameter) GetAdditionalProperties() *Schema

func (*Parameter) GetAnnotations

func (m *Parameter) GetAnnotations() *Annotations

func (*Parameter) GetDefault

func (m *Parameter) GetDefault() string

func (*Parameter) GetDescription

func (m *Parameter) GetDescription() string

func (*Parameter) GetEnum

func (m *Parameter) GetEnum() []string

func (*Parameter) GetEnumDescriptions

func (m *Parameter) GetEnumDescriptions() []string

func (*Parameter) GetFormat

func (m *Parameter) GetFormat() string

func (*Parameter) GetId

func (m *Parameter) GetId() string

func (*Parameter) GetItems

func (m *Parameter) GetItems() *Schema

func (*Parameter) GetLocation

func (m *Parameter) GetLocation() string

func (*Parameter) GetMaximum

func (m *Parameter) GetMaximum() string

func (*Parameter) GetMinimum

func (m *Parameter) GetMinimum() string

func (*Parameter) GetPattern

func (m *Parameter) GetPattern() string

func (*Parameter) GetProperties

func (m *Parameter) GetProperties() *Schemas

func (*Parameter) GetRepeated

func (m *Parameter) GetRepeated() bool

func (*Parameter) GetRequired

func (m *Parameter) GetRequired() bool

func (*Parameter) GetType

func (m *Parameter) GetType() string

func (*Parameter) GetXRef

func (m *Parameter) GetXRef() string

func (*Parameter) ProtoMessage

func (*Parameter) ProtoMessage()

func (*Parameter) Reset

func (m *Parameter) Reset()

func (*Parameter) ResolveReferences

func (m *Parameter) ResolveReferences(root string) (interface{}, error)

ResolveReferences resolves references found inside Parameter objects.

func (*Parameter) String

func (m *Parameter) String() string

func (*Parameter) ToRawInfo

func (m *Parameter) ToRawInfo() interface{}

ToRawInfo returns a description of Parameter suitable for JSON or YAML export.

func (*Parameter) XXX_DiscardUnknown added in v0.4.0

func (m *Parameter) XXX_DiscardUnknown()

func (*Parameter) XXX_Marshal added in v0.4.0

func (m *Parameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Parameter) XXX_Merge added in v0.4.0

func (m *Parameter) XXX_Merge(src proto.Message)

func (*Parameter) XXX_Size added in v0.4.0

func (m *Parameter) XXX_Size() int

func (*Parameter) XXX_Unmarshal added in v0.4.0

func (m *Parameter) XXX_Unmarshal(b []byte) error

type Parameters

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

func NewParameters

func NewParameters(in interface{}, context *compiler.Context) (*Parameters, error)

NewParameters creates an object of type Parameters if possible, returning an error if not.

func (*Parameters) Descriptor

func (*Parameters) Descriptor() ([]byte, []int)

func (*Parameters) GetAdditionalProperties

func (m *Parameters) GetAdditionalProperties() []*NamedParameter

func (*Parameters) ProtoMessage

func (*Parameters) ProtoMessage()

func (*Parameters) Reset

func (m *Parameters) Reset()

func (*Parameters) ResolveReferences

func (m *Parameters) ResolveReferences(root string) (interface{}, error)

ResolveReferences resolves references found inside Parameters objects.

func (*Parameters) String

func (m *Parameters) String() string

func (*Parameters) ToRawInfo

func (m *Parameters) ToRawInfo() interface{}

ToRawInfo returns a description of Parameters suitable for JSON or YAML export.

func (*Parameters) XXX_DiscardUnknown added in v0.4.0

func (m *Parameters) XXX_DiscardUnknown()

func (*Parameters) XXX_Marshal added in v0.4.0

func (m *Parameters) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Parameters) XXX_Merge added in v0.4.0

func (m *Parameters) XXX_Merge(src proto.Message)

func (*Parameters) XXX_Size added in v0.4.0

func (m *Parameters) XXX_Size() int

func (*Parameters) XXX_Unmarshal added in v0.4.0

func (m *Parameters) XXX_Unmarshal(b []byte) error

type Protocols

type Protocols struct {
	Simple               *Simple    `protobuf:"bytes,1,opt,name=simple,proto3" json:"simple,omitempty"`
	Resumable            *Resumable `protobuf:"bytes,2,opt,name=resumable,proto3" json:"resumable,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

func NewProtocols

func NewProtocols(in interface{}, context *compiler.Context) (*Protocols, error)

NewProtocols creates an object of type Protocols if possible, returning an error if not.

func (*Protocols) Descriptor

func (*Protocols) Descriptor() ([]byte, []int)

func (*Protocols) GetResumable

func (m *Protocols) GetResumable() *Resumable

func (*Protocols) GetSimple

func (m *Protocols) GetSimple() *Simple

func (*Protocols) ProtoMessage

func (*Protocols) ProtoMessage()

func (*Protocols) Reset

func (m *Protocols) Reset()

func (*Protocols) ResolveReferences

func (m *Protocols) ResolveReferences(root string) (interface{}, error)

ResolveReferences resolves references found inside Protocols objects.

func (*Protocols) String

func (m *Protocols) String() string

func (*Protocols) ToRawInfo

func (m *Protocols) ToRawInfo() interface{}

ToRawInfo returns a description of Protocols suitable for JSON or YAML export.

func (*Protocols) XXX_DiscardUnknown added in v0.4.0

func (m *Protocols) XXX_DiscardUnknown()

func (*Protocols) XXX_Marshal added in v0.4.0

func (m *Protocols) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Protocols) XXX_Merge added in v0.4.0

func (m *Protocols) XXX_Merge(src proto.Message)

func (*Protocols) XXX_Size added in v0.4.0

func (m *Protocols) XXX_Size() int

func (*Protocols) XXX_Unmarshal added in v0.4.0

func (m *Protocols) XXX_Unmarshal(b []byte) error

type Request

type Request struct {
	XRef                 string   `protobuf:"bytes,1,opt,name=_ref,json=Ref,proto3" json:"_ref,omitempty"`
	ParameterName        string   `protobuf:"bytes,2,opt,name=parameter_name,json=parameterName,proto3" json:"parameter_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func NewRequest

func NewRequest(in interface{}, context *compiler.Context) (*Request, error)

NewRequest creates an object of type Request if possible, returning an error if not.

func (*Request) Descriptor

func (*Request) Descriptor() ([]byte, []int)

func (*Request) GetParameterName

func (m *Request) GetParameterName() string

func (*Request) GetXRef

func (m *Request) GetXRef() string

func (*Request) ProtoMessage

func (*Request) ProtoMessage()

func (*Request) Reset

func (m *Request) Reset()

func (*Request) ResolveReferences

func (m *Request) ResolveReferences(root string) (interface{}, error)

ResolveReferences resolves references found inside Request objects.

func (*Request) String

func (m *Request) String() string

func (*Request) ToRawInfo

func (m *Request) ToRawInfo() interface{}

ToRawInfo returns a description of Request suitable for JSON or YAML export.

func (*Request) XXX_DiscardUnknown added in v0.4.0

func (m *Request) XXX_DiscardUnknown()

func (*Request) XXX_Marshal added in v0.4.0

func (m *Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Request) XXX_Merge added in v0.4.0

func (m *Request) XXX_Merge(src proto.Message)

func (*Request) XXX_Size added in v0.4.0

func (m *Request) XXX_Size() int

func (*Request) XXX_Unmarshal added in v0.4.0

func (m *Request) XXX_Unmarshal(b []byte) error

type Resource

type Resource struct {
	Methods              *Methods   `protobuf:"bytes,1,opt,name=methods,proto3" json:"methods,omitempty"`
	Resources            *Resources `protobuf:"bytes,2,opt,name=resources,proto3" json:"resources,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

func NewResource

func NewResource(in interface{}, context *compiler.Context) (*Resource, error)

NewResource creates an object of type Resource if possible, returning an error if not.

func (*Resource) Descriptor

func (*Resource) Descriptor() ([]byte, []int)

func (*Resource) GetMethods

func (m *Resource) GetMethods() *Methods

func (*Resource) GetResources

func (m *Resource) GetResources() *Resources

func (*Resource) ProtoMessage

func (*Resource) ProtoMessage()

func (*Resource) Reset

func (m *Resource) Reset()

func (*Resource) ResolveReferences

func (m *Resource) ResolveReferences(root string) (interface{}, error)

ResolveReferences resolves references found inside Resource objects.

func (*Resource) String

func (m *Resource) String() string

func (*Resource) ToRawInfo

func (m *Resource) ToRawInfo() interface{}

ToRawInfo returns a description of Resource suitable for JSON or YAML export.

func (*Resource) XXX_DiscardUnknown added in v0.4.0

func (m *Resource) XXX_DiscardUnknown()

func (*Resource) XXX_Marshal added in v0.4.0

func (m *Resource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Resource) XXX_Merge added in v0.4.0

func (m *Resource) XXX_Merge(src proto.Message)

func (*Resource) XXX_Size added in v0.4.0

func (m *Resource) XXX_Size() int

func (*Resource) XXX_Unmarshal added in v0.4.0

func (m *Resource) XXX_Unmarshal(b []byte) error

type Resources

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

func NewResources

func NewResources(in interface{}, context *compiler.Context) (*Resources, error)

NewResources creates an object of type Resources if possible, returning an error if not.

func (*Resources) Descriptor

func (*Resources) Descriptor() ([]byte, []int)

func (*Resources) GetAdditionalProperties

func (m *Resources) GetAdditionalProperties() []*NamedResource

func (*Resources) ProtoMessage

func (*Resources) ProtoMessage()

func (*Resources) Reset

func (m *Resources) Reset()

func (*Resources) ResolveReferences

func (m *Resources) ResolveReferences(root string) (interface{}, error)

ResolveReferences resolves references found inside Resources objects.

func (*Resources) String

func (m *Resources) String() string

func (*Resources) ToRawInfo

func (m *Resources) ToRawInfo() interface{}

ToRawInfo returns a description of Resources suitable for JSON or YAML export.

func (*Resources) XXX_DiscardUnknown added in v0.4.0

func (m *Resources) XXX_DiscardUnknown()

func (*Resources) XXX_Marshal added in v0.4.0

func (m *Resources) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Resources) XXX_Merge added in v0.4.0

func (m *Resources) XXX_Merge(src proto.Message)

func (*Resources) XXX_Size added in v0.4.0

func (m *Resources) XXX_Size() int

func (*Resources) XXX_Unmarshal added in v0.4.0

func (m *Resources) XXX_Unmarshal(b []byte) error

type Response

type Response struct {
	XRef                 string   `protobuf:"bytes,1,opt,name=_ref,json=Ref,proto3" json:"_ref,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func NewResponse

func NewResponse(in interface{}, context *compiler.Context) (*Response, error)

NewResponse creates an object of type Response if possible, returning an error if not.

func (*Response) Descriptor

func (*Response) Descriptor() ([]byte, []int)

func (*Response) GetXRef

func (m *Response) GetXRef() string

func (*Response) ProtoMessage

func (*Response) ProtoMessage()

func (*Response) Reset

func (m *Response) Reset()

func (*Response) ResolveReferences

func (m *Response) ResolveReferences(root string) (interface{}, error)

ResolveReferences resolves references found inside Response objects.

func (*Response) String

func (m *Response) String() string

func (*Response) ToRawInfo

func (m *Response) ToRawInfo() interface{}

ToRawInfo returns a description of Response suitable for JSON or YAML export.

func (*Response) XXX_DiscardUnknown added in v0.4.0

func (m *Response) XXX_DiscardUnknown()

func (*Response) XXX_Marshal added in v0.4.0

func (m *Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Response) XXX_Merge added in v0.4.0

func (m *Response) XXX_Merge(src proto.Message)

func (*Response) XXX_Size added in v0.4.0

func (m *Response) XXX_Size() int

func (*Response) XXX_Unmarshal added in v0.4.0

func (m *Response) XXX_Unmarshal(b []byte) error

type Resumable

type Resumable struct {
	Multipart            bool     `protobuf:"varint,1,opt,name=multipart,proto3" json:"multipart,omitempty"`
	Path                 string   `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func NewResumable

func NewResumable(in interface{}, context *compiler.Context) (*Resumable, error)

NewResumable creates an object of type Resumable if possible, returning an error if not.

func (*Resumable) Descriptor

func (*Resumable) Descriptor() ([]byte, []int)

func (*Resumable) GetMultipart

func (m *Resumable) GetMultipart() bool

func (*Resumable) GetPath

func (m *Resumable) GetPath() string

func (*Resumable) ProtoMessage

func (*Resumable) ProtoMessage()

func (*Resumable) Reset

func (m *Resumable) Reset()

func (*Resumable) ResolveReferences

func (m *Resumable) ResolveReferences(root string) (interface{}, error)

ResolveReferences resolves references found inside Resumable objects.

func (*Resumable) String

func (m *Resumable) String() string

func (*Resumable) ToRawInfo

func (m *Resumable) ToRawInfo() interface{}

ToRawInfo returns a description of Resumable suitable for JSON or YAML export.

func (*Resumable) XXX_DiscardUnknown added in v0.4.0

func (m *Resumable) XXX_DiscardUnknown()

func (*Resumable) XXX_Marshal added in v0.4.0

func (m *Resumable) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Resumable) XXX_Merge added in v0.4.0

func (m *Resumable) XXX_Merge(src proto.Message)

func (*Resumable) XXX_Size added in v0.4.0

func (m *Resumable) XXX_Size() int

func (*Resumable) XXX_Unmarshal added in v0.4.0

func (m *Resumable) XXX_Unmarshal(b []byte) error

type Schema

type Schema struct {
	Id                   string       `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Type                 string       `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
	Description          string       `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	Default              string       `protobuf:"bytes,4,opt,name=default,proto3" json:"default,omitempty"`
	Required             bool         `protobuf:"varint,5,opt,name=required,proto3" json:"required,omitempty"`
	Format               string       `protobuf:"bytes,6,opt,name=format,proto3" json:"format,omitempty"`
	Pattern              string       `protobuf:"bytes,7,opt,name=pattern,proto3" json:"pattern,omitempty"`
	Minimum              string       `protobuf:"bytes,8,opt,name=minimum,proto3" json:"minimum,omitempty"`
	Maximum              string       `protobuf:"bytes,9,opt,name=maximum,proto3" json:"maximum,omitempty"`
	Enum                 []string     `protobuf:"bytes,10,rep,name=enum,proto3" json:"enum,omitempty"`
	EnumDescriptions     []string     `protobuf:"bytes,11,rep,name=enum_descriptions,json=enumDescriptions,proto3" json:"enum_descriptions,omitempty"`
	Repeated             bool         `protobuf:"varint,12,opt,name=repeated,proto3" json:"repeated,omitempty"`
	Location             string       `protobuf:"bytes,13,opt,name=location,proto3" json:"location,omitempty"`
	Properties           *Schemas     `protobuf:"bytes,14,opt,name=properties,proto3" json:"properties,omitempty"`
	AdditionalProperties *Schema      `protobuf:"bytes,15,opt,name=additional_properties,json=additionalProperties,proto3" json:"additional_properties,omitempty"`
	Items                *Schema      `protobuf:"bytes,16,opt,name=items,proto3" json:"items,omitempty"`
	XRef                 string       `protobuf:"bytes,17,opt,name=_ref,json=Ref,proto3" json:"_ref,omitempty"`
	Annotations          *Annotations `protobuf:"bytes,18,opt,name=annotations,proto3" json:"annotations,omitempty"`
	ReadOnly             bool         `protobuf:"varint,19,opt,name=read_only,json=readOnly,proto3" json:"read_only,omitempty"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

func NewSchema

func NewSchema(in interface{}, context *compiler.Context) (*Schema, error)

NewSchema creates an object of type Schema if possible, returning an error if not.

func (*Schema) Descriptor

func (*Schema) Descriptor() ([]byte, []int)

func (*Schema) GetAdditionalProperties

func (m *Schema) GetAdditionalProperties() *Schema

func (*Schema) GetAnnotations

func (m *Schema) GetAnnotations() *Annotations

func (*Schema) GetDefault

func (m *Schema) GetDefault() string

func (*Schema) GetDescription

func (m *Schema) GetDescription() string

func (*Schema) GetEnum

func (m *Schema) GetEnum() []string

func (*Schema) GetEnumDescriptions

func (m *Schema) GetEnumDescriptions() []string

func (*Schema) GetFormat

func (m *Schema) GetFormat() string

func (*Schema) GetId

func (m *Schema) GetId() string

func (*Schema) GetItems

func (m *Schema) GetItems() *Schema

func (*Schema) GetLocation

func (m *Schema) GetLocation() string

func (*Schema) GetMaximum

func (m *Schema) GetMaximum() string

func (*Schema) GetMinimum

func (m *Schema) GetMinimum() string

func (*Schema) GetPattern

func (m *Schema) GetPattern() string

func (*Schema) GetProperties

func (m *Schema) GetProperties() *Schemas

func (*Schema) GetReadOnly

func (m *Schema) GetReadOnly() bool

func (*Schema) GetRepeated

func (m *Schema) GetRepeated() bool

func (*Schema) GetRequired

func (m *Schema) GetRequired() bool

func (*Schema) GetType

func (m *Schema) GetType() string

func (*Schema) GetXRef

func (m *Schema) GetXRef() string

func (*Schema) ProtoMessage

func (*Schema) ProtoMessage()

func (*Schema) Reset

func (m *Schema) Reset()

func (*Schema) ResolveReferences

func (m *Schema) ResolveReferences(root string) (interface{}, error)

ResolveReferences resolves references found inside Schema objects.

func (*Schema) String

func (m *Schema) String() string

func (*Schema) ToRawInfo

func (m *Schema) ToRawInfo() interface{}

ToRawInfo returns a description of Schema suitable for JSON or YAML export.

func (*Schema) XXX_DiscardUnknown added in v0.4.0

func (m *Schema) XXX_DiscardUnknown()

func (*Schema) XXX_Marshal added in v0.4.0

func (m *Schema) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Schema) XXX_Merge added in v0.4.0

func (m *Schema) XXX_Merge(src proto.Message)

func (*Schema) XXX_Size added in v0.4.0

func (m *Schema) XXX_Size() int

func (*Schema) XXX_Unmarshal added in v0.4.0

func (m *Schema) XXX_Unmarshal(b []byte) error

type Schemas

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

func NewSchemas

func NewSchemas(in interface{}, context *compiler.Context) (*Schemas, error)

NewSchemas creates an object of type Schemas if possible, returning an error if not.

func (*Schemas) Descriptor

func (*Schemas) Descriptor() ([]byte, []int)

func (*Schemas) GetAdditionalProperties

func (m *Schemas) GetAdditionalProperties() []*NamedSchema

func (*Schemas) ProtoMessage

func (*Schemas) ProtoMessage()

func (*Schemas) Reset

func (m *Schemas) Reset()

func (*Schemas) ResolveReferences

func (m *Schemas) ResolveReferences(root string) (interface{}, error)

ResolveReferences resolves references found inside Schemas objects.

func (*Schemas) String

func (m *Schemas) String() string

func (*Schemas) ToRawInfo

func (m *Schemas) ToRawInfo() interface{}

ToRawInfo returns a description of Schemas suitable for JSON or YAML export.

func (*Schemas) XXX_DiscardUnknown added in v0.4.0

func (m *Schemas) XXX_DiscardUnknown()

func (*Schemas) XXX_Marshal added in v0.4.0

func (m *Schemas) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Schemas) XXX_Merge added in v0.4.0

func (m *Schemas) XXX_Merge(src proto.Message)

func (*Schemas) XXX_Size added in v0.4.0

func (m *Schemas) XXX_Size() int

func (*Schemas) XXX_Unmarshal added in v0.4.0

func (m *Schemas) XXX_Unmarshal(b []byte) error

type Scope

type Scope struct {
	Description          string   `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func NewScope

func NewScope(in interface{}, context *compiler.Context) (*Scope, error)

NewScope creates an object of type Scope if possible, returning an error if not.

func (*Scope) Descriptor

func (*Scope) Descriptor() ([]byte, []int)

func (*Scope) GetDescription

func (m *Scope) GetDescription() string

func (*Scope) ProtoMessage

func (*Scope) ProtoMessage()

func (*Scope) Reset

func (m *Scope) Reset()

func (*Scope) ResolveReferences

func (m *Scope) ResolveReferences(root string) (interface{}, error)

ResolveReferences resolves references found inside Scope objects.

func (*Scope) String

func (m *Scope) String() string

func (*Scope) ToRawInfo

func (m *Scope) ToRawInfo() interface{}

ToRawInfo returns a description of Scope suitable for JSON or YAML export.

func (*Scope) XXX_DiscardUnknown added in v0.4.0

func (m *Scope) XXX_DiscardUnknown()

func (*Scope) XXX_Marshal added in v0.4.0

func (m *Scope) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Scope) XXX_Merge added in v0.4.0

func (m *Scope) XXX_Merge(src proto.Message)

func (*Scope) XXX_Size added in v0.4.0

func (m *Scope) XXX_Size() int

func (*Scope) XXX_Unmarshal added in v0.4.0

func (m *Scope) XXX_Unmarshal(b []byte) error

type Scopes

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

func NewScopes

func NewScopes(in interface{}, context *compiler.Context) (*Scopes, error)

NewScopes creates an object of type Scopes if possible, returning an error if not.

func (*Scopes) Descriptor

func (*Scopes) Descriptor() ([]byte, []int)

func (*Scopes) GetAdditionalProperties

func (m *Scopes) GetAdditionalProperties() []*NamedScope

func (*Scopes) ProtoMessage

func (*Scopes) ProtoMessage()

func (*Scopes) Reset

func (m *Scopes) Reset()

func (*Scopes) ResolveReferences

func (m *Scopes) ResolveReferences(root string) (interface{}, error)

ResolveReferences resolves references found inside Scopes objects.

func (*Scopes) String

func (m *Scopes) String() string

func (*Scopes) ToRawInfo

func (m *Scopes) ToRawInfo() interface{}

ToRawInfo returns a description of Scopes suitable for JSON or YAML export.

func (*Scopes) XXX_DiscardUnknown added in v0.4.0

func (m *Scopes) XXX_DiscardUnknown()

func (*Scopes) XXX_Marshal added in v0.4.0

func (m *Scopes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Scopes) XXX_Merge added in v0.4.0

func (m *Scopes) XXX_Merge(src proto.Message)

func (*Scopes) XXX_Size added in v0.4.0

func (m *Scopes) XXX_Size() int

func (*Scopes) XXX_Unmarshal added in v0.4.0

func (m *Scopes) XXX_Unmarshal(b []byte) error

type Simple

type Simple struct {
	Multipart            bool     `protobuf:"varint,1,opt,name=multipart,proto3" json:"multipart,omitempty"`
	Path                 string   `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func NewSimple

func NewSimple(in interface{}, context *compiler.Context) (*Simple, error)

NewSimple creates an object of type Simple if possible, returning an error if not.

func (*Simple) Descriptor

func (*Simple) Descriptor() ([]byte, []int)

func (*Simple) GetMultipart

func (m *Simple) GetMultipart() bool

func (*Simple) GetPath

func (m *Simple) GetPath() string

func (*Simple) ProtoMessage

func (*Simple) ProtoMessage()

func (*Simple) Reset

func (m *Simple) Reset()

func (*Simple) ResolveReferences

func (m *Simple) ResolveReferences(root string) (interface{}, error)

ResolveReferences resolves references found inside Simple objects.

func (*Simple) String

func (m *Simple) String() string

func (*Simple) ToRawInfo

func (m *Simple) ToRawInfo() interface{}

ToRawInfo returns a description of Simple suitable for JSON or YAML export.

func (*Simple) XXX_DiscardUnknown added in v0.4.0

func (m *Simple) XXX_DiscardUnknown()

func (*Simple) XXX_Marshal added in v0.4.0

func (m *Simple) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Simple) XXX_Merge added in v0.4.0

func (m *Simple) XXX_Merge(src proto.Message)

func (*Simple) XXX_Size added in v0.4.0

func (m *Simple) XXX_Size() int

func (*Simple) XXX_Unmarshal added in v0.4.0

func (m *Simple) XXX_Unmarshal(b []byte) error

type StringArray

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

func NewStringArray

func NewStringArray(in interface{}, context *compiler.Context) (*StringArray, error)

NewStringArray creates an object of type StringArray if possible, returning an error if not.

func (*StringArray) Descriptor

func (*StringArray) Descriptor() ([]byte, []int)

func (*StringArray) GetValue

func (m *StringArray) GetValue() []string

func (*StringArray) ProtoMessage

func (*StringArray) ProtoMessage()

func (*StringArray) Reset

func (m *StringArray) Reset()

func (*StringArray) ResolveReferences

func (m *StringArray) ResolveReferences(root string) (interface{}, error)

ResolveReferences resolves references found inside StringArray objects.

func (*StringArray) String

func (m *StringArray) String() string

func (*StringArray) ToRawInfo

func (m *StringArray) ToRawInfo() interface{}

ToRawInfo returns a description of StringArray suitable for JSON or YAML export.

func (*StringArray) XXX_DiscardUnknown added in v0.4.0

func (m *StringArray) XXX_DiscardUnknown()

func (*StringArray) XXX_Marshal added in v0.4.0

func (m *StringArray) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*StringArray) XXX_Merge added in v0.4.0

func (m *StringArray) XXX_Merge(src proto.Message)

func (*StringArray) XXX_Size added in v0.4.0

func (m *StringArray) XXX_Size() int

func (*StringArray) XXX_Unmarshal added in v0.4.0

func (m *StringArray) XXX_Unmarshal(b []byte) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL