plugin_experimental.go 670 B

1234567891011121314151617181920
  1. // +build experimental
  2. package plugin
  3. import (
  4. "github.com/docker/docker/api/server/router"
  5. )
  6. func (r *pluginRouter) initRoutes() {
  7. r.routes = []router.Route{
  8. router.NewGetRoute("/plugins", r.listPlugins),
  9. router.NewGetRoute("/plugins/{name:.*}", r.inspectPlugin),
  10. router.NewDeleteRoute("/plugins/{name:.*}", r.removePlugin),
  11. router.NewPostRoute("/plugins/{name:.*}/enable", r.enablePlugin), // PATCH?
  12. router.NewPostRoute("/plugins/{name:.*}/disable", r.disablePlugin),
  13. router.NewPostRoute("/plugins/pull", r.pullPlugin),
  14. router.NewPostRoute("/plugins/{name:.*}/push", r.pushPlugin),
  15. router.NewPostRoute("/plugins/{name:.*}/set", r.setPlugin),
  16. }
  17. }