v1

package
v1.16.0 Latest Latest
Warning

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

Go to latest
Published: Apr 20, 2023 License: MPL-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Selector_Type_name = map[int32]string{
		0: "UNKNOWN",
		1: "ALL",
		2: "TAG",
	}
	Selector_Type_value = map[string]int32{
		"UNKNOWN": 0,
		"ALL":     1,
		"TAG":     2,
	}
)

Enum value maps for Selector_Type.

View Source
var (
	RPC_AccessType_name = map[int32]string{
		0: "PRIVATE",
		1: "PUBLIC",
		2: "AUTH",
	}
	RPC_AccessType_value = map[string]int32{
		"PRIVATE": 0,
		"PUBLIC":  1,
		"AUTH":    2,
	}
)

Enum value maps for RPC_AccessType.

View Source
var (
	RPC_Protocol_name = map[int32]string{
		0: "REGULAR",
		1: "RAW",
	}
	RPC_Protocol_value = map[string]int32{
		"REGULAR": 0,
		"RAW":     1,
	}
)

Enum value maps for RPC_Protocol.

View Source
var (
	StaticCallNode_Package_name = map[int32]string{
		0: "UNKNOWN",
		1: "SQLDB",
		2: "RLOG",
	}
	StaticCallNode_Package_value = map[string]int32{
		"UNKNOWN": 0,
		"SQLDB":   1,
		"RLOG":    2,
	}
)

Enum value maps for StaticCallNode_Package.

View Source
var (
	Path_Type_name = map[int32]string{
		0: "URL",
		1: "CACHE_KEYSPACE",
	}
	Path_Type_value = map[string]int32{
		"URL":            0,
		"CACHE_KEYSPACE": 1,
	}
)

Enum value maps for Path_Type.

View Source
var (
	PathSegment_SegmentType_name = map[int32]string{
		0: "LITERAL",
		1: "PARAM",
		2: "WILDCARD",
	}
	PathSegment_SegmentType_value = map[string]int32{
		"LITERAL":  0,
		"PARAM":    1,
		"WILDCARD": 2,
	}
)

Enum value maps for PathSegment_SegmentType.

View Source
var (
	PathSegment_ParamType_name = map[int32]string{
		0:  "STRING",
		1:  "BOOL",
		2:  "INT8",
		3:  "INT16",
		4:  "INT32",
		5:  "INT64",
		6:  "INT",
		7:  "UINT8",
		8:  "UINT16",
		9:  "UINT32",
		10: "UINT64",
		11: "UINT",
		12: "UUID",
	}
	PathSegment_ParamType_value = map[string]int32{
		"STRING": 0,
		"BOOL":   1,
		"INT8":   2,
		"INT16":  3,
		"INT32":  4,
		"INT64":  5,
		"INT":    6,
		"UINT8":  7,
		"UINT16": 8,
		"UINT32": 9,
		"UINT64": 10,
		"UINT":   11,
		"UUID":   12,
	}
)

Enum value maps for PathSegment_ParamType.

View Source
var (
	PubSubTopic_DeliveryGuarantee_name = map[int32]string{
		0: "AT_LEAST_ONCE",
		1: "EXACTLY_ONCE",
	}
	PubSubTopic_DeliveryGuarantee_value = map[string]int32{
		"AT_LEAST_ONCE": 0,
		"EXACTLY_ONCE":  1,
	}
)

Enum value maps for PubSubTopic_DeliveryGuarantee.

View Source
var (
	Metric_MetricKind_name = map[int32]string{
		0: "COUNTER",
		1: "GAUGE",
		2: "HISTOGRAM",
	}
	Metric_MetricKind_value = map[string]int32{
		"COUNTER":   0,
		"GAUGE":     1,
		"HISTOGRAM": 2,
	}
)

Enum value maps for Metric_MetricKind.

View Source
var File_encore_parser_meta_v1_meta_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type AuthHandler

type AuthHandler struct {
	Name     string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Doc      string   `protobuf:"bytes,2,opt,name=doc,proto3" json:"doc,omitempty"`
	PkgPath  string   `protobuf:"bytes,3,opt,name=pkg_path,json=pkgPath,proto3" json:"pkg_path,omitempty"` // package (service) import path
	PkgName  string   `protobuf:"bytes,4,opt,name=pkg_name,json=pkgName,proto3" json:"pkg_name,omitempty"` // package (service) name
	Loc      *v1.Loc  `protobuf:"bytes,5,opt,name=loc,proto3" json:"loc,omitempty"`
	AuthData *v1.Type `protobuf:"bytes,6,opt,name=auth_data,json=authData,proto3,oneof" json:"auth_data,omitempty"` // custom auth data, or nil
	Params   *v1.Type `protobuf:"bytes,7,opt,name=params,proto3,oneof" json:"params,omitempty"`                     // builtin string or named type
	// contains filtered or unexported fields
}

func (*AuthHandler) Descriptor deprecated

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

Deprecated: Use AuthHandler.ProtoReflect.Descriptor instead.

func (*AuthHandler) GetAuthData

func (x *AuthHandler) GetAuthData() *v1.Type

func (*AuthHandler) GetDoc

func (x *AuthHandler) GetDoc() string

func (*AuthHandler) GetLoc

func (x *AuthHandler) GetLoc() *v1.Loc

func (*AuthHandler) GetName

func (x *AuthHandler) GetName() string

func (*AuthHandler) GetParams added in v1.1.0

func (x *AuthHandler) GetParams() *v1.Type

func (*AuthHandler) GetPkgName

func (x *AuthHandler) GetPkgName() string

func (*AuthHandler) GetPkgPath

func (x *AuthHandler) GetPkgPath() string

func (*AuthHandler) ProtoMessage

func (*AuthHandler) ProtoMessage()

func (*AuthHandler) ProtoReflect

func (x *AuthHandler) ProtoReflect() protoreflect.Message

func (*AuthHandler) Reset

func (x *AuthHandler) Reset()

func (*AuthHandler) String

func (x *AuthHandler) String() string

type AuthHandlerDefNode

type AuthHandlerDefNode struct {
	ServiceName string `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"`
	Name        string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Context     string `protobuf:"bytes,3,opt,name=context,proto3" json:"context,omitempty"`
	// contains filtered or unexported fields
}

func (*AuthHandlerDefNode) Descriptor deprecated

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

Deprecated: Use AuthHandlerDefNode.ProtoReflect.Descriptor instead.

func (*AuthHandlerDefNode) GetContext

func (x *AuthHandlerDefNode) GetContext() string

func (*AuthHandlerDefNode) GetName

func (x *AuthHandlerDefNode) GetName() string

func (*AuthHandlerDefNode) GetServiceName

func (x *AuthHandlerDefNode) GetServiceName() string

func (*AuthHandlerDefNode) ProtoMessage

func (*AuthHandlerDefNode) ProtoMessage()

func (*AuthHandlerDefNode) ProtoReflect

func (x *AuthHandlerDefNode) ProtoReflect() protoreflect.Message

func (*AuthHandlerDefNode) Reset

func (x *AuthHandlerDefNode) Reset()

func (*AuthHandlerDefNode) String

func (x *AuthHandlerDefNode) String() string

type CacheCluster added in v1.7.0

