Documentation
¶
Index ¶
Constants ¶
View Source
const ( // GET method GET = Action("GET") // POST method POST = Action("POST") // DELETE method DELETE = Action("DELETE") )
Action types
View Source
const ( // HTTP protocol HTTP = Protocol("http") // HTTPS protocol HTTPS = Protocol("https") )
View Source
const ( // NFTLBport defines which port is the default nftlb port NFTLBport = Port(5555) // HTTPport defines which port is the default HTTP port HTTPport = Port(80) // HTTPSport defines which port is the default HTTPS port HTTPSport = Port(443) )
View Source
const ( // IPv4 = version 4 IPv4 = IPversion(4) )
Variables ¶
View Source
var ( // LocalHostIPv4 defines the localhost IP (IPv4) LocalHostIPv4 = IP{127, 0, 0, 1} )
Functions ¶
This section is empty.
Types ¶
type Backend ¶
type Backend struct { Name string `json:"name"` IPAddr string `json:"ip-addr"` Weight string `json:"weight,omitempty"` Priority string `json:"priority,omitempty"` Mark string `json:"mark,omitempty"` State string `json:"state,omitempty"` }
Backend defines any backend with its properties.
type Farm ¶
type Farm struct { Name string `json:"name"` Iface string `json:"iface,omitempty"` Oface string `json:"oface,omitempty"` Family string `json:"family,omitempty"` EtherAddr string `json:"ether-addr,omitempty"` VirtualAddr string `json:"virtual-addr,omitempty"` VirtualPorts string `json:"virtual-ports,omitempty"` Mode string `json:"mode,omitempty"` Protocol string `json:"protocol,omitempty"` Scheduler string `json:"scheduler,omitempty"` Helper string `json:"helper,omitempty"` Log string `json:"log,omitempty"` Mark string `json:"mark,omitempty"` Priority string `json:"priority,omitempty"` State string `json:"state,omitempty"` Backends Backends `json:"backends"` }
Farm defines any farm with its properties.
type JSONnftlb ¶
type JSONnftlb struct {
Farms Farms `json:"farms"`
}
JSONnftlb is a JSON object made for nftlb requests.
Click to show internal directories.
Click to hide internal directories.