12345678910111213141516171819202122232425262728293031323334 |
- package api
- import "net"
- const (
- // Version of the REST API, not implementation version.
- // See openapi.yaml for the definition.
- Version = "1.1.1"
- )
- // Info is the structure returned by `GET /info`
- type Info struct {
- APIVersion string `json:"apiVersion"` // REST API version
- Version string `json:"version"` // Implementation version
- StateDir string `json:"stateDir"`
- ChildPID int `json:"childPID"`
- NetworkDriver *NetworkDriverInfo `json:"networkDriver,omitempty"`
- PortDriver *PortDriverInfo `json:"portDriver,omitempty"`
- }
- // NetworkDriverInfo in Info
- type NetworkDriverInfo struct {
- Driver string `json:"driver"`
- DNS []net.IP `json:"dns,omitempty"`
- ChildIP net.IP `json:"childIP,omitempty"` // since API v1.1.1 (RootlessKit v0.14.1)
- DynamicChildIP bool `json:"dynamicChildIP,omitempty"` // since API v1.1.1
- }
- // PortDriverInfo in Info
- type PortDriverInfo struct {
- Driver string `json:"driver"`
- Protos []string `json:"protos"`
- DisallowLoopbackChildIP bool `json:"disallowLoopbackChildIP,omitempty"` // since API v1.1.1
- }
|