type CacheCluster struct {
	Name           string                   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`                                           // The pub sub topic name (unique per application)
	Doc            string                   `protobuf:"bytes,2,opt,name=doc,proto3" json:"doc,omitempty"`                                             // The documentation for the topic
	Keyspaces      []*CacheCluster_Keyspace `protobuf:"bytes,3,rep,name=keyspaces,proto3" json:"keyspaces,omitempty"`                                 // The publishers for this topic
	EvictionPolicy string                   `protobuf:"bytes,4,opt,name=eviction_policy,json=evictionPolicy,proto3" json:"eviction_policy,omitempty"` // redis eviction policy
	// contains filtered or unexported fields
}

func (*CacheCluster) Descriptor deprecated added in v1.7.0

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

Deprecated: Use CacheCluster.ProtoReflect.Descriptor instead.

func (*CacheCluster) GetDoc added in v1.7.0

func (x *CacheCluster) GetDoc() string

func (*CacheCluster) GetEvictionPolicy added in v1.7.0

func (x *CacheCluster) GetEvictionPolicy() string

func (*CacheCluster) GetKeyspaces added in v1.7.0

func (x *CacheCluster) GetKeyspaces() []*CacheCluster_Keyspace

func (*CacheCluster) GetName added in v1.7.0

func (x *CacheCluster) GetName() string

func (*CacheCluster) ProtoMessage added in v1.7.0

func (*CacheCluster) ProtoMessage()

func (*CacheCluster) ProtoReflect added in v1.7.0

func (x *CacheCluster) ProtoReflect() protoreflect.Message

func (*CacheCluster) Reset added in v1.7.0

func (x *CacheCluster) Reset()

func (*CacheCluster) String added in v1.7.0

func (x *CacheCluster) String() string

type CacheCluster_Keyspace added in v1.7.0

type CacheCluster_Keyspace struct {
	KeyType     *v1.Type `protobuf:"bytes,1,opt,name=key_type,json=keyType,proto3" json:"key_type,omitempty"`
	ValueType   *v1.Type `protobuf:"bytes,2,opt,name=value_type,json=valueType,proto3" json:"value_type,omitempty"`
	Service     string   `protobuf:"bytes,3,opt,name=service,proto3" json:"service,omitempty"`
	Doc         string   `protobuf:"bytes,4,opt,name=doc,proto3" json:"doc,omitempty"`
	PathPattern *Path    `protobuf:"bytes,5,opt,name=path_pattern,json=pathPattern,proto3" json:"path_pattern,omitempty"`
	// contains filtered or unexported fields
}

func (*CacheCluster_Keyspace) Descriptor deprecated added in v1.7.0

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

Deprecated: Use CacheCluster_Keyspace.ProtoReflect.Descriptor instead.

func (*CacheCluster_Keyspace) GetDoc added in v1.11.0

func (x *CacheCluster_Keyspace) GetDoc() string

func (*CacheCluster_Keyspace) GetKeyType added in v1.7.0

func (x *CacheCluster_Keyspace) GetKeyType() *v1.Type

func (*CacheCluster_Keyspace) GetPathPattern added in v1.11.0

func (x *CacheCluster_Keyspace) GetPathPattern() *Path

func (*CacheCluster_Keyspace) GetService added in v1.11.0

func (x *CacheCluster_Keyspace) GetService() string

func (*CacheCluster_Keyspace) GetValueType added in v1.11.0

func (x *CacheCluster_Keyspace) GetValueType() *v1.Type

func (*CacheCluster_Keyspace) ProtoMessage added in v1.7.0

func (*CacheCluster_Keyspace) ProtoMessage()

func (*CacheCluster_Keyspace) ProtoReflect added in v1.7.0

func (x *CacheCluster_Keyspace) ProtoReflect() protoreflect.Message

func (*CacheCluster_Keyspace) Reset added in v1.7.0

func (x *CacheCluster_Keyspace) Reset()

func (*CacheCluster_Keyspace) String added in v1.7.0

func (x *CacheCluster_Keyspace) String() string

type CacheKeyspaceDefNode added in v1.7.0

type CacheKeyspaceDefNode struct {
	PkgRelPath  string `protobuf:"bytes,1,opt,name=pkg_rel_path,json=pkgRelPath,proto3" json:"pkg_rel_path,omitempty"`
	VarName     string `protobuf:"bytes,2,opt,name=var_name,json=varName,proto3" json:"var_name,omitempty"`
	ClusterName string `protobuf:"bytes,3,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
	Context     string `protobuf:"bytes,4,opt,name=context,proto3" json:"context,omitempty"`
	// contains filtered or unexported fields
}

func (*CacheKeyspaceDefNode) Descriptor deprecated added in v1.7.0

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

Deprecated: Use CacheKeyspaceDefNode.ProtoReflect.Descriptor instead.

func (*CacheKeyspaceDefNode) GetClusterName added in v1.7.0

func (x *CacheKeyspaceDefNode) GetClusterName() string

func (*CacheKeyspaceDefNode) GetContext added in v1.7.0

func (x *CacheKeyspaceDefNode) GetContext() string

func (*CacheKeyspaceDefNode) GetPkgRelPath added in v1.7.0

func (x *CacheKeyspaceDefNode) GetPkgRelPath() string

func (*CacheKeyspaceDefNode) GetVarName added in v1.7.0

func (x *CacheKeyspaceDefNode) GetVarName() string

func (*CacheKeyspaceDefNode) ProtoMessage added in v1.7.0

func (*CacheKeyspaceDefNode) ProtoMessage()

func (*CacheKeyspaceDefNode) ProtoReflect added in v1.7.0

func (x *CacheKeyspaceDefNode) ProtoReflect() protoreflect.Message

func (*CacheKeyspaceDefNode) Reset added in v1.7.0

func (x *CacheKeyspaceDefNode) Reset()

func (*CacheKeyspaceDefNode) String added in v1.7.0

func (x *CacheKeyspaceDefNode) String() string

type CronJob added in v0.19.0

type CronJob struct {
	Id       string         `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Title    string         `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
	Doc      string         `protobuf:"bytes,3,opt,name=doc,proto3" json:"doc,omitempty"`
	Schedule string         `protobuf:"bytes,4,opt,name=schedule,proto3" json:"schedule,omitempty"`
	Endpoint *QualifiedName `protobuf:"bytes,5,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	// contains filtered or unexported fields
}

func (*CronJob) Descriptor deprecated added in v0.19.0

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

Deprecated: Use CronJob.ProtoReflect.Descriptor instead.

func (*CronJob) GetDoc added in v0.19.0

func (x *CronJob) GetDoc() string

func (*CronJob) GetEndpoint added in v0.19.0

func (x *CronJob) GetEndpoint() *QualifiedName

func (*CronJob) GetId added in v0.19.0

func (x *CronJob) GetId() string

func (*CronJob) GetSchedule added in v0.19.0

func (x *CronJob) GetSchedule() string

func (*CronJob) GetTitle added in v0.19.0

func (x *CronJob) GetTitle() string

func (*CronJob) ProtoMessage added in v0.19.0

func (*CronJob) ProtoMessage()

func (*CronJob) ProtoReflect added in v0.19.0

func (x *CronJob) ProtoReflect() protoreflect.Message

func (*CronJob) Reset added in v0.19.0

func (x *CronJob) Reset()

func (*CronJob) String added in v0.19.0

func (x *CronJob) String() string

type DBMigration

type DBMigration struct {
	Filename    string `protobuf:"bytes,1,opt,name=filename,proto3" json:"filename,omitempty"`       // filename
	Number      int32  `protobuf:"varint,2,opt,name=number,proto3" json:"number,omitempty"`          // migration number
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` // descriptive name
	// contains filtered or unexported fields
}

func (*DBMigration) Descriptor deprecated

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

Deprecated: Use DBMigration.ProtoReflect.Descriptor instead.

func (*DBMigration) GetDescription

func (x *DBMigration) GetDescription() string

func (*DBMigration) GetFilename

func (x *DBMigration) GetFilename() string

func (*DBMigration) GetNumber

func (x *DBMigration) GetNumber() int32

func (*DBMigration) ProtoMessage

func (*DBMigration) ProtoMessage()

func (*DBMigration) ProtoReflect

func (x *DBMigration) ProtoReflect() protoreflect.Message

func (*DBMigration) Reset

func (x *DBMigration) Reset()

func (*DBMigration) String

func (x *DBMigration) String() string

type Data

type Data struct {
	ModulePath         string          `protobuf:"bytes,1,opt,name=module_path,json=modulePath,proto3" json:"module_path,omitempty"`                          // app module path
	AppRevision        string          `protobuf:"bytes,2,opt,name=app_revision,json=appRevision,proto3" json:"app_revision,omitempty"`                       // app revision (always the VCS revision reference)
	UncommittedChanges bool            `protobuf:"varint,8,opt,name=uncommitted_changes,json=uncommittedChanges,proto3" json:"uncommitted_changes,omitempty"` // true if there where changes made on-top of the VCS revision
	Decls              []*v1.Decl      `protobuf:"bytes,3,rep,name=decls,proto3" json:"decls,omitempty"`
	Pkgs               []*Package      `protobuf:"bytes,4,rep,name=pkgs,proto3" json:"pkgs,omitempty"`
	Svcs               []*Service      `protobuf:"bytes,5,rep,name=svcs,proto3" json:"svcs,omitempty"`
	AuthHandler        *AuthHandler    `protobuf:"bytes,6,opt,name=auth_handler,json=authHandler,proto3,oneof" json:"auth_handler,omitempty"` // the auth handler or nil
	CronJobs           []*CronJob      `protobuf:"bytes,7,rep,name=cron_jobs,json=cronJobs,proto3" json:"cron_jobs,omitempty"`
	PubsubTopics       []*PubSubTopic  `protobuf:"bytes,9,rep,name=pubsub_topics,json=pubsubTopics,proto3" json:"pubsub_topics,omitempty"` // All the pub sub topics declared in the application
	Middleware         []*Middleware   `protobuf:"bytes,10,rep,name=middleware,proto3" json:"middleware,omitempty"`
	CacheClusters      []*CacheCluster `protobuf:"bytes,11,rep,name=cache_clusters,json=cacheClusters,proto3" json:"cache_clusters,omitempty"`
	Experiments        []string        `protobuf:"bytes,12,rep,name=experiments,proto3" json:"experiments,omitempty"`
	Metrics            []*Metric       `protobuf:"bytes,13,rep,name=metrics,proto3" json:"metrics,omitempty"`
	// contains filtered or unexported fields
}

