Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HcmPlugin ¶ added in v0.18.2
type HcmPlugin interface { plugins.Plugin ProcessHcmSettings(snapshot *v1.ApiSnapshot, cfg *envoyhttp.HttpConnectionManager, settings *hcm.HttpConnectionManagerSettings) error }
Other plugins may implement this interface if they need to make modifications to a listener's HttpConnectionManager settings
type Plugin ¶
type Plugin struct {
// contains filtered or unexported fields
}
func (*Plugin) ProcessListener ¶
func (p *Plugin) ProcessListener(params plugins.Params, in *v1.Listener, out *envoyapi.Listener) error
ProcessListener has two responsibilities: 1. apply the core HCM settings from the HCM plugin to the listener 2. call each of the HCM plugins to make sure that they have a chance to apply their modifications to the listener
func (*Plugin) RegisterHcmPlugins ¶ added in v0.18.2
Click to show internal directories.
Click to hide internal directories.