backend.go 589 B

12345678910111213141516171819
  1. package plugin
  2. import (
  3. "net/http"
  4. enginetypes "github.com/docker/docker/api/types"
  5. )
  6. // Backend for Plugin
  7. type Backend interface {
  8. Disable(name string) error
  9. Enable(name string) error
  10. List() ([]enginetypes.Plugin, error)
  11. Inspect(name string) (enginetypes.Plugin, error)
  12. Remove(name string, config *enginetypes.PluginRmConfig) error
  13. Set(name string, args []string) error
  14. Pull(name string, metaHeaders http.Header, authConfig *enginetypes.AuthConfig) (enginetypes.PluginPrivileges, error)
  15. Push(name string, metaHeaders http.Header, authConfig *enginetypes.AuthConfig) error
  16. }