Data is the metadata associated with an app version.

func (*Data) Descriptor deprecated

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

Deprecated: Use Data.ProtoReflect.Descriptor instead.

func (*Data) GetAppRevision added in v1.1.0

func (x *Data) GetAppRevision() string

func (*Data) GetAuthHandler

func (x *Data) GetAuthHandler() *AuthHandler

func (*Data) GetCacheClusters added in v1.7.0

func (x *Data) GetCacheClusters() []*CacheCluster

func (*Data) GetCronJobs added in v0.19.0

func (x *Data) GetCronJobs() []*CronJob

func (*Data) GetDecls

func (x *Data) GetDecls() []*v1.Decl

func (*Data) GetExperiments added in v1.11.0

func (x *Data) GetExperiments() []string

func (*Data) GetMetrics added in v1.11.0

func (x *Data) GetMetrics() []*Metric

func (*Data) GetMiddleware added in v1.5.0

func (x *Data) GetMiddleware() []*Middleware

func (*Data) GetModulePath

func (x *Data) GetModulePath() string

func (*Data) GetPkgs

func (x *Data) GetPkgs() []*Package

func (*Data) GetPubsubTopics added in v1.3.0

func (x *Data) GetPubsubTopics() []*PubSubTopic

func (*Data) GetSvcs

func (x *Data) GetSvcs() []*Service

func (*Data) GetUncommittedChanges added in v1.1.0

func (x *Data) GetUncommittedChanges() bool

func (*Data) ProtoMessage

func (*Data) ProtoMessage()

func (*Data) ProtoReflect

func (x *Data) ProtoReflect() protoreflect.Message

func (*Data) Reset

func (x *Data) Reset()

func (*Data) String

func (x *Data) String() string

type Metric added in v1.11.0

type Metric struct {
	Name        string            `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // the name of the metric
	ValueType   v1.Builtin        ``                                                              /* 126-byte string literal not displayed */
	Doc         string            `protobuf:"bytes,3,opt,name=doc,proto3" json:"doc,omitempty"`   // the doc string
	Kind        Metric_MetricKind `protobuf:"varint,4,opt,name=kind,proto3,enum=encore.parser.meta.v1.Metric_MetricKind" json:"kind,omitempty"`
	ServiceName *string           `protobuf:"bytes,5,opt,name=service_name,json=serviceName,proto3,oneof" json:"service_name,omitempty"` // the service the metric is exclusive to, if any.
	Labels      []*Metric_Label   `protobuf:"bytes,6,rep,name=labels,proto3" json:"labels,omitempty"`
	// contains filtered or unexported fields
}

func (*Metric) Descriptor deprecated added in v1.11.0

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

Deprecated: Use Metric.ProtoReflect.Descriptor instead.

func (*Metric) GetDoc added in v1.11.0

func (x *Metric) GetDoc() string

func (*Metric) GetKind added in v1.11.0

func (x *Metric) GetKind() Metric_MetricKind

func (*Metric) GetLabels added in v1.11.0

func (x *Metric) GetLabels() []*Metric_Label

func (*Metric) GetName added in v1.11.0

func (x *Metric) GetName() string

func (*Metric) GetServiceName added in v1.11.0

func (x *Metric) GetServiceName() string

func (*Metric) GetValueType added in v1.11.0

func (x *Metric) GetValueType() v1.Builtin

func (*Metric) ProtoMessage added in v1.11.0

func (*Metric) ProtoMessage()

func (*Metric) ProtoReflect added in v1.11.0

func (x *Metric) ProtoReflect() protoreflect.Message

func (*Metric) Reset added in v1.11.0

func (x *Metric) Reset()

func (*Metric) String added in v1.11.0

func (x *Metric) String() string

type Metric_Label added in v1.11.0

type Metric_Label struct {
	Key  string     `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	Type v1.Builtin `protobuf:"varint,2,opt,name=type,proto3,enum=encore.parser.schema.v1.Builtin" json:"type,omitempty"`
	Doc  string     `protobuf:"bytes,3,opt,name=doc,proto3" json:"doc,omitempty"`
	// contains filtered or unexported fields
}

func (*Metric_Label) Descriptor deprecated added in v1.11.0

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

Deprecated: Use Metric_Label.ProtoReflect.Descriptor instead.

func (*Metric_Label) GetDoc added in v1.11.0

func (x *Metric_Label) GetDoc() string

func (*Metric_Label) GetKey added in v1.11.0

func (x *Metric_Label) GetKey() string

func (*Metric_Label) GetType added in v1.11.0

func (x *Metric_Label) GetType() v1.Builtin

func (*Metric_Label) ProtoMessage added in v1.11.0

func (*Metric_Label) ProtoMessage()

func (*Metric_Label) ProtoReflect added in v1.11.0

func (x *Metric_Label) ProtoReflect() protoreflect.Message

func (*Metric_Label) Reset added in v1.11.0

func (x *Metric_Label) Reset()

func (*Metric_Label) String added in v1.11.0

func (x *Metric_Label) String() string

type Metric_MetricKind added in v1.11.0

type Metric_MetricKind int32
const (
	Metric_COUNTER   Metric_MetricKind = 0
	Metric_GAUGE     Metric_MetricKind = 1
	Metric_HISTOGRAM Metric_MetricKind = 2
)

func (Metric_MetricKind) Descriptor added in v1.11.0

func (Metric_MetricKind) Enum added in v1.11.0

func (Metric_MetricKind) EnumDescriptor deprecated added in v1.11.0

func (Metric_MetricKind) EnumDescriptor() ([]byte, []int)

Deprecated: Use Metric_MetricKind.Descriptor instead.

func (Metric_MetricKind) Number added in v1.11.0

func (Metric_MetricKind) String added in v1.11.0

func (x Metric_MetricKind) String() string

func (Metric_MetricKind) Type added in v1.11.0

type Middleware added in v1.5.0

type Middleware struct {
	Name        *QualifiedName `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Doc         string         `protobuf:"bytes,2,opt,name=doc,proto3" json:"doc,omitempty"`
	Loc         *v1.Loc        `protobuf:"bytes,3,opt,name=loc,proto3" json:"loc,omitempty"`
	Global      bool           `protobuf:"varint,4,opt,name=global,proto3" json:"global,omitempty"`
	ServiceName *string        `protobuf:"bytes,5,opt,name=service_name,json=serviceName,proto3,oneof" json:"service_name,omitempty"` // nil if global
	Target      []*Selector    `protobuf:"bytes,6,rep,name=target,proto3" json:"target,omitempty"`
	// contains filtered or unexported fields
}

func (*Middleware) Descriptor deprecated added in v1.5.0

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

Deprecated: Use Middleware.ProtoReflect.Descriptor instead.

func (*Middleware) GetDoc added in v1.5.0

func (x *Middleware) GetDoc() string

func (*Middleware) GetGlobal added in v1.5.0

func (x *Middleware) GetGlobal() bool

func (*Middleware) GetLoc added in v1.5.0

func (x *Middleware) GetLoc() *v1.Loc

func (*Middleware) GetName added in v1.5.0

func (x *Middleware) GetName() *QualifiedName

func (*Middleware) GetServiceName added in v1.5.0

func (x *Middleware) GetServiceName() string

func (*Middleware) GetTarget added in v1.5.0

func (x *Middleware) GetTarget() []*Selector

func (*Middleware) ProtoMessage added in v1.5.0

func (*Middleware) ProtoMessage()

func (*Middleware) ProtoReflect added in v1.5.0

func (x *Middleware) ProtoReflect() protoreflect.Message

func (*Middleware) Reset added in v1.5.0

func (x *Middleware) Reset()

func (*Middleware) String added in v1.5.0

func (x *Middleware) String() string

type MiddlewareDefNode added in v1.5.0

type MiddlewareDefNode struct {
	PkgRelPath string      `protobuf:"bytes,1,opt,name=pkg_rel_path,json=pkgRelPath,proto3" json:"pkg_rel_path,omitempty"`
	Name       string      `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Context    string      `protobuf:"bytes,3,opt,name=context,proto3" json:"context,omitempty"`
	Target     []*Selector `protobuf:"bytes,4,rep,name=target,proto3" json:"target,omitempty"`
	// contains filtered or unexported fields
}

func (*MiddlewareDefNode) Descriptor deprecated added in v1.5.0

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

Deprecated: Use MiddlewareDefNode.ProtoReflect.Descriptor instead.

func (*MiddlewareDefNode) GetContext added in v1.5.0

