blob: b17e68627ececebd2a42f41ac557127282428e33 [file] [log] [blame]
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: discovery/discovery.proto
/*
Package discovery_v1 is a generated protocol buffer package.
It is generated from these files:
discovery/discovery.proto
It has these top-level messages:
Annotations
Any
Auth
Document
Icons
MediaUpload
Method
Methods
NamedMethod
NamedParameter
NamedResource
NamedSchema
NamedScope
Oauth2
Parameter
Parameters
Protocols
Request
Resource
Resources
Response
Resumable
Schema
Schemas
Scope
Scopes
Simple
StringArray
*/
package discovery_v1
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 Annotations struct {
Required []string `protobuf:"bytes,1,rep,name=required" json:"required,omitempty"`
}
func (m *Annotations) Reset() { *m = Annotations{} }
func (m *Annotations) String() string { return proto.CompactTextString(m) }
func (*Annotations) ProtoMessage() {}
func (*Annotations) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
func (m *Annotations) GetRequired() []string {
if m != nil {
return m.Required
}
return nil
}
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 Auth struct {
Oauth2 *Oauth2 `protobuf:"bytes,1,opt,name=oauth2" json:"oauth2,omitempty"`
}
func (m *Auth) Reset() { *m = Auth{} }
func (m *Auth) String() string { return proto.CompactTextString(m) }
func (*Auth) ProtoMessage() {}
func (*Auth) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2} }
func (m *Auth) GetOauth2() *Oauth2 {
if m != nil {
return m.Oauth2
}
return nil
}
type Document struct {
Kind string `protobuf:"bytes,1,opt,name=kind" json:"kind,omitempty"`
DiscoveryVersion string `protobuf:"bytes,2,opt,name=discovery_version,json=discoveryVersion" json:"discovery_version,omitempty"`
Id string `protobuf:"bytes,3,opt,name=id" json:"id,omitempty"`
Name string `protobuf:"bytes,4,opt,name=name" json:"name,omitempty"`
Version string `protobuf:"bytes,5,opt,name=version" json:"version,omitempty"`
Revision string `protobuf:"bytes,6,opt,name=revision" json:"revision,omitempty"`
Title string `protobuf:"bytes,7,opt,name=title" json:"title,omitempty"`
Description string `protobuf:"bytes,8,opt,name=description" json:"description,omitempty"`
Icons *Icons `protobuf:"bytes,9,opt,name=icons" json:"icons,omitempty"`
DocumentationLink string `protobuf:"bytes,10,opt,name=documentation_link,json=documentationLink" json:"documentation_link,omitempty"`
Labels []string `protobuf:"bytes,11,rep,name=labels" json:"labels,omitempty"`
Protocol string `protobuf:"bytes,12,opt,name=protocol" json:"protocol,omitempty"`
BaseUrl string `protobuf:"bytes,13,opt,name=base_url,json=baseUrl" json:"base_url,omitempty"`
BasePath string `protobuf:"bytes,14,opt,name=base_path,json=basePath" json:"base_path,omitempty"`
RootUrl string `protobuf:"bytes,15,opt,name=root_url,json=rootUrl" json:"root_url,omitempty"`
ServicePath string `protobuf:"bytes,16,opt,name=service_path,json=servicePath" json:"service_path,omitempty"`
BatchPath string `protobuf:"bytes,17,opt,name=batch_path,json=batchPath" json:"batch_path,omitempty"`
Parameters *Parameters `protobuf:"bytes,18,opt,name=parameters" json:"parameters,omitempty"`
Auth *Auth `protobuf:"bytes,19,opt,name=auth" json:"auth,omitempty"`
Features []string `protobuf:"bytes,20,rep,name=features" json:"features,omitempty"`
Schemas *Schemas `protobuf:"bytes,21,opt,name=schemas" json:"schemas,omitempty"`
Methods *Methods `protobuf:"bytes,22,opt,name=methods" json:"methods,omitempty"`
Resources *Resources `protobuf:"bytes,23,opt,name=resources" json:"resources,omitempty"`
Etag string `protobuf:"bytes,24,opt,name=etag" json:"etag,omitempty"`
OwnerDomain string `protobuf:"bytes,25,opt,name=owner_domain,json=ownerDomain" json:"owner_domain,omitempty"`
OwnerName string `protobuf:"bytes,26,opt,name=owner_name,json=ownerName" json:"owner_name,omitempty"`
VersionModule bool `protobuf:"varint,27,opt,name=version_module,json=versionModule" json:"version_module,omitempty"`
CanonicalName string `protobuf:"bytes,28,opt,name=canonical_name,json=canonicalName" json:"canonical_name,omitempty"`
FullyEncodeReservedExpansion bool `protobuf:"varint,29,opt,name=fully_encode_reserved_expansion,json=fullyEncodeReservedExpansion" json:"fully_encode_reserved_expansion,omitempty"`
PackagePath string `protobuf:"bytes,30,opt,name=package_path,json=packagePath" json:"package_path,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{3} }
func (m *Document) GetKind() string {
if m != nil {
return m.Kind
}
return ""
}
func (m *Document) GetDiscoveryVersion() string {
if m != nil {
return m.DiscoveryVersion
}
return ""
}
func (m *Document) GetId() string {
if m != nil {
return m.Id
}
return ""
}
func (m *Document) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *Document) GetVersion() string {
if m != nil {
return m.Version
}
return ""
}
func (m *Document) GetRevision() string {
if m != nil {
return m.Revision
}
return ""
}
func (m *Document) GetTitle() string {
if m != nil {
return m.Title
}
return ""
}
func (m *Document) GetDescription() string {
if m != nil {
return m.Description
}
return ""
}
func (m *Document) GetIcons() *Icons {
if m != nil {
return m.Icons
}
return nil
}
func (m *Document) GetDocumentationLink() string {
if m != nil {
return m.DocumentationLink
}
return ""
}
func (m *Document) GetLabels() []string {
if m != nil {
return m.Labels
}
return nil
}
func (m *Document) GetProtocol() string {
if m != nil {
return m.Protocol
}
return ""
}
func (m *Document) GetBaseUrl() string {
if m != nil {
return m.BaseUrl
}
return ""
}
func (m *Document) GetBasePath() string {
if m != nil {
return m.BasePath
}
return ""
}
func (m *Document) GetRootUrl() string {
if m != nil {
return m.RootUrl
}
return ""
}
func (m *Document) GetServicePath() string {
if m != nil {
return m.ServicePath
}
return ""
}
func (m *Document) GetBatchPath() string {
if m != nil {
return m.BatchPath
}
return ""
}
func (m *Document) GetParameters() *Parameters {
if m != nil {
return m.Parameters
}
return nil
}
func (m *Document) GetAuth() *Auth {
if m != nil {
return m.Auth
}
return nil
}
func (m *Document) GetFeatures() []string {
if m != nil {
return m.Features
}
return nil
}
func (m *Document) GetSchemas() *Schemas {
if m != nil {
return m.Schemas
}
return nil
}
func (m *Document) GetMethods() *Methods {
if m != nil {
return m.Methods
}
return nil
}
func (m *Document) GetResources() *Resources {
if m != nil {
return m.Resources
}
return nil
}
func (m *Document) GetEtag() string {
if m != nil {
return m.Etag
}
return ""
}
func (m *Document) GetOwnerDomain() string {
if m != nil {
return m.OwnerDomain
}
return ""
}
func (m *Document) GetOwnerName() string {
if m != nil {
return m.OwnerName
}
return ""
}
func (m *Document) GetVersionModule() bool {
if m != nil {
return m.VersionModule
}
return false
}
func (m *Document) GetCanonicalName() string {
if m != nil {
return m.CanonicalName
}
return ""
}
func (m *Document) GetFullyEncodeReservedExpansion() bool {
if m != nil {
return m.FullyEncodeReservedExpansion
}
return false
}
func (m *Document) GetPackagePath() string {
if m != nil {
return m.PackagePath
}
return ""
}
// Icons that represent the API.
type Icons struct {
X16 string `protobuf:"bytes,1,opt,name=x16" json:"x16,omitempty"`
X32 string `protobuf:"bytes,2,opt,name=x32" json:"x32,omitempty"`
}
func (m *Icons) Reset() { *m = Icons{} }
func (m *Icons) String() string { return proto.CompactTextString(m) }
func (*Icons) ProtoMessage() {}
func (*Icons) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{4} }
func (m *Icons) GetX16() string {
if m != nil {
return m.X16
}
return ""
}
func (m *Icons) GetX32() string {
if m != nil {
return m.X32
}
return ""
}
type MediaUpload struct {
Accept []string `protobuf:"bytes,1,rep,name=accept" json:"accept,omitempty"`
MaxSize string `protobuf:"bytes,2,opt,name=max_size,json=maxSize" json:"max_size,omitempty"`
Protocols *Protocols `protobuf:"bytes,3,opt,name=protocols" json:"protocols,omitempty"`
SupportsSubscription bool `protobuf:"varint,4,opt,name=supports_subscription,json=supportsSubscription" json:"supports_subscription,omitempty"`
}
func (m *MediaUpload) Reset() { *m = MediaUpload{} }
func (m *MediaUpload) String() string { return proto.CompactTextString(m) }
func (*MediaUpload) ProtoMessage() {}
func (*MediaUpload) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{5} }
func (m *MediaUpload) GetAccept() []string {
if m != nil {
return m.Accept
}
return nil
}
func (m *MediaUpload) GetMaxSize() string {
if m != nil {
return m.MaxSize
}
return ""
}
func (m *MediaUpload) GetProtocols() *Protocols {
if m != nil {
return m.Protocols
}
return nil
}
func (m *MediaUpload) GetSupportsSubscription() bool {
if m != nil {
return m.SupportsSubscription
}
return false
}
type Method struct {
Id string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
Path string `protobuf:"bytes,2,opt,name=path" json:"path,omitempty"`
HttpMethod string `protobuf:"bytes,3,opt,name=http_method,json=httpMethod" json:"http_method,omitempty"`
Description string `protobuf:"bytes,4,opt,name=description" json:"description,omitempty"`
Parameters *Parameters `protobuf:"bytes,5,opt,name=parameters" json:"parameters,omitempty"`
ParameterOrder []string `protobuf:"bytes,6,rep,name=parameter_order,json=parameterOrder" json:"parameter_order,omitempty"`
Request *Request `protobuf:"bytes,7,opt,name=request" json:"request,omitempty"`
Response *Response `protobuf:"bytes,8,opt,name=response" json:"response,omitempty"`
Scopes []string `protobuf:"bytes,9,rep,name=scopes" json:"scopes,omitempty"`
SupportsMediaDownload bool `protobuf:"varint,10,opt,name=supports_media_download,json=supportsMediaDownload" json:"supports_media_download,omitempty"`
SupportsMediaUpload bool `protobuf:"varint,11,opt,name=supports_media_upload,json=supportsMediaUpload" json:"supports_media_upload,omitempty"`
UseMediaDownloadService bool `protobuf:"varint,12,opt,name=use_media_download_service,json=useMediaDownloadService" json:"use_media_download_service,omitempty"`
MediaUpload *MediaUpload `protobuf:"bytes,13,opt,name=media_upload,json=mediaUpload" json:"media_upload,omitempty"`
SupportsSubscription bool `protobuf:"varint,14,opt,name=supports_subscription,json=supportsSubscription" json:"supports_subscription,omitempty"`
FlatPath string `protobuf:"bytes,15,opt,name=flat_path,json=flatPath" json:"flat_path,omitempty"`
EtagRequired bool `protobuf:"varint,16,opt,name=etag_required,json=etagRequired" json:"etag_required,omitempty"`
}
func (m *Method) Reset() { *m = Method{} }
func (m *Method) String() string { return proto.CompactTextString(m) }
func (*Method) ProtoMessage() {}
func (*Method) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{6} }
func (m *Method) GetId() string {
if m != nil {
return m.Id
}
return ""
}
func (m *Method) GetPath() string {
if m != nil {
return m.Path
}
return ""
}
func (m *Method) GetHttpMethod() string {
if m != nil {
return m.HttpMethod
}
return ""
}
func (m *Method) GetDescription() string {
if m != nil {
return m.Description
}
return ""
}
func (m *Method) GetParameters() *Parameters {
if m != nil {
return m.Parameters
}
return nil
}
func (m *Method) GetParameterOrder() []string {
if m != nil {
return m.ParameterOrder
}
return nil
}
func (m *Method) GetRequest() *Request {
if m != nil {
return m.Request
}
return nil
}
func (m *Method) GetResponse() *Response {
if m != nil {
return m.Response
}
return nil
}
func (m *Method) GetScopes() []string {
if m != nil {
return m.Scopes
}
return nil
}
func (m *Method) GetSupportsMediaDownload() bool {
if m != nil {
return m.SupportsMediaDownload
}
return false
}
func (m *Method) GetSupportsMediaUpload() bool {
if m != nil {
return m.SupportsMediaUpload
}
return false
}
func (m *Method) GetUseMediaDownloadService() bool {
if m != nil {
return m.UseMediaDownloadService
}
return false
}
func (m *Method) GetMediaUpload() *MediaUpload {
if m != nil {
return m.MediaUpload
}
return nil
}
func (m *Method) GetSupportsSubscription() bool {
if m != nil {
return m.SupportsSubscription
}
return false
}
func (m *Method) GetFlatPath() string {
if m != nil {
return m.FlatPath
}
return ""
}
func (m *Method) GetEtagRequired() bool {
if m != nil {
return m.EtagRequired
}
return false
}
type Methods struct {
AdditionalProperties []*NamedMethod `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties" json:"additional_properties,omitempty"`
}
func (m *Methods) Reset() { *m = Methods{} }
func (m *Methods) String() string { return proto.CompactTextString(m) }
func (*Methods) ProtoMessage() {}
func (*Methods) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{7} }
func (m *Methods) GetAdditionalProperties() []*NamedMethod {
if m != nil {
return m.AdditionalProperties
}
return nil
}
// Automatically-generated message used to represent maps of Method as ordered (name,value) pairs.
type NamedMethod struct {
// Map key
Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
// Mapped value
Value *Method `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
}
func (m *NamedMethod) Reset() { *m = NamedMethod{} }
func (m *NamedMethod) String() string { return proto.CompactTextString(m) }
func (*NamedMethod) ProtoMessage() {}
func (*NamedMethod) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{8} }
func (m *NamedMethod) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *NamedMethod) GetValue() *Method {
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{9} }
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 Resource as ordered (name,value) pairs.
type NamedResource struct {
// Map key
Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
// Mapped value
Value *Resource `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
}
func (m *NamedResource) Reset() { *m = NamedResource{} }
func (m *NamedResource) String() string { return proto.CompactTextString(m) }
func (*NamedResource) ProtoMessage() {}
func (*NamedResource) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{10} }
func (m *NamedResource) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *NamedResource) GetValue() *Resource {
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{11} }
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 Scope as ordered (name,value) pairs.
type NamedScope struct {
// Map key
Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
// Mapped value
Value *Scope `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
}
func (m *NamedScope) Reset() { *m = NamedScope{} }
func (m *NamedScope) String() string { return proto.CompactTextString(m) }
func (*NamedScope) ProtoMessage() {}
func (*NamedScope) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{12} }
func (m *NamedScope) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *NamedScope) GetValue() *Scope {
if m != nil {
return m.Value
}
return nil
}
type Oauth2 struct {
Scopes *Scopes `protobuf:"bytes,1,opt,name=scopes" json:"scopes,omitempty"`
}
func (m *Oauth2) Reset() { *m = Oauth2{} }
func (m *Oauth2) String() string { return proto.CompactTextString(m) }
func (*Oauth2) ProtoMessage() {}
func (*Oauth2) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{13} }
func (m *Oauth2) GetScopes() *Scopes {
if m != nil {
return m.Scopes
}
return nil
}
type Parameter struct {
Id string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
Type string `protobuf:"bytes,2,opt,name=type" json:"type,omitempty"`
XRef string `protobuf:"bytes,3,opt,name=_ref,json=Ref" json:"_ref,omitempty"`
Description string `protobuf:"bytes,4,opt,name=description" json:"description,omitempty"`
Default string `protobuf:"bytes,5,opt,name=default" json:"default,omitempty"`
Required bool `protobuf:"varint,6,opt,name=required" json:"required,omitempty"`
Format string `protobuf:"bytes,7,opt,name=format" json:"format,omitempty"`
Pattern string `protobuf:"bytes,8,opt,name=pattern" json:"pattern,omitempty"`
Minimum string `protobuf:"bytes,9,opt,name=minimum" json:"minimum,omitempty"`
Maximum string `protobuf:"bytes,10,opt,name=maximum" json:"maximum,omitempty"`
Enum []string `protobuf:"bytes,11,rep,name=enum" json:"enum,omitempty"`
EnumDescriptions []string `protobuf:"bytes,12,rep,name=enum_descriptions,json=enumDescriptions" json:"enum_descriptions,omitempty"`
Repeated bool `protobuf:"varint,13,opt,name=repeated" json:"repeated,omitempty"`
Location string `protobuf:"bytes,14,opt,name=location" json:"location,omitempty"`
Properties *Schemas `protobuf:"bytes,15,opt,name=properties" json:"properties,omitempty"`
AdditionalProperties *Schema `protobuf:"bytes,16,opt,name=additional_properties,json=additionalProperties" json:"additional_properties,omitempty"`
Items *Schema `protobuf:"bytes,17,opt,name=items" json:"items,omitempty"`
Annotations *Annotations `protobuf:"bytes,18,opt,name=annotations" json:"annotations,omitempty"`
}
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{14} }
func (m *Parameter) GetId() string {
if m != nil {
return m.Id
}
return ""
}
func (m *Parameter) GetType() string {
if m != nil {
return m.Type
}
return ""
}
func (m *Parameter) GetXRef() string {
if m != nil {
return m.XRef
}
return ""
}
func (m *Parameter) GetDescription() string {
if m != nil {
return m.Description
}
return ""
}
func (m *Parameter) GetDefault() string {
if m != nil {
return m.Default
}
return ""
}
func (m *Parameter) GetRequired() bool {
if m != nil {
return m.Required
}
return false
}
func (m *Parameter) GetFormat() string {
if m != nil {
return m.Format
}
return ""
}
func (m *Parameter) GetPattern() string {
if m != nil {
return m.Pattern
}
return ""
}
func (m *Parameter) GetMinimum() string {
if m != nil {
return m.Minimum
}
return ""
}
func (m *Parameter) GetMaximum() string {
if m != nil {
return m.Maximum
}
return ""
}
func (m *Parameter) GetEnum() []string {
if m != nil {
return m.Enum
}
return nil
}
func (m *Parameter) GetEnumDescriptions() []string {
if m != nil {
return m.EnumDescriptions
}
return nil
}
func (m *Parameter) GetRepeated() bool {
if m != nil {
return m.Repeated
}
return false
}
func (m *Parameter) GetLocation() string {
if m != nil {
return m.Location
}
return ""
}
func (m *Parameter) GetProperties() *Schemas {
if m != nil {
return m.Properties
}
return nil
}
func (m *Parameter) GetAdditionalProperties() *Schema {
if m != nil {
return m.AdditionalProperties
}
return nil
}
func (m *Parameter) GetItems() *Schema {
if m != nil {
return m.Items
}
return nil
}
func (m *Parameter) GetAnnotations() *Annotations {
if m != nil {
return m.Annotations
}
return nil
}
type Parameters struct {
AdditionalProperties []*NamedParameter `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties" json:"additional_properties,omitempty"`
}
func (m *Parameters) Reset() { *m = Parameters{} }
func (m *Parameters) String() string { return proto.CompactTextString(m) }
func (*Parameters) ProtoMessage() {}
func (*Parameters) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{15} }
func (m *Parameters) GetAdditionalProperties() []*NamedParameter {
if m != nil {
return m.AdditionalProperties
}
return nil
}
type Protocols struct {
Simple *Simple `protobuf:"bytes,1,opt,name=simple" json:"simple,omitempty"`
Resumable *Resumable `protobuf:"bytes,2,opt,name=resumable" json:"resumable,omitempty"`
}
func (m *Protocols) Reset() { *m = Protocols{} }
func (m *Protocols) String() string { return proto.CompactTextString(m) }
func (*Protocols) ProtoMessage() {}
func (*Protocols) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{16} }
func (m *Protocols) GetSimple() *Simple {
if m != nil {
return m.Simple
}
return nil
}
func (m *Protocols) GetResumable() *Resumable {
if m != nil {
return m.Resumable
}
return nil
}
type Request struct {
XRef string `protobuf:"bytes,1,opt,name=_ref,json=Ref" json:"_ref,omitempty"`
ParameterName string `protobuf:"bytes,2,opt,name=parameter_name,json=parameterName" json:"parameter_name,omitempty"`
}
func (m *Request) Reset() { *m = Request{} }
func (m *Request) String() string { return proto.CompactTextString(m) }
func (*Request) ProtoMessage() {}
func (*Request) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{17} }
func (m *Request) GetXRef() string {
if m != nil {
return m.XRef
}
return ""
}
func (m *Request) GetParameterName() string {
if m != nil {
return m.ParameterName
}
return ""
}
type Resource struct {
Methods *Methods `protobuf:"bytes,1,opt,name=methods" json:"methods,omitempty"`
Resources *Resources `protobuf:"bytes,2,opt,name=resources" json:"resources,omitempty"`
}
func (m *Resource) Reset() { *m = Resource{} }
func (m *Resource) String() string { return proto.CompactTextString(m) }
func (*Resource) ProtoMessage() {}
func (*Resource) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{18} }
func (m *Resource) GetMethods() *Methods {
if m != nil {
return m.Methods
}
return nil
}
func (m *Resource) GetResources() *Resources {
if m != nil {
return m.Resources
}
return nil
}
type Resources struct {
AdditionalProperties []*NamedResource `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties" json:"additional_properties,omitempty"`
}
func (m *Resources) Reset() { *m = Resources{} }
func (m *Resources) String() string { return proto.CompactTextString(m) }
func (*Resources) ProtoMessage() {}
func (*Resources) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{19} }
func (m *Resources) GetAdditionalProperties() []*NamedResource {
if m != nil {
return m.AdditionalProperties
}
return nil
}
type Response struct {
XRef string `protobuf:"bytes,1,opt,name=_ref,json=Ref" json:"_ref,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{20} }
func (m *Response) GetXRef() string {
if m != nil {
return m.XRef
}
return ""
}
type Resumable struct {
Multipart bool `protobuf:"varint,1,opt,name=multipart" json:"multipart,omitempty"`
Path string `protobuf:"bytes,2,opt,name=path" json:"path,omitempty"`
}
func (m *Resumable) Reset() { *m = Resumable{} }
func (m *Resumable) String() string { return proto.CompactTextString(m) }
func (*Resumable) ProtoMessage() {}
func (*Resumable) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{21} }
func (m *Resumable) GetMultipart() bool {
if m != nil {
return m.Multipart
}
return false
}
func (m *Resumable) GetPath() string {
if m != nil {
return m.Path
}
return ""
}
type Schema struct {
Id string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
Type string `protobuf:"bytes,2,opt,name=type" json:"type,omitempty"`
Description string `protobuf:"bytes,3,opt,name=description" json:"description,omitempty"`
Default string `protobuf:"bytes,4,opt,name=default" json:"default,omitempty"`
Required bool `protobuf:"varint,5,opt,name=required" json:"required,omitempty"`
Format string `protobuf:"bytes,6,opt,name=format" json:"format,omitempty"`
Pattern string `protobuf:"bytes,7,opt,name=pattern" json:"pattern,omitempty"`
Minimum string `protobuf:"bytes,8,opt,name=minimum" json:"minimum,omitempty"`
Maximum string `protobuf:"bytes,9,opt,name=maximum" json:"maximum,omitempty"`
Enum []string `protobuf:"bytes,10,rep,name=enum" json:"enum,omitempty"`
EnumDescriptions []string `protobuf:"bytes,11,rep,name=enum_descriptions,json=enumDescriptions" json:"enum_descriptions,omitempty"`
Repeated bool `protobuf:"varint,12,opt,name=repeated" json:"repeated,omitempty"`
Location string `protobuf:"bytes,13,opt,name=location" json:"location,omitempty"`
Properties *Schemas `protobuf:"bytes,14,opt,name=properties" json:"properties,omitempty"`
AdditionalProperties *Schema `protobuf:"bytes,15,opt,name=additional_properties,json=additionalProperties" json:"additional_properties,omitempty"`
Items *Schema `protobuf:"bytes,16,opt,name=items" json:"items,omitempty"`
XRef string `protobuf:"bytes,17,opt,name=_ref,json=Ref" json:"_ref,omitempty"`
Annotations *Annotations `protobuf:"bytes,18,opt,name=annotations" json:"annotations,omitempty"`
ReadOnly bool `protobuf:"varint,19,opt,name=read_only,json=readOnly" json:"read_only,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{22} }
func (m *Schema) GetId() string {
if m != nil {
return m.Id
}
return ""
}
func (m *Schema) GetType() string {
if m != nil {
return m.Type
}
return ""
}
func (m *Schema) GetDescription() string {
if m != nil {
return m.Description
}
return ""
}
func (m *Schema) GetDefault() string {
if m != nil {
return m.Default
}
return ""
}
func (m *Schema) GetRequired() bool {
if m != nil {
return m.Required
}
return false
}
func (m *Schema) GetFormat() string {
if m != nil {
return m.Format
}
return ""
}
func (m *Schema) GetPattern() string {
if m != nil {
return m.Pattern
}
return ""
}
func (m *Schema) GetMinimum() string {
if m != nil {
return m.Minimum
}
return ""
}
func (m *Schema) GetMaximum() string {
if m != nil {
return m.Maximum
}
return ""
}
func (m *Schema) GetEnum() []string {
if m != nil {
return m.Enum
}
return nil
}
func (m *Schema) GetEnumDescriptions() []string {
if m != nil {
return m.EnumDescriptions
}
return nil
}
func (m *Schema) GetRepeated() bool {
if m != nil {
return m.Repeated
}
return false
}
func (m *Schema) GetLocation() string {
if m != nil {
return m.Location
}
return ""
}
func (m *Schema) GetProperties() *Schemas {
if m != nil {
return m.Properties
}
return nil
}
func (m *Schema) GetAdditionalProperties() *Schema {
if m != nil {
return m.AdditionalProperties
}
return nil
}
func (m *Schema) GetItems() *Schema {
if m != nil {
return m.Items
}
return nil
}
func (m *Schema) GetXRef() string {
if m != nil {
return m.XRef
}
return ""
}
func (m *Schema) GetAnnotations() *Annotations {
if m != nil {
return m.Annotations
}
return nil
}
func (m *Schema) GetReadOnly() bool {
if m != nil {
return m.ReadOnly
}
return false
}
type Schemas struct {
AdditionalProperties []*NamedSchema `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties" json:"additional_properties,omitempty"`
}
func (m *Schemas) Reset() { *m = Schemas{} }
func (m *Schemas) String() string { return proto.CompactTextString(m) }
func (*Schemas) ProtoMessage() {}
func (*Schemas) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{23} }
func (m *Schemas) GetAdditionalProperties() []*NamedSchema {
if m != nil {
return m.AdditionalProperties
}
return nil
}
type Scope struct {
Description string `protobuf:"bytes,1,opt,name=description" json:"description,omitempty"`
}
func (m *Scope) Reset() { *m = Scope{} }
func (m *Scope) String() string { return proto.CompactTextString(m) }
func (*Scope) ProtoMessage() {}
func (*Scope) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{24} }
func (m *Scope) GetDescription() string {
if m != nil {
return m.Description
}
return ""
}
type Scopes struct {
AdditionalProperties []*NamedScope `protobuf:"bytes,1,rep,name=additional_properties,json=additionalProperties" json:"additional_properties,omitempty"`
}
func (m *Scopes) Reset() { *m = Scopes{} }
func (m *Scopes) String() string { return proto.CompactTextString(m) }
func (*Scopes) ProtoMessage() {}
func (*Scopes) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{25} }
func (m *Scopes) GetAdditionalProperties() []*NamedScope {
if m != nil {
return m.AdditionalProperties
}
return nil
}
type Simple struct {
Multipart bool `protobuf:"varint,1,opt,name=multipart" json:"multipart,omitempty"`
Path string `protobuf:"bytes,2,opt,name=path" json:"path,omitempty"`
}
func (m *Simple) Reset() { *m = Simple{} }
func (m *Simple) String() string { return proto.CompactTextString(m) }
func (*Simple) ProtoMessage() {}
func (*Simple) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{26} }
func (m *Simple) GetMultipart() bool {
if m != nil {
return m.Multipart
}
return false
}
func (m *Simple) GetPath() string {
if m != nil {
return m.Path
}
return ""
}
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{27} }
func (m *StringArray) GetValue() []string {
if m != nil {
return m.Value
}
return nil
}
func init() {
proto.RegisterType((*Annotations)(nil), "discovery.v1.Annotations")
proto.RegisterType((*Any)(nil), "discovery.v1.Any")
proto.RegisterType((*Auth)(nil), "discovery.v1.Auth")
proto.RegisterType((*Document)(nil), "discovery.v1.Document")
proto.RegisterType((*Icons)(nil), "discovery.v1.Icons")
proto.RegisterType((*MediaUpload)(nil), "discovery.v1.MediaUpload")
proto.RegisterType((*Method)(nil), "discovery.v1.Method")
proto.RegisterType((*Methods)(nil), "discovery.v1.Methods")
proto.RegisterType((*NamedMethod)(nil), "discovery.v1.NamedMethod")
proto.RegisterType((*NamedParameter)(nil), "discovery.v1.NamedParameter")
proto.RegisterType((*NamedResource)(nil), "discovery.v1.NamedResource")
proto.RegisterType((*NamedSchema)(nil), "discovery.v1.NamedSchema")
proto.RegisterType((*NamedScope)(nil), "discovery.v1.NamedScope")
proto.RegisterType((*Oauth2)(nil), "discovery.v1.Oauth2")
proto.RegisterType((*Parameter)(nil), "discovery.v1.Parameter")
proto.RegisterType((*Parameters)(nil), "discovery.v1.Parameters")
proto.RegisterType((*Protocols)(nil), "discovery.v1.Protocols")
proto.RegisterType((*Request)(nil), "discovery.v1.Request")
proto.RegisterType((*Resource)(nil), "discovery.v1.Resource")
proto.RegisterType((*Resources)(nil), "discovery.v1.Resources")
proto.RegisterType((*Response)(nil), "discovery.v1.Response")
proto.RegisterType((*Resumable)(nil), "discovery.v1.Resumable")
proto.RegisterType((*Schema)(nil), "discovery.v1.Schema")
proto.RegisterType((*Schemas)(nil), "discovery.v1.Schemas")
proto.RegisterType((*Scope)(nil), "discovery.v1.Scope")
proto.RegisterType((*Scopes)(nil), "discovery.v1.Scopes")
proto.RegisterType((*Simple)(nil), "discovery.v1.Simple")
proto.RegisterType((*StringArray)(nil), "discovery.v1.StringArray")
}
func init() { proto.RegisterFile("discovery/discovery.proto", fileDescriptor0) }
var fileDescriptor0 = []byte{
// 1683 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x58, 0x5f, 0x53, 0xdc, 0xc8,
0x11, 0xaf, 0x85, 0xfd, 0xdb, 0xbb, 0x0b, 0xcb, 0xf0, 0x4f, 0x60, 0x9c, 0x23, 0xba, 0xba, 0x04,
0x72, 0x77, 0x50, 0xc6, 0x39, 0x57, 0x2a, 0x4e, 0x1e, 0x70, 0xe0, 0xc1, 0x95, 0x60, 0xb0, 0x28,
0x27, 0x95, 0x87, 0x94, 0x6a, 0x90, 0x66, 0x59, 0x15, 0x92, 0x46, 0x19, 0x8d, 0x30, 0xeb, 0x8f,
0x93, 0xaa, 0xbc, 0x25, 0xdf, 0x2a, 0x9f, 0x23, 0x75, 0x35, 0x3d, 0x23, 0xad, 0x16, 0xb4, 0x6b,
0x8c, 0x9f, 0x98, 0xee, 0x5f, 0x77, 0x6b, 0xa6, 0xa7, 0xfb, 0x37, 0xbd, 0xc0, 0x96, 0x1f, 0xa4,
0x1e, 0xbf, 0x65, 0x62, 0x7c, 0x58, 0xac, 0x0e, 0x12, 0xc1, 0x25, 0x27, 0xbd, 0x89, 0xe2, 0xf6,
0xc5, 0xf6, 0xd6, 0x35, 0xe7, 0xd7, 0x21, 0x3b, 0x44, 0xec, 0x2a, 0x1b, 0x1e, 0xd2, 0xd8, 0x18,
0xda, 0xfb, 0xd0, 0x3d, 0x8e, 0x63, 0x2e, 0xa9, 0x0c, 0x78, 0x9c, 0x92, 0x6d, 0x68, 0x0b, 0xf6,
0xcf, 0x2c, 0x10, 0xcc, 0xb7, 0x6a, 0xbb, 0x8b, 0x7b, 0x1d, 0xa7, 0x90, 0xed, 0x53, 0x58, 0x3c,
0x8e, 0xc7, 0xe4, 0x37, 0xd0, 0xb8, 0xa5, 0x61, 0xc6, 0xac, 0xda, 0x6e, 0x6d, 0xaf, 0x7b, 0xb4,
0x76, 0xa0, 0x83, 0x1f, 0xe4, 0xc1, 0x0f, 0x8e, 0xe3, 0xb1, 0xa3, 0x4d, 0x08, 0x81, 0xfa, 0x98,
0x46, 0xa1, 0xb5, 0xb0, 0x5b, 0xdb, 0xeb, 0x38, 0xb8, 0xb6, 0x7f, 0x0b, 0xf5, 0xe3, 0x4c, 0x8e,
0xc8, 0x0f, 0xd0, 0xe4, 0x34, 0x93, 0xa3, 0xa3, 0x22, 0x50, 0x79, 0xcf, 0x07, 0xe7, 0x88, 0x39,
0xc6, 0xc6, 0xfe, 0x77, 0x1b, 0xda, 0x27, 0xdc, 0xcb, 0x22, 0x16, 0x4b, 0x15, 0xf6, 0x26, 0x88,
0x7d, 0x74, 0xec, 0x38, 0xb8, 0x26, 0xdf, 0xc3, 0x4a, 0xe1, 0xef, 0xde, 0x32, 0x91, 0x06, 0x3c,
0x36, 0xdf, 0x1d, 0x14, 0xc0, 0x5f, 0xb5, 0x9e, 0x2c, 0xc1, 0x42, 0xe0, 0x5b, 0x8b, 0x88, 0x2e,
0x04, 0xbe, 0x0a, 0x18, 0xd3, 0x88, 0x59, 0x75, 0x1d, 0x50, 0xad, 0x89, 0x05, 0xad, 0x3c, 0x4c,
0x03, 0xd5, 0xb9, 0xa8, 0x93, 0x74, 0x1b, 0x20, 0xd4, 0x44, 0xa8, 0x90, 0xc9, 0x1a, 0x34, 0x64,
0x20, 0x43, 0x66, 0xb5, 0x10, 0xd0, 0x02, 0xd9, 0x85, 0xae, 0xcf, 0x52, 0x4f, 0x04, 0x89, 0x4a,
0xb3, 0xd5, 0x46, 0xac, 0xac, 0x22, 0xfb, 0xd0, 0x08, 0x3c, 0x1e, 0xa7, 0x56, 0x07, 0x93, 0xb1,
0x3a, 0x9d, 0x8c, 0xb7, 0x0a, 0x72, 0xb4, 0x05, 0xf9, 0x11, 0x88, 0x6f, 0x32, 0x81, 0xb7, 0xe6,
0x86, 0x41, 0x7c, 0x63, 0x01, 0xc6, 0x5c, 0x99, 0x42, 0xfe, 0x12, 0xc4, 0x37, 0x64, 0x03, 0x9a,
0x21, 0xbd, 0x62, 0x61, 0x6a, 0x75, 0xf1, 0x42, 0x8d, 0xa4, 0x4e, 0x81, 0x57, 0xe6, 0xf1, 0xd0,
0xea, 0xe9, 0x53, 0xe4, 0x32, 0xd9, 0x82, 0xf6, 0x15, 0x4d, 0x99, 0x9b, 0x89, 0xd0, 0xea, 0xeb,
0xc3, 0x2b, 0xf9, 0x83, 0x08, 0xc9, 0x33, 0xe8, 0x20, 0x94, 0x50, 0x39, 0xb2, 0x96, 0xb4, 0x9f,
0x52, 0x5c, 0x50, 0x39, 0x52, 0x7e, 0x82, 0x73, 0x89, 0x7e, 0xcb, 0xda, 0x4f, 0xc9, 0xca, 0xef,
0x97, 0xd0, 0x4b, 0x99, 0xb8, 0x0d, 0x3c, 0xe3, 0x3a, 0xd0, 0x39, 0x30, 0x3a, 0xf4, 0x7e, 0x0e,
0x70, 0x45, 0xa5, 0x37, 0xd2, 0x06, 0x2b, 0x68, 0xd0, 0x41, 0x0d, 0xc2, 0xbf, 0x03, 0x48, 0xa8,
0xa0, 0x11, 0x93, 0x4c, 0xa4, 0x16, 0xc1, 0x3c, 0x59, 0xd3, 0x79, 0xba, 0x28, 0x70, 0xa7, 0x64,
0x4b, 0x7e, 0x05, 0x75, 0x55, 0x45, 0xd6, 0x2a, 0xfa, 0x90, 0x69, 0x1f, 0x55, 0x8c, 0x0e, 0xe2,
0x2a, 0x25, 0x43, 0x46, 0x65, 0x26, 0x58, 0x6a, 0xad, 0xe9, 0xea, 0xcf, 0x65, 0x72, 0x08, 0xad,
0xd4, 0x1b, 0xb1, 0x88, 0xa6, 0xd6, 0x3a, 0x86, 0x59, 0x9f, 0x0e, 0x73, 0xa9, 0x41, 0x27, 0xb7,
0x52, 0x0e, 0x11, 0x93, 0x23, 0xee, 0xa7, 0xd6, 0x46, 0x95, 0xc3, 0x99, 0x06, 0x9d, 0xdc, 0x8a,
0xfc, 0x04, 0x1d, 0xc1, 0x52, 0x9e, 0x09, 0x8f, 0xa5, 0xd6, 0x26, 0xba, 0x6c, 0x4e, 0xbb, 0x38,
0x39, 0xec, 0x4c, 0x2c, 0x55, 0xed, 0x32, 0x49, 0xaf, 0x2d, 0x4b, 0xd7, 0xae, 0x5a, 0xab, 0x64,
0xf3, 0x8f, 0x31, 0x13, 0xae, 0xcf, 0x23, 0x1a, 0xc4, 0xd6, 0x96, 0x4e, 0x36, 0xea, 0x4e, 0x50,
0xa5, 0x92, 0xad, 0x4d, 0xb0, 0xf0, 0xb7, 0x75, 0xb2, 0x51, 0xf3, 0x4e, 0x55, 0xff, 0x77, 0xb0,
0x64, 0xca, 0xdd, 0x8d, 0xb8, 0x9f, 0x85, 0xcc, 0x7a, 0xb6, 0x5b, 0xdb, 0x6b, 0x3b, 0x7d, 0xa3,
0x3d, 0x43, 0xa5, 0x32, 0xf3, 0x68, 0xcc, 0xe3, 0xc0, 0xa3, 0xa1, 0x8e, 0xb4, 0x83, 0x91, 0xfa,
0x85, 0x16, 0xa3, 0x9d, 0xc2, 0x37, 0xc3, 0x2c, 0x0c, 0xc7, 0x2e, 0x8b, 0x3d, 0xee, 0x33, 0x57,
0x30, 0x75, 0xef, 0xcc, 0x77, 0xd9, 0x5d, 0x42, 0x63, 0x6c, 0xa4, 0xe7, 0x18, 0x7e, 0x07, 0xcd,
0x4e, 0xd1, 0xca, 0x31, 0x46, 0xa7, 0xb9, 0x8d, 0x3a, 0x56, 0x42, 0xbd, 0x1b, 0x7a, 0x6d, 0x6a,
0xe8, 0x17, 0xfa, 0x58, 0x46, 0xa7, 0x8a, 0xc4, 0xfe, 0x1e, 0x1a, 0xd8, 0x2c, 0x64, 0x00, 0x8b,
0x77, 0x2f, 0x5e, 0x19, 0x8a, 0x50, 0x4b, 0xd4, 0xbc, 0x3c, 0x32, 0x9c, 0xa0, 0x96, 0xf6, 0x7f,
0x6a, 0xd0, 0x3d, 0x63, 0x7e, 0x40, 0x3f, 0x24, 0x21, 0xa7, 0xbe, 0x6a, 0x15, 0xea, 0x79, 0x2c,
0x91, 0x86, 0xfb, 0x8c, 0xa4, 0xca, 0x3a, 0xa2, 0x77, 0x6e, 0x1a, 0x7c, 0x62, 0xc6, 0xbd, 0x15,
0xd1, 0xbb, 0xcb, 0xe0, 0x13, 0x53, 0x97, 0x96, 0x77, 0x4d, 0x8a, 0x84, 0xf2, 0xe0, 0xd2, 0x2e,
0x72, 0xd8, 0x99, 0x58, 0x92, 0x97, 0xb0, 0x9e, 0x66, 0x49, 0xc2, 0x85, 0x4c, 0xdd, 0x34, 0xbb,
0x9a, 0x50, 0x43, 0x1d, 0xd3, 0xb0, 0x96, 0x83, 0x97, 0x25, 0xcc, 0xfe, 0x6f, 0x03, 0x9a, 0xba,
0x6a, 0x0c, 0x81, 0xd5, 0xca, 0x04, 0x86, 0x19, 0x31, 0x44, 0xab, 0xd6, 0xe4, 0x1b, 0xe8, 0x8e,
0xa4, 0x4c, 0x5c, 0x5d, 0x5f, 0x86, 0xed, 0x40, 0xa9, 0x4c, 0x90, 0x7b, 0xac, 0x54, 0x7f, 0xc8,
0x4a, 0xd3, 0x2d, 0xd7, 0xf8, 0x82, 0x96, 0xfb, 0x35, 0x2c, 0x17, 0x92, 0xcb, 0x85, 0xcf, 0x84,
0xd5, 0xc4, 0x9c, 0x2e, 0x15, 0xea, 0x73, 0xa5, 0x55, 0x6d, 0xa2, 0x5e, 0x18, 0x96, 0x4a, 0xa4,
0xcc, 0x07, 0x6d, 0xe2, 0x68, 0xd0, 0xc9, 0xad, 0xc8, 0x91, 0x62, 0xdf, 0x34, 0xe1, 0x71, 0xca,
0x90, 0x48, 0xbb, 0x47, 0x1b, 0x0f, 0xba, 0x04, 0x51, 0xa7, 0xb0, 0x53, 0x17, 0x9b, 0x7a, 0x3c,
0x61, 0x8a, 0x5e, 0xf1, 0x62, 0xb5, 0x44, 0x5e, 0xc1, 0x66, 0x71, 0x0d, 0x91, 0x2a, 0x04, 0xd7,
0xe7, 0x1f, 0x63, 0x55, 0x0b, 0xc8, 0xa7, 0x6d, 0xa7, 0xb8, 0x25, 0x2c, 0x93, 0x13, 0x03, 0x92,
0xa3, 0xd2, 0xf5, 0x69, 0xbf, 0x0c, 0x2b, 0xc8, 0xea, 0xa2, 0xd7, 0xea, 0x94, 0x97, 0x29, 0xae,
0xd7, 0xb0, 0x9d, 0xa5, 0xec, 0xde, 0x67, 0x5c, 0xc3, 0x7f, 0xc8, 0xc0, 0x6d, 0x67, 0x33, 0x4b,
0xd9, 0xd4, 0x97, 0x2e, 0x35, 0x4c, 0xfe, 0x00, 0xbd, 0xa9, 0xef, 0xf4, 0xf1, 0xe0, 0x5b, 0xf7,
0x19, 0xa5, 0xf8, 0x9a, 0xd3, 0x8d, 0x4a, 0x9f, 0x9e, 0x59, 0x6d, 0x4b, 0xb3, 0xab, 0x4d, 0x11,
0xfd, 0x30, 0xa4, 0x52, 0x77, 0x9a, 0x26, 0xf3, 0xb6, 0x52, 0x20, 0x17, 0x7f, 0x0b, 0x7d, 0x45,
0x34, 0x6e, 0x31, 0x2c, 0x0c, 0x30, 0x52, 0x4f, 0x29, 0x9d, 0x7c, 0x60, 0xf8, 0x3b, 0xb4, 0x0c,
0xc9, 0x91, 0x77, 0xb0, 0x4e, 0x7d, 0x3f, 0x50, 0x81, 0x69, 0xe8, 0x26, 0x82, 0x27, 0x4c, 0xc8,
0x80, 0xa5, 0xd8, 0x68, 0x0f, 0x0e, 0xa2, 0x38, 0xc3, 0xd7, 0xae, 0xce, 0xda, 0xc4, 0xef, 0xa2,
0x70, 0xb3, 0xcf, 0xa0, 0x5b, 0x32, 0x2a, 0xde, 0xef, 0x5a, 0xe9, 0xfd, 0x2e, 0xe6, 0x94, 0x85,
0xaa, 0xf1, 0xc2, 0x44, 0xd7, 0x26, 0xf6, 0x25, 0x2c, 0x61, 0xb8, 0xa2, 0x98, 0x2b, 0x23, 0xfe,
0x38, 0x1d, 0x71, 0x73, 0x46, 0x23, 0xe4, 0x41, 0xdf, 0x43, 0x1f, 0x83, 0xe6, 0xac, 0x5d, 0x19,
0xf3, 0x87, 0xe9, 0x98, 0x1b, 0xd5, 0x84, 0x9f, 0x87, 0xcc, 0x8f, 0xad, 0x1f, 0x9b, 0x27, 0x1c,
0x5b, 0x3b, 0xe6, 0xe1, 0xfe, 0x0c, 0x60, 0xc2, 0xf1, 0xa4, 0x7a, 0x7b, 0xfb, 0xd3, 0xd1, 0x56,
0xef, 0x47, 0xe3, 0x49, 0xb1, 0xb7, 0x57, 0xd0, 0xd4, 0x33, 0x9b, 0x9a, 0xec, 0x4c, 0xb7, 0xd5,
0xaa, 0xf7, 0xa0, 0xb0, 0xbc, 0x07, 0xed, 0xff, 0xd5, 0xa1, 0x33, 0xc9, 0x7b, 0x05, 0xb1, 0xc9,
0x71, 0x92, 0xd3, 0x2e, 0xae, 0xc9, 0x0a, 0xd4, 0x5d, 0xc1, 0x86, 0x86, 0xd1, 0x16, 0x1d, 0x36,
0x7c, 0x04, 0x95, 0x59, 0xd0, 0xf2, 0xd9, 0x90, 0x66, 0xa1, 0xcc, 0xc7, 0x39, 0x23, 0x4e, 0xcd,
0xbc, 0x4d, 0x2c, 0xe3, 0x42, 0x56, 0xc4, 0x31, 0xe4, 0x22, 0xa2, 0xd2, 0xcc, 0x73, 0x46, 0x52,
0xd1, 0x12, 0x2a, 0x25, 0x13, 0xf9, 0x30, 0x97, 0x8b, 0x0a, 0x89, 0x82, 0x38, 0x88, 0xb2, 0x08,
0x47, 0x39, 0xf5, 0x54, 0x68, 0x11, 0x11, 0x7a, 0x87, 0x08, 0x14, 0x8f, 0x08, 0x22, 0xea, 0x09,
0x8f, 0xb3, 0xc8, 0x0c, 0x68, 0xb8, 0x56, 0xf3, 0xac, 0xfa, 0xeb, 0x96, 0xce, 0x90, 0x5a, 0x3d,
0x34, 0x18, 0x28, 0xe0, 0xa4, 0xa4, 0xd7, 0x47, 0x48, 0x18, 0x95, 0x4c, 0x53, 0x03, 0x1e, 0x41,
0xcb, 0x0a, 0x0b, 0xb9, 0x47, 0x8b, 0x7e, 0xef, 0x38, 0x85, 0x4c, 0x7e, 0x02, 0x28, 0xf5, 0xe2,
0xf2, 0xbc, 0xb9, 0xa6, 0x64, 0x48, 0xde, 0xce, 0xea, 0xe6, 0xc1, 0x9c, 0x9a, 0xab, 0x6c, 0x64,
0x55, 0xae, 0x81, 0x64, 0x51, 0x8a, 0xe3, 0xde, 0xcc, 0x72, 0x45, 0x13, 0xf2, 0x1a, 0xba, 0x74,
0xf2, 0x5b, 0xc5, 0x4c, 0x80, 0xf7, 0xa8, 0xa3, 0xf4, 0x63, 0xc6, 0x29, 0x5b, 0xdb, 0x2e, 0xc0,
0xe4, 0xa9, 0x22, 0xef, 0xe7, 0xf3, 0xd1, 0x4e, 0x05, 0x1f, 0x4d, 0xfa, 0xbb, 0x9a, 0x92, 0x12,
0xe8, 0x14, 0x4f, 0x3d, 0xb6, 0x40, 0x10, 0x25, 0x21, 0x9b, 0xd1, 0x02, 0x88, 0x39, 0xc6, 0xc6,
0x4c, 0x7e, 0x59, 0x44, 0xaf, 0xc2, 0x19, 0xe4, 0xe2, 0xe4, 0xb0, 0x33, 0xb1, 0xb4, 0xff, 0x04,
0x2d, 0xf3, 0x3a, 0x16, 0x2d, 0x51, 0x9b, 0xb4, 0xc4, 0x77, 0x30, 0x79, 0x6a, 0xf5, 0x68, 0xa6,
0x7b, 0xa8, 0x5f, 0x68, 0xd5, 0xb1, 0x6c, 0x01, 0xed, 0x82, 0xa0, 0x4a, 0x23, 0x6b, 0xed, 0xcb,
0x47, 0xd6, 0x85, 0xc7, 0x8e, 0xac, 0xf6, 0x3f, 0xa0, 0x53, 0xe8, 0xc9, 0xc5, 0xfc, 0xab, 0x78,
0x56, 0x71, 0x15, 0x05, 0x2d, 0x56, 0xdf, 0xc4, 0x73, 0x3c, 0x92, 0x7e, 0xf9, 0x1f, 0x26, 0xc6,
0xfe, 0x23, 0x7e, 0x5d, 0xe7, 0x90, 0xec, 0x40, 0x27, 0xca, 0x42, 0x19, 0x24, 0x54, 0x48, 0x34,
0x6a, 0x3b, 0x13, 0x45, 0xd5, 0x58, 0x65, 0xff, 0xbf, 0x0e, 0x4d, 0xc3, 0xbf, 0x8f, 0x21, 0xab,
0x7b, 0xcc, 0xb4, 0x38, 0x97, 0x99, 0xea, 0xb3, 0x99, 0xa9, 0x31, 0x93, 0x99, 0x9a, 0xb3, 0x98,
0xa9, 0x35, 0x93, 0x99, 0xda, 0x33, 0x99, 0xa9, 0x53, 0xcd, 0x4c, 0xf0, 0x39, 0x66, 0xea, 0x3e,
0x82, 0x99, 0x7a, 0x73, 0x98, 0xa9, 0x3f, 0x97, 0x99, 0x96, 0xbe, 0x9a, 0x99, 0x96, 0x9f, 0xce,
0x4c, 0x83, 0xcf, 0x33, 0x53, 0x5e, 0x65, 0x2b, 0x93, 0xf6, 0xfb, 0x1a, 0xb2, 0x52, 0xb3, 0x97,
0x60, 0xd4, 0x77, 0x79, 0x1c, 0x8e, 0xf1, 0x57, 0x2b, 0xa6, 0x8d, 0xfa, 0xe7, 0x71, 0x38, 0x56,
0x63, 0x95, 0x39, 0xfa, 0x53, 0xc6, 0xaa, 0x79, 0x67, 0xb6, 0xf7, 0xa1, 0xa1, 0x67, 0x81, 0x7b,
0x55, 0x5b, 0x7b, 0x50, 0xb5, 0xf6, 0xdf, 0x54, 0x17, 0xe0, 0x10, 0x7d, 0x36, 0x7f, 0x13, 0x56,
0xe5, 0x26, 0xd4, 0xe0, 0x50, 0xbd, 0x87, 0xdf, 0x43, 0x53, 0xd3, 0xe3, 0x13, 0x7a, 0xf3, 0x5b,
0xe8, 0x5e, 0x4a, 0x11, 0xc4, 0xd7, 0xc7, 0x42, 0xd0, 0x31, 0x59, 0x9b, 0xfc, 0xab, 0x4a, 0x55,
0xa7, 0x16, 0xde, 0xec, 0xc1, 0x80, 0x8b, 0xeb, 0x83, 0xd2, 0x7f, 0x8b, 0x5e, 0xbc, 0xe9, 0x9d,
0x27, 0x2c, 0x3e, 0xbe, 0x78, 0x8b, 0x0c, 0x7e, 0x51, 0xfb, 0xd7, 0xc2, 0xe2, 0xf9, 0xf1, 0xe5,
0x55, 0x13, 0x7f, 0xb0, 0xbd, 0xfc, 0x39, 0x00, 0x00, 0xff, 0xff, 0x0c, 0xae, 0x3c, 0xab, 0x69,
0x13, 0x00, 0x00,
}