Documentation ¶
Index ¶
- Constants
- func EncodeFunctionSpec(spec FunctionSpec) *types.Struct
- func EncodeUpstreamSpec(spec UpstreamSpec) *types.Struct
- type FunctionSpec
- type Plugin
- func (p *Plugin) GetDependencies(cfg *v1.Config) *plugin.Dependencies
- func (p *Plugin) HttpFilters(_ *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
UpstreamTypeAzure = "azure"
)
Variables ¶
This section is empty.
Functions ¶
func EncodeFunctionSpec ¶
func EncodeFunctionSpec(spec FunctionSpec) *types.Struct
func EncodeUpstreamSpec ¶
func EncodeUpstreamSpec(spec UpstreamSpec) *types.Struct
Types ¶
type FunctionSpec ¶
type FunctionSpec struct { FunctionName string `json:"function_name"` AuthLevel string `json:"auth_level"` }
func DecodeFunctionSpec ¶
func DecodeFunctionSpec(generic v1.FunctionSpec) (*FunctionSpec, error)
func (*FunctionSpec) Validate ¶
func (s *FunctionSpec) Validate() error
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(_ *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 ¶
type UpstreamSpec struct { FunctionAppName string `json:"function_app_name"` SecretRef string `json:"secret_ref"` }
func DecodeUpstreamSpec ¶
func DecodeUpstreamSpec(generic v1.UpstreamSpec) (*UpstreamSpec, error)
func (*UpstreamSpec) GetHostname ¶
func (s *UpstreamSpec) GetHostname() string
func (*UpstreamSpec) Validate ¶
func (s *UpstreamSpec) Validate() error
Click to show internal directories.
Click to hide internal directories.