func (x *MiddlewareDefNode) GetContext() string

func (*MiddlewareDefNode) GetName added in v1.5.0

func (x *MiddlewareDefNode) GetName() string

func (*MiddlewareDefNode) GetPkgRelPath added in v1.5.0

func (x *MiddlewareDefNode) GetPkgRelPath() string

func (*MiddlewareDefNode) GetTarget added in v1.5.0

func (x *MiddlewareDefNode) GetTarget() []*Selector

func (*MiddlewareDefNode) ProtoMessage added in v1.5.0

func (*MiddlewareDefNode) ProtoMessage()

func (*MiddlewareDefNode) ProtoReflect added in v1.5.0

func (x *MiddlewareDefNode) ProtoReflect() protoreflect.Message

func (*MiddlewareDefNode) Reset added in v1.5.0

func (x *MiddlewareDefNode) Reset()

func (*MiddlewareDefNode) String added in v1.5.0

func (x *MiddlewareDefNode) String() string

type Package

type Package struct {
	RelPath     string           `protobuf:"bytes,1,opt,name=rel_path,json=relPath,proto3" json:"rel_path,omitempty"`             // import path relative to app root ("." for the app root itself)
	Name        string           `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`                                  // package name as declared in Go files
	Doc         string           `protobuf:"bytes,3,opt,name=doc,proto3" json:"doc,omitempty"`                                    // associated documentation
	ServiceName string           `protobuf:"bytes,4,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"` // service name this package is a part of, if any
	Secrets     []string         `protobuf:"bytes,5,rep,name=secrets,proto3" json:"secrets,omitempty"`                            // secrets required by this package
	RpcCalls    []*QualifiedName `protobuf:"bytes,6,rep,name=rpc_calls,json=rpcCalls,proto3" json:"rpc_calls,omitempty"`          // RPCs called by the package
	TraceNodes  []*TraceNode     `protobuf:"bytes,7,rep,name=trace_nodes,json=traceNodes,proto3" json:"trace_nodes,omitempty"`
	// contains filtered or unexported fields
}

func (*Package) Descriptor deprecated

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

Deprecated: Use Package.ProtoReflect.Descriptor instead.

func (*Package) GetDoc

func (x *Package) GetDoc() string

func (*Package) GetName

func (x *Package) GetName() string

func (*Package) GetRelPath

func (x *Package) GetRelPath() string

func (*Package) GetRpcCalls

func (x *Package) GetRpcCalls() []*QualifiedName

func (*Package) GetSecrets

func (x *Package) GetSecrets() []string

func (*Package) GetServiceName

func (x *Package) GetServiceName() string

func (*Package) GetTraceNodes

func (x *Package) GetTraceNodes() []*TraceNode

func (*Package) ProtoMessage

func (*Package) ProtoMessage()

func (*Package) ProtoReflect

func (x *Package) ProtoReflect() protoreflect.Message

func (*Package) Reset

func (x *Package) Reset()

func (*Package) String

func (x *Package) String() string

type Path added in v0.16.2

type Path struct {
	Segments []*PathSegment `protobuf:"bytes,1,rep,name=segments,proto3" json:"segments,omitempty"`
	Type     Path_Type      `protobuf:"varint,2,opt,name=type,proto3,enum=encore.parser.meta.v1.Path_Type" json:"type,omitempty"`
	// contains filtered or unexported fields
}

func (*Path) Descriptor deprecated added in v0.16.2

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

Deprecated: Use Path.ProtoReflect.Descriptor instead.

func (*Path) GetSegments added in v0.16.2

func (x *Path) GetSegments() []*PathSegment

func (*Path) GetType added in v1.7.0

func (x *Path) GetType() Path_Type

func (*Path) ProtoMessage added in v0.16.2

func (*Path) ProtoMessage()

func (*Path) ProtoReflect added in v0.16.2

func (x *Path) ProtoReflect() protoreflect.Message

func (*Path) Reset added in v0.16.2

func (x *Path) Reset()

func (*Path) String added in v0.16.2

func (x *Path) String() string

type PathSegment added in v0.16.2

