Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SelectProxyTemplate ¶ added in v1.8.1
func SelectProxyTemplate(dataplane *core_mesh.DataplaneResource, proxyTemplates []*core_mesh.ProxyTemplateResource) *core_mesh.ProxyTemplateResource
Types ¶
type ProxyTemplateResolver ¶
type ProxyTemplateResolver interface {
GetTemplate(proxy *model.Proxy) *mesh_proto.ProxyTemplate
}
func SequentialResolver ¶ added in v1.8.1
func SequentialResolver(r ...ProxyTemplateResolver) ProxyTemplateResolver
SequentialResolver returns a new ProxyTemplate resolver that applies each of the resolvers given as arguments in turn. The result of the first successful resolver is returned.
type SimpleProxyTemplateResolver ¶
type SimpleProxyTemplateResolver struct {
ReadOnlyResourceManager manager.ReadOnlyResourceManager
}
func (*SimpleProxyTemplateResolver) GetTemplate ¶
func (r *SimpleProxyTemplateResolver) GetTemplate(proxy *model.Proxy) *mesh_proto.ProxyTemplate
type StaticProxyTemplateResolver ¶
type StaticProxyTemplateResolver struct {
Template *mesh_proto.ProxyTemplate
}
func (*StaticProxyTemplateResolver) GetTemplate ¶
func (r *StaticProxyTemplateResolver) GetTemplate(proxy *model.Proxy) *mesh_proto.ProxyTemplate
Click to show internal directories.
Click to hide internal directories.