Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CertificateStore ¶
type FrontendFilter ¶
type FrontendFilter struct {
Filter models.Filter
Rule models.TCPRequestRule
}
type HAProxy ¶
type HAProxy interface {
CreateFrontend(fe models.Frontend) error
DeleteFrontend(name string) error
CreateBind(feName string, bind models.Bind) error
DeleteBackend(name string) error
CreateBackend(be models.Backend) error
CreateServer(beName string, srv models.Server) error
ReplaceServer(beName string, srv models.Server) error
DeleteServer(beName string, name string) error
CreateFilter(parentType, parentName string, filter models.Filter) error
CreateTCPRequestRule(parentType, parentName string, rule models.TCPRequestRule) error
CreateLogTargets(parentType, parentName string, rule models.LogTarget) error
CreateHTTPRequestRule(parentType, parentName string, rule models.HTTPRequestRule) error
}
type HAProxyRead ¶
type HAProxyRead interface {
Frontends() ([]models.Frontend, error)
Binds(feName string) ([]models.Bind, error)
LogTargets(parentType, parentName string) ([]models.LogTarget, error)
Filters(parentType, parentName string) ([]models.Filter, error)
TCPRequestRules(parentType, parentName string) ([]models.TCPRequestRule, error)
HTTPRequestRules(parentType, parentName string) ([]models.HTTPRequestRule, error)
Backends() ([]models.Backend, error)
Servers(beName string) ([]models.Server, error)
}
Click to show internal directories.
Click to hide internal directories.