type PathSegment struct {
	Type      PathSegment_SegmentType `protobuf:"varint,1,opt,name=type,proto3,enum=encore.parser.meta.v1.PathSegment_SegmentType" json:"type,omitempty"`
	Value     string                  `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	ValueType PathSegment_ParamType   `` /* 138-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*PathSegment) Descriptor deprecated added in v0.16.2

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

Deprecated: Use PathSegment.ProtoReflect.Descriptor instead.

func (*PathSegment) GetType added in v0.16.2

func (x *PathSegment) GetType() PathSegment_SegmentType

func (*PathSegment) GetValue added in v0.16.2

func (x *PathSegment) GetValue() string

func (*PathSegment) GetValueType added in v0.16.2

func (x *PathSegment) GetValueType() PathSegment_ParamType

func (*PathSegment) ProtoMessage added in v0.16.2

func (*PathSegment) ProtoMessage()

func (*PathSegment) ProtoReflect added in v0.16.2

func (x *PathSegment) ProtoReflect() protoreflect.Message

func (*PathSegment) Reset added in v0.16.2

func (x *PathSegment) Reset()

func (*PathSegment) String added in v0.16.2

func (x *PathSegment) String() string

type PathSegment_ParamType added in v0.16.2

type PathSegment_ParamType int32
const (
	PathSegment_STRING PathSegment_ParamType = 0
	PathSegment_BOOL   PathSegment_ParamType = 1
	PathSegment_INT8   PathSegment_ParamType = 2
	PathSegment_INT16  PathSegment_ParamType = 3
	PathSegment_INT32  PathSegment_ParamType = 4
	PathSegment_INT64  PathSegment_ParamType = 5
	PathSegment_INT    PathSegment_ParamType = 6
	PathSegment_UINT8  PathSegment_ParamType = 7
	PathSegment_UINT16 PathSegment_ParamType = 8
	PathSegment_UINT32 PathSegment_ParamType = 9
	PathSegment_UINT64 PathSegment_ParamType = 10
	PathSegment_UINT   PathSegment_ParamType = 11
	PathSegment_UUID   PathSegment_ParamType = 12
)

func (PathSegment_ParamType) Descriptor added in v0.16.2

func (PathSegment_ParamType) Enum added in v0.16.2

func (PathSegment_ParamType) EnumDescriptor deprecated added in v0.16.2

func (PathSegment_ParamType) EnumDescriptor() ([]byte, []int)

Deprecated: Use PathSegment_ParamType.Descriptor instead.

func (PathSegment_ParamType) Number added in v0.16.2

func (PathSegment_ParamType) String added in v0.16.2

func (x PathSegment_ParamType) String() string

func (PathSegment_ParamType) Type added in v0.16.2

type PathSegment_SegmentType added in v0.16.2

type PathSegment_SegmentType int32
const (
	PathSegment_LITERAL  PathSegment_SegmentType = 0
	PathSegment_PARAM    PathSegment_SegmentType = 1
	PathSegment_WILDCARD PathSegment_SegmentType = 2
)

func (PathSegment_SegmentType) Descriptor added in v0.16.2

func (PathSegment_SegmentType) Enum added in v0.16.2

func (PathSegment_SegmentType) EnumDescriptor deprecated added in v0.16.2

func (PathSegment_SegmentType) EnumDescriptor() ([]byte, []int)

Deprecated: Use PathSegment_SegmentType.Descriptor instead.

func (PathSegment_SegmentType) Number added in v0.16.2

func (PathSegment_SegmentType) String added in v0.16.2

func (x PathSegment_SegmentType) String() string

func (PathSegment_SegmentType) Type added in v0.16.2

type Path_Type added in v1.7.0

type Path_Type int32
const (
	Path_URL            Path_Type = 0
	Path_CACHE_KEYSPACE Path_Type = 1
)

func (Path_Type) Descriptor added in v1.7.0

func (Path_Type) Descriptor() protoreflect.EnumDescriptor

func (Path_Type) Enum added in v1.7.0

func (x Path_Type) Enum() *Path_Type

func (Path_Type) EnumDescriptor deprecated added in v1.7.0

func (Path_Type) EnumDescriptor() ([]byte, []int)

Deprecated: Use Path_Type.Descriptor instead.

func (Path_Type) Number added in v1.7.0

func (x Path_Type) Number() protoreflect.EnumNumber

func (Path_Type) String added in v1.7.0

func (x Path_Type) String() string

func (Path_Type) Type added in v1.7.0

type PubSubPublishNode added in v1.3.0

type PubSubPublishNode struct {
	TopicName string `protobuf:"bytes,1,opt,name=topic_name,json=topicName,proto3" json:"topic_name,omitempty"`
	Context   string `protobuf:"bytes,2,opt,name=context,proto3" json:"context,omitempty"`
	// contains filtered or unexported fields
}

func (*PubSubPublishNode) Descriptor deprecated added in v1.3.0

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

Deprecated: Use PubSubPublishNode.ProtoReflect.Descriptor instead.

func (*PubSubPublishNode) GetContext added in v1.3.0

func (x *PubSubPublishNode) GetContext() string

func (*PubSubPublishNode) GetTopicName added in v1.3.0

func (x *PubSubPublishNode) GetTopicName() string

func (*PubSubPublishNode) ProtoMessage added in v1.3.0

func (*PubSubPublishNode) ProtoMessage()

func (*PubSubPublishNode) ProtoReflect added in v1.3.0

func (x *PubSubPublishNode) ProtoReflect() protoreflect.Message

func (*PubSubPublishNode) Reset added in v1.3.0

func (x *PubSubPublishNode) Reset()

func (*PubSubPublishNode) String added in v1.3.0

func (x *PubSubPublishNode) String() string

type PubSubSubscriberNode added in v1.3.0

type PubSubSubscriberNode struct {
	TopicName      string `protobuf:"bytes,1,opt,name=topic_name,json=topicName,proto3" json:"topic_name,omitempty"`
	SubscriberName string `protobuf:"bytes,2,opt,name=subscriber_name,json=subscriberName,proto3" json:"subscriber_name,omitempty"`
	ServiceName    string `protobuf:"bytes,3,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"`
	Context        string `protobuf:"bytes,4,opt,name=context,proto3" json:"context,omitempty"`
	// contains filtered or unexported fields
}

func (*PubSubSubscriberNode) Descriptor deprecated added in v1.3.0

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

Deprecated: Use PubSubSubscriberNode.ProtoReflect.Descriptor instead.

func (*PubSubSubscriberNode) GetContext added in v1.3.0

func (x *PubSubSubscriberNode) GetContext() string

func (*PubSubSubscriberNode) GetServiceName added in v1.3.0

func (x *PubSubSubscriberNode) GetServiceName() string

func (*PubSubSubscriberNode) GetSubscriberName added in v1.3.0

func (x *PubSubSubscriberNode) GetSubscriberName() string

func (*PubSubSubscriberNode) GetTopicName added in v1.3.0

func (x *PubSubSubscriberNode) GetTopicName() string

func (*PubSubSubscriberNode) ProtoMessage added in v1.3.0

func (*PubSubSubscriberNode) ProtoMessage()

func (*PubSubSubscriberNode) ProtoReflect added in v1.3.0

func (x *PubSubSubscriberNode) ProtoReflect() protoreflect.Message

func (*PubSubSubscriberNode) Reset added in v1.3.0

func (x *PubSubSubscriberNode) Reset()

func (*PubSubSubscriberNode) String added in v1.3.0

func (x *PubSubSubscriberNode) String() string

type PubSubTopic added in v1.3.0

type PubSubTopic struct {
	Name              string                        `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`                                  // The pub sub topic name (unique per application)
	Doc               string                        `protobuf:"bytes,2,opt,name=doc,proto3" json:"doc,omitempty"`                                    // The documentation for the topic
	MessageType       *v1.Type                      `protobuf:"bytes,3,opt,name=message_type,json=messageType,proto3" json:"message_type,omitempty"` // The type of the message
	DeliveryGuarantee PubSubTopic_DeliveryGuarantee ``                                                                                               // The delivery guarantee for the topic
	/* 170-byte string literal not displayed */
	OrderingKey   string                      `protobuf:"bytes,5,opt,name=ordering_key,json=orderingKey,proto3" json:"ordering_key,omitempty"` // The field used to group messages; if empty, the topic is not ordered
	Publishers    []*PubSubTopic_Publisher    `protobuf:"bytes,6,rep,name=publishers,proto3" json:"publishers,omitempty"`                      // The publishers for this topic
	Subscriptions []*PubSubTopic_Subscription `protobuf:"bytes,7,rep,name=subscriptions,proto3" json:"subscriptions,omitempty"`                // The subscriptions to the topic
	// contains filtered or unexported fields
}

func (*PubSubTopic) Descriptor deprecated added in v1.3.0

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

Deprecated: Use PubSubTopic.ProtoReflect.Descriptor instead.

func (*PubSubTopic) GetDeliveryGuarantee added in v1.3.0

func (x *PubSubTopic) GetDeliveryGuarantee() PubSubTopic_DeliveryGuarantee

func (*PubSubTopic) GetDoc added in v1.3.0

func (x *PubSubTopic) GetDoc() string

func (*PubSubTopic) GetMessageType added in v1.3.0

func (x *PubSubTopic) GetMessageType() *v1.Type

func (*PubSubTopic) GetName added in v1.3.0

func (x *PubSubTopic) GetName() string

func (*PubSubTopic) GetOrderingKey added in v1.3.0

func (x *PubSubTopic) GetOrderingKey() string

func (*PubSubTopic) GetPublishers added in v1.3.0

func (x *PubSubTopic) GetPublishers() []*PubSubTopic_Publisher

func (*PubSubTopic) GetSubscriptions added in v1.3.0

func (x *PubSubTopic) GetSubscriptions() []*PubSubTopic_Subscription

func (*PubSubTopic) ProtoMessage added in v1.3.0

func (*PubSubTopic) ProtoMessage()

func (*PubSubTopic) ProtoReflect added in v1.3.0

func (x *PubSubTopic) ProtoReflect() protoreflect.Message

func (*PubSubTopic) Reset added in v1.3.0

func (x *PubSubTopic) Reset()

func (*PubSubTopic) String added in v1.3.0

func (x *PubSubTopic) String() string

type PubSubTopicDefNode added in v1.3.0

type PubSubTopicDefNode struct {
	TopicName string `protobuf:"bytes,1,opt,name=topic_name,json=topicName,proto3" json:"topic_name,omitempty"`
	Context   string `protobuf:"bytes,2,opt,name=context,proto3" json:"context,omitempty"`
	// contains filtered or unexported fields
}

func (*PubSubTopicDefNode) Descriptor deprecated added in v1.3.0

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

Deprecated: Use PubSubTopicDefNode.ProtoReflect.Descriptor instead.

func (*PubSubTopicDefNode) GetContext added in v1.3.0

func (x *PubSubTopicDefNode) GetContext() string

func (*PubSubTopicDefNode) GetTopicName added in v1.3.0

func (x *PubSubTopicDefNode) GetTopicName() string

func (*PubSubTopicDefNode) ProtoMessage added in v1.3.0

func (*PubSubTopicDefNode) ProtoMessage()

func (*PubSubTopicDefNode) ProtoReflect added in v1.3.0

func (x *PubSubTopicDefNode) ProtoReflect() protoreflect.Message

func (*PubSubTopicDefNode) Reset added in v1.3.0

func (x *PubSubTopicDefNode) Reset()

func (*PubSubTopicDefNode) String added in v1.3.0

func (x *PubSubTopicDefNode) String() string

type PubSubTopic_DeliveryGuarantee added in v1.3.0

type PubSubTopic_DeliveryGuarantee int32
const (
	PubSubTopic_AT_LEAST_ONCE PubSubTopic_DeliveryGuarantee = 0 // All messages will be delivered to each subscription at least once
	PubSubTopic_EXACTLY_ONCE  PubSubTopic_DeliveryGuarantee = 1 // All messages will be delivered to each subscription exactly once
)

func (PubSubTopic_DeliveryGuarantee) Descriptor added in v1.3.0

func (PubSubTopic_DeliveryGuarantee) Enum added in v1.3.0

func (PubSubTopic_DeliveryGuarantee) EnumDescriptor deprecated added in v1.3.0

func (PubSubTopic_DeliveryGuarantee) EnumDescriptor() ([]byte, []int)

Deprecated: Use PubSubTopic_DeliveryGuarantee.Descriptor instead.

func (PubSubTopic_DeliveryGuarantee) Number added in v1.3.0

func (PubSubTopic_DeliveryGuarantee) String added in v1.3.0

func (PubSubTopic_DeliveryGuarantee) Type added in v1.3.0

type PubSubTopic_Publisher added in v1.3.0

type PubSubTopic_Publisher struct {
	ServiceName string `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"` // The service the publisher is in
	// contains filtered or unexported fields
}

func (*PubSubTopic_Publisher) Descriptor deprecated added in v1.3.0

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

Deprecated: Use PubSubTopic_Publisher.ProtoReflect.Descriptor instead.

func (*PubSubTopic_Publisher) GetServiceName added in v1.3.0

func (x *PubSubTopic_Publisher) GetServiceName() string

func (*PubSubTopic_Publisher) ProtoMessage added in v1.3.0

func (*PubSubTopic_Publisher) ProtoMessage()

func (*PubSubTopic_Publisher) ProtoReflect added in v1.3.0

