Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConfigUpdateOutput ¶
type ConfigUpdateOutput struct {
Body *gpapi.ConfigUpdateResponse
}
ConfigUpdateOutput returns the updated interfaces
type GetConfigOutput ¶
type GetConfigOutput struct {
Status int
Body *gpapi.ConfigResponse
}
GetConfigOutput returns the interface config(s) fetched during a config request
type GetIfaceConfigInput ¶
type GetIfaceConfigInput struct {
Iface string `path:"iface" doc:"Interface to get configuration from" minLength:"2"`
}
GetIfaceConfigInput describes the input to a config request for a single interface
type GetIfaceStatusInput ¶
type GetIfaceStatusInput struct {
Iface string `path:"iface" doc:"Interface to get status from" minLength:"2"`
}
GetIfaceStatusInput describes the input to a status request for a single interface
type GetIfacesConfigInput ¶
type GetIfacesConfigInput struct {
Ifaces []string `query:"ifaces" doc:"Interfaces to get configuration from" required:"false" minItems:"1"`
}
GetIfacesConfigInput describes the input to a config request for multiple interfaces
type GetIfacesStatusInput ¶
type GetIfacesStatusInput struct {
Ifaces []string `query:"ifaces" doc:"Interfaces to get status from" required:"false" minItems:"1"`
}
GetIfacesStatusInput describes the input to a status request
type GetStatusOutput ¶
type GetStatusOutput struct {
Status int
Body *gpapi.StatusResponse
}
GetStatusOutput returns the status fetched during a status request
type PutConfigInput ¶
PutConfigInput is the input to a config update
type Server ¶
type Server struct {
*server.DefaultServer
// contains filtered or unexported fields
}
Server runs a goprobe API server
Click to show internal directories.
Click to hide internal directories.