# Variables
NewFetch returns instance of the Fetchable object.
NewReconfigure creates new instance of the Reconfigurable interface.
NewReload returns a new instance of the struct.
NewRemove returns singleton based on the Removable interface.
# Structs
BaseReconfigure contains base data required to reconfigure the proxy.
Reconfigure structure holds data required to reconfigure the proxy.
Remove contains the information required for removing services from the proxy.
# Interfaces
Fetchable defines interface that fetches information from other sources.
Reconfigurable defines mandatory interface.
Reloader defines the interface for reloading HAProxy.
Removable defines functions that must be implemented by any struct in charge of removing services from the proxy.