func (x *PubSubTopic_Publisher) ProtoReflect() protoreflect.Message

func (*PubSubTopic_Publisher) Reset added in v1.3.0

func (x *PubSubTopic_Publisher) Reset()

func (*PubSubTopic_Publisher) String added in v1.3.0

func (x *PubSubTopic_Publisher) String() string

type PubSubTopic_RetryPolicy added in v1.3.0

type PubSubTopic_RetryPolicy struct {
	MinBackoff int64 `protobuf:"varint,1,opt,name=min_backoff,json=minBackoff,proto3" json:"min_backoff,omitempty"` // min backoff in nanoseconds
	MaxBackoff int64 `protobuf:"varint,2,opt,name=max_backoff,json=maxBackoff,proto3" json:"max_backoff,omitempty"` // max backoff in nanoseconds
	MaxRetries int64 `protobuf:"varint,3,opt,name=max_retries,json=maxRetries,proto3" json:"max_retries,omitempty"` // max number of retries
	// contains filtered or unexported fields
}

func (*PubSubTopic_RetryPolicy) Descriptor deprecated added in v1.3.0

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

Deprecated: Use PubSubTopic_RetryPolicy.ProtoReflect.Descriptor instead.

func (*PubSubTopic_RetryPolicy) GetMaxBackoff added in v1.3.0

func (x *PubSubTopic_RetryPolicy) GetMaxBackoff() int64

func (*PubSubTopic_RetryPolicy) GetMaxRetries added in v1.3.0

func (x *PubSubTopic_RetryPolicy) GetMaxRetries() int64

func (*PubSubTopic_RetryPolicy) GetMinBackoff added in v1.3.0

func (x *PubSubTopic_RetryPolicy) GetMinBackoff() int64

func (*PubSubTopic_RetryPolicy) ProtoMessage added in v1.3.0

func (*PubSubTopic_RetryPolicy) ProtoMessage()

func (*PubSubTopic_RetryPolicy) ProtoReflect added in v1.3.0

func (x *PubSubTopic_RetryPolicy) ProtoReflect() protoreflect.Message

func (*PubSubTopic_RetryPolicy) Reset added in v1.3.0

func (x *PubSubTopic_RetryPolicy) Reset()

func (*PubSubTopic_RetryPolicy) String added in v1.3.0

func (x *PubSubTopic_RetryPolicy) String() string

type PubSubTopic_Subscription added in v1.3.0

type PubSubTopic_Subscription struct {
	Name             string                   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`                                                  // The unique name of the subscription for this topic
	ServiceName      string                   `protobuf:"bytes,2,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"`                 // The service that the subscriber is in
	AckDeadline      int64                    `protobuf:"varint,3,opt,name=ack_deadline,json=ackDeadline,proto3" json:"ack_deadline,omitempty"`                // How long has a consumer got to process and ack a message in nanoseconds
	MessageRetention int64                    `protobuf:"varint,4,opt,name=message_retention,json=messageRetention,proto3" json:"message_retention,omitempty"` // How long is an undelivered message kept in nanoseconds
	RetryPolicy      *PubSubTopic_RetryPolicy `protobuf:"bytes,5,opt,name=retry_policy,json=retryPolicy,proto3" json:"retry_policy,omitempty"`                 // The retry policy for the subscription
	// contains filtered or unexported fields
}

func (*PubSubTopic_Subscription) Descriptor deprecated added in v1.3.0

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

Deprecated: Use PubSubTopic_Subscription.ProtoReflect.Descriptor instead.

func (*PubSubTopic_Subscription) GetAckDeadline added in v1.3.0

func (x *PubSubTopic_Subscription) GetAckDeadline() int64

func (*PubSubTopic_Subscription) GetMessageRetention added in v1.3.0

func (x *PubSubTopic_Subscription) GetMessageRetention() int64

func (*PubSubTopic_Subscription) GetName added in v1.3.0

func (x *PubSubTopic_Subscription) GetName() string

func (*PubSubTopic_Subscription) GetRetryPolicy added in v1.3.0

func (*PubSubTopic_Subscription) GetServiceName added in v1.3.0

func (x *PubSubTopic_Subscription) GetServiceName() string

func (*PubSubTopic_Subscription) ProtoMessage added in v1.3.0

func (*PubSubTopic_Subscription) ProtoMessage()

func (*PubSubTopic_Subscription) ProtoReflect added in v1.3.0

func (x *PubSubTopic_Subscription) ProtoReflect() protoreflect.Message

func (*PubSubTopic_Subscription) Reset added in v1.3.0

func (x *PubSubTopic_Subscription) Reset()

func (*PubSubTopic_Subscription) String added in v1.3.0

func (x *PubSubTopic_Subscription) String() string

type QualifiedName

type QualifiedName struct {
	Pkg  string `protobuf:"bytes,1,opt,name=pkg,proto3" json:"pkg,omitempty"`   // "rel/path/to/pkg"
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // ObjectName
	// contains filtered or unexported fields
}

QualifiedName is a name of an object in a specific package. It is never an unqualified name, even in circumstances where a package may refer to its own objects.

func (*QualifiedName) Descriptor deprecated

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

Deprecated: Use QualifiedName.ProtoReflect.Descriptor instead.

func (*QualifiedName) GetName

func (x *QualifiedName) GetName() string

func (*QualifiedName) GetPkg

func (x *QualifiedName) GetPkg() string

func (*QualifiedName) ProtoMessage

func (*QualifiedName) ProtoMessage()

func (*QualifiedName) ProtoReflect

func (x *QualifiedName) ProtoReflect() protoreflect.Message

func (*QualifiedName) Reset

func (x *QualifiedName) Reset()

func (*QualifiedName) String

func (x *QualifiedName) String() string

type RPC

type RPC struct {
	Name        string         `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`                                  // name of the RPC endpoint
	Doc         string         `protobuf:"bytes,2,opt,name=doc,proto3" json:"doc,omitempty"`                                    // associated documentation
	ServiceName string         `protobuf:"bytes,3,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"` // the service the RPC belongs to.
	AccessType  RPC_AccessType ``                                                                                               // how can the RPC be accessed?
	/* 134-byte string literal not displayed */
	RequestSchema  *v1.Type     `protobuf:"bytes,5,opt,name=request_schema,json=requestSchema,proto3,oneof" json:"request_schema,omitempty"`    // request schema, or nil
	ResponseSchema *v1.Type     `protobuf:"bytes,6,opt,name=response_schema,json=responseSchema,proto3,oneof" json:"response_schema,omitempty"` // response schema, or nil
	Proto          RPC_Protocol `protobuf:"varint,7,opt,name=proto,proto3,enum=encore.parser.meta.v1.RPC_Protocol" json:"proto,omitempty"`
	Loc            *v1.Loc      `protobuf:"bytes,8,opt,name=loc,proto3" json:"loc,omitempty"`
	Path           *Path        `protobuf:"bytes,9,opt,name=path,proto3" json:"path,omitempty"`
	HttpMethods    []string     `protobuf:"bytes,10,rep,name=http_methods,json=httpMethods,proto3" json:"http_methods,omitempty"`
	Tags           []*Selector  `protobuf:"bytes,11,rep,name=tags,proto3" json:"tags,omitempty"`
	// contains filtered or unexported fields
}

func (*RPC) Descriptor deprecated

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

Deprecated: Use RPC.ProtoReflect.Descriptor instead.

func (*RPC) GetAccessType

func (x *RPC) GetAccessType() RPC_AccessType

func (*RPC) GetDoc

func (x *RPC) GetDoc() string

func (*RPC) GetHttpMethods added in v0.16.2

func (x *RPC) GetHttpMethods() []string

func (*RPC) GetLoc

func (x *RPC) GetLoc() *v1.Loc

func (*RPC) GetName

func (x *RPC) GetName() string

func (*RPC) GetPath added in v0.16.2

func (x *RPC) GetPath() *Path

func (*RPC) GetProto

func (x *RPC) GetProto() RPC_Protocol

func (*RPC) GetRequestSchema

func (x *RPC) GetRequestSchema() *v1.Type

func (*RPC) GetResponseSchema

func (x *RPC) GetResponseSchema() *v1.Type

func (*RPC) GetServiceName

func (x *RPC) GetServiceName() string

func (*RPC) GetTags added in v1.5.0

func (x *RPC) GetTags() []*Selector

func (*RPC) ProtoMessage

func (*RPC) ProtoMessage()

func (*RPC) ProtoReflect

func (x *RPC) ProtoReflect() protoreflect.Message

func (*RPC) Reset

func (x *RPC) Reset()

func (*RPC) String

func (x *RPC) String() string

type RPCCallNode

type RPCCallNode struct {
	ServiceName string `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"`
	RpcName     string `protobuf:"bytes,2,opt,name=rpc_name,json=rpcName,proto3" json:"rpc_name,omitempty"`
	Context     string `protobuf:"bytes,3,opt,name=context,proto3" json:"context,omitempty"`
	// contains filtered or unexported fields
}

