Versions in this module Expand all Collapse all v3 v3.4.3 Dec 27, 2023 Changes in this version + const HtpasswdSecretFileMode + const JWKSecretFileMode + const ReloadForEndpointsUpdate + const ReloadForOtherUpdate + const TLSSecretFileMode + type FakeManager struct + func NewFakeManager(confPath string) *FakeManager + func (*FakeManager) AppProtectDosAgentQuit() + func (*FakeManager) AppProtectDosAgentStart(_ chan error, _ bool, _ int, _ int, _ int) + func (*FakeManager) AppProtectPluginQuit() + func (*FakeManager) AppProtectPluginStart(_ chan error, _ string) + func (*FakeManager) ClearAppProtectFolder(name string) + func (*FakeManager) CreateAppProtectResourceFile(name string, content []byte) + func (*FakeManager) CreateConfig(name string, content []byte) bool + func (*FakeManager) CreateMainConfig(content []byte) bool + func (*FakeManager) CreateOpenTracingTracerConfig(_ string) error + func (*FakeManager) CreateStreamConfig(name string, content []byte) bool + func (*FakeManager) CreateTLSPassthroughHostsConfig(_ []byte) bool + func (*FakeManager) DeleteAppProtectResourceFile(name string) + func (*FakeManager) DeleteConfig(name string) + func (*FakeManager) DeleteSecret(name string) + func (*FakeManager) DeleteStreamConfig(name string) + func (*FakeManager) Quit() + func (*FakeManager) Reload(_ bool) error + func (*FakeManager) SetOpenTracing(_ bool) + func (*FakeManager) SetPlusClients(_ *client.NginxClient, _ *http.Client) + func (*FakeManager) Start(_ chan error) + func (*FakeManager) UpdateConfigVersionFile(_ bool) + func (*FakeManager) UpdateServersInPlus(upstream string, servers []string, _ ServerConfig) error + func (*FakeManager) UpdateStreamServersInPlus(upstream string, servers []string) error + func (*FakeManager) Version() Version + func (fm *FakeManager) CreateDHParam(_ string) (string, error) + func (fm *FakeManager) CreateSecret(name string, _ []byte, _ os.FileMode) string + func (fm *FakeManager) GetFilenameForSecret(name string) string + func (fm *FakeManager) GetSecretsDir() string + type LocalManager struct + OpenTracing bool + func NewLocalManager(confPath string, debug bool, mc collectors.ManagerCollector, ...) *LocalManager + func (lm *LocalManager) AppProtectDosAgentQuit() + func (lm *LocalManager) AppProtectDosAgentStart(apdaDone chan error, debug bool, maxDaemon int, maxWorkers int, memory int) + func (lm *LocalManager) AppProtectPluginQuit() + func (lm *LocalManager) AppProtectPluginStart(appDone chan error, logLevel string) + func (lm *LocalManager) ClearAppProtectFolder(name string) + func (lm *LocalManager) CreateAppProtectResourceFile(name string, content []byte) + func (lm *LocalManager) CreateConfig(name string, content []byte) bool + func (lm *LocalManager) CreateDHParam(content string) (string, error) + func (lm *LocalManager) CreateMainConfig(content []byte) bool + func (lm *LocalManager) CreateOpenTracingTracerConfig(content string) error + func (lm *LocalManager) CreateSecret(name string, content []byte, mode os.FileMode) string + func (lm *LocalManager) CreateStreamConfig(name string, content []byte) bool + func (lm *LocalManager) CreateTLSPassthroughHostsConfig(content []byte) bool + func (lm *LocalManager) DeleteAppProtectResourceFile(name string) + func (lm *LocalManager) DeleteConfig(name string) + func (lm *LocalManager) DeleteSecret(name string) + func (lm *LocalManager) DeleteStreamConfig(name string) + func (lm *LocalManager) GetFilenameForSecret(name string) string + func (lm *LocalManager) GetSecretsDir() string + func (lm *LocalManager) Quit() + func (lm *LocalManager) Reload(isEndpointsUpdate bool) error + func (lm *LocalManager) SetOpenTracing(openTracing bool) + func (lm *LocalManager) SetPlusClients(plusClient *client.NginxClient, plusConfigVersionCheckClient *http.Client) + func (lm *LocalManager) Start(done chan error) + func (lm *LocalManager) UpdateConfigVersionFile(openTracing bool) + func (lm *LocalManager) UpdateServersInPlus(upstream string, servers []string, config ServerConfig) error + func (lm *LocalManager) UpdateStreamServersInPlus(upstream string, servers []string) error + func (lm *LocalManager) Version() Version + type Manager interface + AppProtectDosAgentQuit func() + AppProtectDosAgentStart func(apdaDone chan error, debug bool, maxDaemon int, maxWorkers int, memory int) + AppProtectPluginQuit func() + AppProtectPluginStart func(appDone chan error, logLevel string) + ClearAppProtectFolder func(name string) + CreateAppProtectResourceFile func(name string, content []byte) + CreateConfig func(name string, content []byte) bool + CreateDHParam func(content string) (string, error) + CreateMainConfig func(content []byte) bool + CreateOpenTracingTracerConfig func(content string) error + CreateSecret func(name string, content []byte, mode os.FileMode) string + CreateStreamConfig func(name string, content []byte) bool + CreateTLSPassthroughHostsConfig func(content []byte) bool + DeleteAppProtectResourceFile func(name string) + DeleteConfig func(name string) + DeleteSecret func(name string) + DeleteStreamConfig func(name string) + GetFilenameForSecret func(name string) string + GetSecretsDir func() string + Quit func() + Reload func(isEndpointsUpdate bool) error + SetOpenTracing func(openTracing bool) + SetPlusClients func(plusClient *client.NginxClient, plusConfigVersionCheckClient *http.Client) + Start func(done chan error) + UpdateConfigVersionFile func(openTracing bool) + UpdateServersInPlus func(upstream string, servers []string, config ServerConfig) error + UpdateStreamServersInPlus func(upstream string, servers []string) error + Version func() Version + type ServerConfig struct + FailTimeout string + MaxConns int + MaxFails int + SlowStart string + type Version struct + IsPlus bool + OSS string + Plus string + func NewVersion(line string) Version + func (v *Version) String() string + func (v Version) PlusGreaterThanOrEqualTo(target string) (bool, error) Other modules containing this package github.com/jjngx/kubernetes-ingress