github.com/endophage/docker@v1.4.2-0.20161027011718-242853499895/api/server/router/plugin/backend.go (about) 1 package plugin 2 3 import ( 4 "net/http" 5 6 enginetypes "github.com/docker/docker/api/types" 7 ) 8 9 // Backend for Plugin 10 type Backend interface { 11 Disable(name string) error 12 Enable(name string) error 13 List() ([]enginetypes.Plugin, error) 14 Inspect(name string) (enginetypes.Plugin, error) 15 Remove(name string, config *enginetypes.PluginRmConfig) error 16 Set(name string, args []string) error 17 Pull(name string, metaHeaders http.Header, authConfig *enginetypes.AuthConfig) (enginetypes.PluginPrivileges, error) 18 Push(name string, metaHeaders http.Header, authConfig *enginetypes.AuthConfig) error 19 }