func (*RPCCallNode) Descriptor deprecated

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

Deprecated: Use RPCCallNode.ProtoReflect.Descriptor instead.

func (*RPCCallNode) GetContext

func (x *RPCCallNode) GetContext() string

func (*RPCCallNode) GetRpcName

func (x *RPCCallNode) GetRpcName() string

func (*RPCCallNode) GetServiceName

func (x *RPCCallNode) GetServiceName() string

func (*RPCCallNode) ProtoMessage

func (*RPCCallNode) ProtoMessage()

func (*RPCCallNode) ProtoReflect

func (x *RPCCallNode) ProtoReflect() protoreflect.Message

func (*RPCCallNode) Reset

func (x *RPCCallNode) Reset()

func (*RPCCallNode) String

func (x *RPCCallNode) String() string

type RPCDefNode

type RPCDefNode struct {
	ServiceName string `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"`
	RpcName     string `protobuf:"bytes,2,opt,name=rpc_name,json=rpcName,proto3" json:"rpc_name,omitempty"`
	Context     string `protobuf:"bytes,3,opt,name=context,proto3" json:"context,omitempty"`
	// contains filtered or unexported fields
}

func (*RPCDefNode) Descriptor deprecated

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

Deprecated: Use RPCDefNode.ProtoReflect.Descriptor instead.

func (*RPCDefNode) GetContext

func (x *RPCDefNode) GetContext() string

func (*RPCDefNode) GetRpcName

func (x *RPCDefNode) GetRpcName() string

func (*RPCDefNode) GetServiceName

func (x *RPCDefNode) GetServiceName() string

func (*RPCDefNode) ProtoMessage

func (*RPCDefNode) ProtoMessage()

func (*RPCDefNode) ProtoReflect

func (x *RPCDefNode) ProtoReflect() protoreflect.Message

func (*RPCDefNode) Reset

func (x *RPCDefNode) Reset()

func (*RPCDefNode) String

func (x *RPCDefNode) String() string

type RPC_AccessType

type RPC_AccessType int32
const (
	RPC_PRIVATE RPC_AccessType = 0
	RPC_PUBLIC  RPC_AccessType = 1
	RPC_AUTH    RPC_AccessType = 2
)

func (RPC_AccessType) Descriptor

func (RPC_AccessType) Enum

func (x RPC_AccessType) Enum() *RPC_AccessType

func (RPC_AccessType) EnumDescriptor deprecated

func (RPC_AccessType) EnumDescriptor() ([]byte, []int)

Deprecated: Use RPC_AccessType.Descriptor instead.

func (RPC_AccessType) Number

func (RPC_AccessType) String

func (x RPC_AccessType) String() string

func (RPC_AccessType) Type

type RPC_Protocol

type RPC_Protocol int32
const (
	RPC_REGULAR RPC_Protocol = 0
	RPC_RAW     RPC_Protocol = 1
)

func (RPC_Protocol) Descriptor

func (RPC_Protocol) Enum

func (x RPC_Protocol) Enum() *RPC_Protocol

func (RPC_Protocol) EnumDescriptor deprecated

func (RPC_Protocol) EnumDescriptor() ([]byte, []int)

Deprecated: Use RPC_Protocol.Descriptor instead.

func (RPC_Protocol) Number

func (RPC_Protocol) String

func (x RPC_Protocol) String() string

func (RPC_Protocol) Type

type Selector added in v1.5.0

type Selector struct {
	Type  Selector_Type `protobuf:"varint,1,opt,name=type,proto3,enum=encore.parser.meta.v1.Selector_Type" json:"type,omitempty"`
	Value string        `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*Selector) Descriptor deprecated added in v1.5.0

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

Deprecated: Use Selector.ProtoReflect.Descriptor instead.

func (*Selector) GetType added in v1.5.0

func (x *Selector) GetType() Selector_Type

func (*Selector) GetValue added in v1.5.0

func (x *Selector) GetValue() string

func (*Selector) ProtoMessage added in v1.5.0

func (*Selector) ProtoMessage()

func (*Selector) ProtoReflect added in v1.5.0

func (x *Selector) ProtoReflect() protoreflect.Message

func (*Selector) Reset added in v1.5.0

func (x *Selector) Reset()

func (*Selector) String added in v1.5.0

func (x *Selector) String() string

type Selector_Type added in v1.5.0

type Selector_Type int32
const (
	Selector_UNKNOWN Selector_Type = 0
	Selector_ALL     Selector_Type = 1
	Selector_TAG     Selector_Type = 2 // NOTE: If more types are added, update the (selector.Selector).ToProto method.
)

func (Selector_Type) Descriptor added in v1.5.0

func (Selector_Type) Enum added in v1.5.0

func (x Selector_Type) Enum() *Selector_Type

func (Selector_Type) EnumDescriptor deprecated added in v1.5.0

func (Selector_Type) EnumDescriptor() ([]byte, []int)

Deprecated: Use Selector_Type.Descriptor instead.

func (Selector_Type) Number added in v1.5.0

func (Selector_Type) String added in v1.5.0

func (x Selector_Type) String() string

func (Selector_Type) Type added in v1.5.0

type Service

type Service struct {
	Name       string         `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	RelPath    string         `protobuf:"bytes,2,opt,name=rel_path,json=relPath,proto3" json:"rel_path,omitempty"` // import path relative to app root for the root package in the service
	Rpcs       []*RPC         `protobuf:"bytes,3,rep,name=rpcs,proto3" json:"rpcs,omitempty"`
	Migrations []*DBMigration `protobuf:"bytes,4,rep,name=migrations,proto3" json:"migrations,omitempty"`
	Databases  []string       `protobuf:"bytes,5,rep,name=databases,proto3" json:"databases,omitempty"`                   // databases this service connects to
	HasConfig  bool           `protobuf:"varint,6,opt,name=has_config,json=hasConfig,proto3" json:"has_config,omitempty"` // true if the service has uses config
	// contains filtered or unexported fields
}

func (*Service) Descriptor deprecated

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

Deprecated: Use Service.ProtoReflect.Descriptor instead.

func (*Service) GetDatabases added in v1.1.0

func (x *Service) GetDatabases() []string

func (*Service) GetHasConfig added in v1.9.0

func (x *Service) GetHasConfig() bool

func (*Service) GetMigrations

func (x *Service) GetMigrations() []*DBMigration

func (*Service) GetName

func (x *Service) GetName() string

func (*Service) GetRelPath

func (x *Service) GetRelPath() string

func (*Service) GetRpcs

func (x *Service) GetRpcs() []*RPC

func (*Service) ProtoMessage

func (*Service) ProtoMessage()

func (*Service) ProtoReflect

func (x *Service) ProtoReflect() protoreflect.Message

func (*Service) Reset

func (x *Service) Reset()

func (*Service) String

func (x *Service) String() string

type ServiceInitNode added in v1.5.0

type ServiceInitNode struct {
	ServiceName   string `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"`
	SetupFuncName string `protobuf:"bytes,2,opt,name=setup_func_name,json=setupFuncName,proto3" json:"setup_func_name,omitempty"`
	Context       string `protobuf:"bytes,3,opt,name=context,proto3" json:"context,omitempty"`
	// contains filtered or unexported fields
}

func (*ServiceInitNode) Descriptor deprecated added in v1.5.0

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

Deprecated: Use ServiceInitNode.ProtoReflect.Descriptor instead.

func (*ServiceInitNode) GetContext added in v1.5.0

func (x *ServiceInitNode) GetContext() string

func (*ServiceInitNode) GetServiceName added in v1.5.0

func (x *ServiceInitNode) GetServiceName() string

func (*ServiceInitNode) GetSetupFuncName added in v1.5.0

func (x *ServiceInitNode) GetSetupFuncName() string

func (*ServiceInitNode) ProtoMessage added in v1.5.0

func (*ServiceInitNode) ProtoMessage()

func (*ServiceInitNode) ProtoReflect added in v1.5.0

func (x *ServiceInitNode) ProtoReflect() protoreflect.Message

func (*ServiceInitNode) Reset added in v1.5.0

func (x *ServiceInitNode) Reset()

func (*ServiceInitNode) String added in v1.5.0

func (x *ServiceInitNode) String() string

type StaticCallNode

type StaticCallNode struct {
	Package StaticCallNode_Package `protobuf:"varint,1,opt,name=package,proto3,enum=encore.parser.meta.v1.StaticCallNode_Package" json:"package,omitempty"`
	Func    string                 `protobuf:"bytes,2,opt,name=func,proto3" json:"func,omitempty"`
	Context string                 `protobuf:"bytes,3,opt,name=context,proto3" json:"context,omitempty"`
	// contains filtered or unexported fields
}

