Documentation ¶
Index ¶
- Constants
- func EncodeFunctionSpec(spec FunctionSpec) *types.Struct
- type FunctionSpec
- type Plugin
- func (p *Plugin) GetDependencies(cfg *v1.Config) *plugin.Dependencies
- func (p *Plugin) HttpFilters(params *plugin.FilterPluginParams) []plugin.StagedFilter
- func (p *Plugin) ParseFunctionSpec(params *plugin.FunctionPluginParams, in v1.FunctionSpec) (*types.Struct, error)
- func (p *Plugin) ProcessRoute(_ *plugin.RoutePluginParams, in *v1.Route, out *envoyroute.Route) error
- func (p *Plugin) ProcessUpstream(params *plugin.UpstreamPluginParams, in *v1.Upstream, out *envoyapi.Cluster) error
- type UpstreamSpec
Constants ¶
View Source
const (
// define Upstream type name
UpstreamTypeGoogle = "google"
)
Variables ¶
This section is empty.
Functions ¶
func EncodeFunctionSpec ¶
func EncodeFunctionSpec(spec FunctionSpec) *types.Struct
Types ¶
type FunctionSpec ¶
type FunctionSpec struct { URL string `json:"URL"` // contains filtered or unexported fields }
func DecodeFunctionSpec ¶
func DecodeFunctionSpec(generic v1.FunctionSpec) (*FunctionSpec, error)
func (*FunctionSpec) ValidateGFunc ¶
func (s *FunctionSpec) ValidateGFunc() error
TODO(ashish) - is this being called from outside this package? can this be merged into DecodeFuncionSpec
type Plugin ¶
type Plugin struct {
// contains filtered or unexported fields
}
func (*Plugin) GetDependencies ¶
func (p *Plugin) GetDependencies(cfg *v1.Config) *plugin.Dependencies
func (*Plugin) HttpFilters ¶
func (p *Plugin) HttpFilters(params *plugin.FilterPluginParams) []plugin.StagedFilter
func (*Plugin) ParseFunctionSpec ¶
func (p *Plugin) ParseFunctionSpec(params *plugin.FunctionPluginParams, in v1.FunctionSpec) (*types.Struct, error)
func (*Plugin) ProcessRoute ¶
func (p *Plugin) ProcessRoute(_ *plugin.RoutePluginParams, in *v1.Route, out *envoyroute.Route) error
func (*Plugin) ProcessUpstream ¶
type UpstreamSpec ¶
func DecodeUpstreamSpec ¶
func DecodeUpstreamSpec(generic v1.UpstreamSpec) (*UpstreamSpec, error)
func (*UpstreamSpec) GetGFuncHostname ¶
func (s *UpstreamSpec) GetGFuncHostname() string
Click to show internal directories.
Click to hide internal directories.