github.com/kim0/docker@v0.6.2-0.20161130212042-4addda3f07e7/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 }