Documentation
¶
Index ¶
- Constants
- type Backend
- type Capabilities
- type CommandRunner
- type HAProxyBackend
- func (backend *HAProxyBackend) AgentMetrics() agent.MetricsPayload
- func (backend *HAProxyBackend) Apply(ctx context.Context, snapshot agent.ConfigSnapshot) error
- func (backend *HAProxyBackend) Capabilities() Capabilities
- func (backend *HAProxyBackend) CleanupOwnedState(context.Context) error
- func (backend *HAProxyBackend) Close() error
- func (backend *HAProxyBackend) Name() string
- func (backend *HAProxyBackend) Status(context.Context) Status
- type Manager
- func (manager *Manager) AgentMetrics() agent.MetricsPayload
- func (manager *Manager) Apply(ctx context.Context, snapshot agent.ConfigSnapshot) error
- func (manager *Manager) CleanupOwnedState(ctx context.Context) error
- func (manager *Manager) Close() error
- func (manager *Manager) ResolvedDataplanes() map[string]string
- type NFTablesBackend
- func (backend *NFTablesBackend) AgentMetrics() agent.MetricsPayload
- func (backend *NFTablesBackend) Apply(ctx context.Context, snapshot agent.ConfigSnapshot) error
- func (backend *NFTablesBackend) Capabilities() Capabilities
- func (backend *NFTablesBackend) CleanupOwnedState(ctx context.Context) error
- func (backend *NFTablesBackend) Close() error
- func (backend *NFTablesBackend) Name() string
- func (backend *NFTablesBackend) Status(context.Context) Status
- type NativeBackend
- func (backend *NativeBackend) AgentMetrics() agent.MetricsPayload
- func (backend *NativeBackend) Apply(ctx context.Context, snapshot agent.ConfigSnapshot) error
- func (backend *NativeBackend) Capabilities() Capabilities
- func (backend *NativeBackend) CleanupOwnedState(ctx context.Context) error
- func (backend *NativeBackend) Close() error
- func (backend *NativeBackend) Name() string
- func (backend *NativeBackend) Status(context.Context) Status
- type Options
- type Status
Constants ¶
View Source
const ( ModeAuto = "AUTO" ModeNative = "NATIVE" ModeHAProxy = "HAPROXY" ModeNFTables = "NFTABLES" ConflictPolicyFailFast = "FAIL_FAST" ErrorListenerConflict = "LISTENER_CONFLICT" ErrorListenerOwnedByOtherPrismInstance = "LISTENER_OWNED_BY_OTHER_PRISM_INSTANCE" ErrorListenerOwnedByExternalProcess = "LISTENER_OWNED_BY_EXTERNAL_PROCESS" ErrorDataplaneUnsupportedRule = "DATAPLANE_UNSUPPORTED_RULE" ErrorDataplaneDrift = "DATAPLANE_DRIFT" ErrorNFTablesLocked = "NFTABLES_LOCKED" ErrorHAProxyValidateFailed = "HAPROXY_VALIDATE_FAILED" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Capabilities ¶
type CommandRunner ¶
type HAProxyBackend ¶
type HAProxyBackend struct {
// contains filtered or unexported fields
}
func NewHAProxyBackend ¶
func NewHAProxyBackend(options Options) *HAProxyBackend
func (*HAProxyBackend) AgentMetrics ¶
func (backend *HAProxyBackend) AgentMetrics() agent.MetricsPayload
func (*HAProxyBackend) Apply ¶
func (backend *HAProxyBackend) Apply(ctx context.Context, snapshot agent.ConfigSnapshot) error
func (*HAProxyBackend) Capabilities ¶
func (backend *HAProxyBackend) Capabilities() Capabilities
func (*HAProxyBackend) CleanupOwnedState ¶
func (backend *HAProxyBackend) CleanupOwnedState(context.Context) error
func (*HAProxyBackend) Close ¶
func (backend *HAProxyBackend) Close() error
func (*HAProxyBackend) Name ¶
func (backend *HAProxyBackend) Name() string
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
func NewManager ¶
func (*Manager) AgentMetrics ¶
func (manager *Manager) AgentMetrics() agent.MetricsPayload
func (*Manager) CleanupOwnedState ¶
func (*Manager) ResolvedDataplanes ¶
type NFTablesBackend ¶
type NFTablesBackend struct {
// contains filtered or unexported fields
}
func NewNFTablesBackend ¶
func NewNFTablesBackend(options Options) *NFTablesBackend
func (*NFTablesBackend) AgentMetrics ¶
func (backend *NFTablesBackend) AgentMetrics() agent.MetricsPayload
func (*NFTablesBackend) Apply ¶
func (backend *NFTablesBackend) Apply(ctx context.Context, snapshot agent.ConfigSnapshot) error
func (*NFTablesBackend) Capabilities ¶
func (backend *NFTablesBackend) Capabilities() Capabilities
func (*NFTablesBackend) CleanupOwnedState ¶
func (backend *NFTablesBackend) CleanupOwnedState(ctx context.Context) error
func (*NFTablesBackend) Close ¶
func (backend *NFTablesBackend) Close() error
func (*NFTablesBackend) Name ¶
func (backend *NFTablesBackend) Name() string
type NativeBackend ¶
type NativeBackend struct {
// contains filtered or unexported fields
}
func (*NativeBackend) AgentMetrics ¶
func (backend *NativeBackend) AgentMetrics() agent.MetricsPayload
func (*NativeBackend) Apply ¶
func (backend *NativeBackend) Apply(ctx context.Context, snapshot agent.ConfigSnapshot) error
func (*NativeBackend) Capabilities ¶
func (backend *NativeBackend) Capabilities() Capabilities
func (*NativeBackend) CleanupOwnedState ¶
func (backend *NativeBackend) CleanupOwnedState(ctx context.Context) error
func (*NativeBackend) Close ¶
func (backend *NativeBackend) Close() error
func (*NativeBackend) Name ¶
func (backend *NativeBackend) Name() string
Click to show internal directories.
Click to hide internal directories.