func (*StaticCallNode) Descriptor deprecated

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

Deprecated: Use StaticCallNode.ProtoReflect.Descriptor instead.

func (*StaticCallNode) GetContext

func (x *StaticCallNode) GetContext() string

func (*StaticCallNode) GetFunc

func (x *StaticCallNode) GetFunc() string

func (*StaticCallNode) GetPackage

func (x *StaticCallNode) GetPackage() StaticCallNode_Package

func (*StaticCallNode) ProtoMessage

func (*StaticCallNode) ProtoMessage()

func (*StaticCallNode) ProtoReflect

func (x *StaticCallNode) ProtoReflect() protoreflect.Message

func (*StaticCallNode) Reset

func (x *StaticCallNode) Reset()

func (*StaticCallNode) String

func (x *StaticCallNode) String() string

type StaticCallNode_Package

type StaticCallNode_Package int32
const (
	StaticCallNode_UNKNOWN StaticCallNode_Package = 0
	StaticCallNode_SQLDB   StaticCallNode_Package = 1
	StaticCallNode_RLOG    StaticCallNode_Package = 2
)

func (StaticCallNode_Package) Descriptor

func (StaticCallNode_Package) Enum

func (StaticCallNode_Package) EnumDescriptor deprecated

func (StaticCallNode_Package) EnumDescriptor() ([]byte, []int)

Deprecated: Use StaticCallNode_Package.Descriptor instead.

func (StaticCallNode_Package) Number

func (StaticCallNode_Package) String

func (x StaticCallNode_Package) String() string

func (StaticCallNode_Package) Type

type TraceNode

type TraceNode struct {
	Id           int32  `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Filepath     string `protobuf:"bytes,2,opt,name=filepath,proto3" json:"filepath,omitempty"` // slash-separated, relative to app root
	StartPos     int32  `protobuf:"varint,4,opt,name=start_pos,json=startPos,proto3" json:"start_pos,omitempty"`
	EndPos       int32  `protobuf:"varint,5,opt,name=end_pos,json=endPos,proto3" json:"end_pos,omitempty"`
	SrcLineStart int32  `protobuf:"varint,6,opt,name=src_line_start,json=srcLineStart,proto3" json:"src_line_start,omitempty"`
	SrcLineEnd   int32  `protobuf:"varint,7,opt,name=src_line_end,json=srcLineEnd,proto3" json:"src_line_end,omitempty"`
	SrcColStart  int32  `protobuf:"varint,8,opt,name=src_col_start,json=srcColStart,proto3" json:"src_col_start,omitempty"`
	SrcColEnd    int32  `protobuf:"varint,9,opt,name=src_col_end,json=srcColEnd,proto3" json:"src_col_end,omitempty"`
	// Types that are assignable to Context:
	//	*TraceNode_RpcDef
	//	*TraceNode_RpcCall
	//	*TraceNode_StaticCall
	//	*TraceNode_AuthHandlerDef
	//	*TraceNode_PubsubTopicDef
	//	*TraceNode_PubsubPublish
	//	*TraceNode_PubsubSubscriber
	//	*TraceNode_ServiceInit
	//	*TraceNode_MiddlewareDef
	//	*TraceNode_CacheKeyspace
	Context isTraceNode_Context `protobuf_oneof:"context"`
	// contains filtered or unexported fields
}

func (*TraceNode) Descriptor deprecated

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

Deprecated: Use TraceNode.ProtoReflect.Descriptor instead.

func (*TraceNode) GetAuthHandlerDef

func (x *TraceNode) GetAuthHandlerDef() *AuthHandlerDefNode

func (*TraceNode) GetCacheKeyspace added in v1.7.0

func (x *TraceNode) GetCacheKeyspace() *CacheKeyspaceDefNode

func (*TraceNode) GetContext

func (m *TraceNode) GetContext() isTraceNode_Context

func (*TraceNode) GetEndPos

func (x *TraceNode) GetEndPos() int32

func (*TraceNode) GetFilepath

func (x *TraceNode) GetFilepath() string

func (*TraceNode) GetId

func (x *TraceNode) GetId() int32

func (*TraceNode) GetMiddlewareDef added in v1.5.0

func (x *TraceNode) GetMiddlewareDef() *MiddlewareDefNode

func (*TraceNode) GetPubsubPublish added in v1.3.0

func (x *TraceNode) GetPubsubPublish() *PubSubPublishNode

func (*TraceNode) GetPubsubSubscriber added in v1.3.0

func (x *TraceNode) GetPubsubSubscriber() *PubSubSubscriberNode

func (*TraceNode) GetPubsubTopicDef added in v1.3.0

func (x *TraceNode) GetPubsubTopicDef() *PubSubTopicDefNode

func (*TraceNode) GetRpcCall

func (x *TraceNode) GetRpcCall() *RPCCallNode

func (*TraceNode) GetRpcDef

func (x *TraceNode) GetRpcDef() *RPCDefNode

func (*TraceNode) GetServiceInit added in v1.5.0

func (x *TraceNode) GetServiceInit() *ServiceInitNode

func (*TraceNode) GetSrcColEnd

func (x *TraceNode) GetSrcColEnd() int32

func (*TraceNode) GetSrcColStart

func (x *TraceNode) GetSrcColStart() int32

func (*TraceNode) GetSrcLineEnd

func (x *TraceNode) GetSrcLineEnd() int32

func (*TraceNode) GetSrcLineStart

func (x *TraceNode) GetSrcLineStart() int32

func (*TraceNode) GetStartPos

func (x *TraceNode) GetStartPos() int32

func (*TraceNode) GetStaticCall

func (x *TraceNode) GetStaticCall() *StaticCallNode

func (*TraceNode) ProtoMessage

func (*TraceNode) ProtoMessage()

func (*TraceNode) ProtoReflect

func (x *TraceNode) ProtoReflect() protoreflect.Message

func (*TraceNode) Reset

func (x *TraceNode) Reset()

func (*TraceNode) String

func (x *TraceNode) String() string

type TraceNode_AuthHandlerDef

type TraceNode_AuthHandlerDef struct {
	AuthHandlerDef *AuthHandlerDefNode `protobuf:"bytes,13,opt,name=auth_handler_def,json=authHandlerDef,proto3,oneof"`
}

type TraceNode_CacheKeyspace added in v1.7.0

type TraceNode_CacheKeyspace struct {
	CacheKeyspace *CacheKeyspaceDefNode `protobuf:"bytes,19,opt,name=cache_keyspace,json=cacheKeyspace,proto3,oneof"`
}

type TraceNode_MiddlewareDef added in v1.5.0

type TraceNode_MiddlewareDef struct {
	MiddlewareDef *MiddlewareDefNode `protobuf:"bytes,18,opt,name=middleware_def,json=middlewareDef,proto3,oneof"`
}

type TraceNode_PubsubPublish added in v1.3.0

type TraceNode_PubsubPublish struct {
	PubsubPublish *PubSubPublishNode `protobuf:"bytes,15,opt,name=pubsub_publish,json=pubsubPublish,proto3,oneof"`
}

type TraceNode_PubsubSubscriber added in v1.3.0

type TraceNode_PubsubSubscriber struct {
	PubsubSubscriber *PubSubSubscriberNode `protobuf:"bytes,16,opt,name=pubsub_subscriber,json=pubsubSubscriber,proto3,oneof"`
}

type TraceNode_PubsubTopicDef added in v1.3.0

type TraceNode_PubsubTopicDef struct {
	PubsubTopicDef *PubSubTopicDefNode `protobuf:"bytes,14,opt,name=pubsub_topic_def,json=pubsubTopicDef,proto3,oneof"`
}

type TraceNode_RpcCall

type TraceNode_RpcCall struct {
	RpcCall *RPCCallNode `protobuf:"bytes,11,opt,name=rpc_call,json=rpcCall,proto3,oneof"`
}

type TraceNode_RpcDef

type TraceNode_RpcDef struct {
	RpcDef *RPCDefNode `protobuf:"bytes,10,opt,name=rpc_def,json=rpcDef,proto3,oneof"`
}

type TraceNode_ServiceInit added in v1.5.0

type TraceNode_ServiceInit struct {
	ServiceInit *ServiceInitNode `protobuf:"bytes,17,opt,name=service_init,json=serviceInit,proto3,oneof"`
}

type TraceNode_StaticCall

type TraceNode_StaticCall struct {
	StaticCall *StaticCallNode `protobuf:"bytes,12,opt,name=static_call,json=staticCall,proto3,oneof"`
}

Jump to

Keyboard shortcuts

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