Documentation ¶
Index ¶
- type ChartController
- type ConfigController
- type ContainerController
- type EventController
- type HomeController
- type ImageController
- type NetworkController
- type NodeController
- type ProfileController
- type RegistryController
- type RoleController
- type SecretController
- type ServiceController
- type SettingController
- type StackController
- type TaskController
- type TemplateController
- type UserController
- type VolumeController
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChartController ¶
type ChartController struct { List web.HandlerFunc `path:"/" name:"chart.list" authorize:"!" desc:"chart list page"` Query web.HandlerFunc `path:"/query" name:"chart.query" authorize:"?" desc:"chart query"` New web.HandlerFunc `path:"/new" name:"chart.new" authorize:"!" desc:"new chart page"` Create web.HandlerFunc `path:"/new" method:"post" name:"chart.create" authorize:"!" desc:"create chart"` Edit web.HandlerFunc `path:"/:name/edit" name:"chart.edit" authorize:"!" desc:"edit chart page"` Delete web.HandlerFunc `path:"/:name/delete" method:"post" name:"chart.delete" authorize:"!" desc:"delete chart"` Update web.HandlerFunc `path:"/:name/edit" method:"post" name:"chart.update" authorize:"!" desc:"update chart"` Data web.HandlerFunc `path:"/data" name:"chart.data" authorize:"?" desc:"fetch chart datas"` SaveDashboard web.HandlerFunc `path:"/save_dashboard" method:"post" name:"chart.save_dashboard" authorize:"!" desc:"save dashboard"` }
ChartController is a controller of metric chart.
type ConfigController ¶
type ConfigController struct { List web.HandlerFunc `path:"/" name:"config.list" authorize:"!" desc:"config list page"` Delete web.HandlerFunc `path:"/delete" method:"post" name:"config.delete" authorize:"!" desc:"delete config"` New web.HandlerFunc `path:"/new" name:"config.new" authorize:"!" desc:"new config page"` Create web.HandlerFunc `path:"/new" method:"post" name:"config.create" authorize:"!" desc:"create config"` Edit web.HandlerFunc `path:"/:id/edit" name:"config.edit" authorize:"!" desc:"edit config page"` Update web.HandlerFunc `path:"/:id/update" method:"post" name:"config.update" authorize:"!" desc:"update config"` }
ConfigController is a controller of docker config
type ContainerController ¶
type ContainerController struct { List web.HandlerFunc `path:"/" name:"container.list" authorize:"!" desc:"container list page"` Detail web.HandlerFunc `path:"/:id/detail" name:"container.detail" authorize:"!" desc:"container detail page"` Raw web.HandlerFunc `path:"/:id/raw" name:"container.raw" authorize:"!" desc:"container raw page"` Logs web.HandlerFunc `path:"/:id/logs" name:"container.logs" authorize:"!" desc:"container logs page"` Delete web.HandlerFunc `path:"/delete" method:"post" name:"container.delete" authorize:"!" desc:"delete container"` }
ContainerController is a controller of docker container
func Container ¶
func Container() (c *ContainerController)
Container creates an instance of ContainerController
type EventController ¶
type EventController struct {
List web.HandlerFunc `path:"/" name:"event.list" authorize:"!" desc:"event list page"`
}
EventController is a controller of user events
type HomeController ¶
type HomeController struct { Index web.HandlerFunc `path:"/" name:"index" authorize:"?" desc:"index page"` Login web.HandlerFunc `path:"/login" name:"login.view" authorize:"*" desc:"sign in page"` InitGet web.HandlerFunc `path:"/init" name:"init.view" authorize:"*" desc:"initialize page"` InitPost web.HandlerFunc `path:"/init" name:"init" method:"post" authorize:"*" desc:"initialize system"` Error403 web.HandlerFunc `path:"/403" name:"403" authorize:"?" desc:"403 page"` Error404 web.HandlerFunc `path:"/404" name:"404" authorize:"*" desc:"404 page"` }
HomeController is a basic controller of site
type ImageController ¶
type ImageController struct { List web.HandlerFunc `path:"/" name:"image.list" authorize:"!" desc:"image list page"` Detail web.HandlerFunc `path:"/:id/detail" name:"image.detail" authorize:"!" desc:"image detail page"` Raw web.HandlerFunc `path:"/:id/raw" name:"image.raw" authorize:"!" desc:"image raw page"` Delete web.HandlerFunc `path:"/delete" method:"post" name:"image.delete" authorize:"!" desc:"delete image"` }
ImageController is a controller of docker image
type NetworkController ¶
type NetworkController struct { List web.HandlerFunc `path:"/" name:"network.list" authorize:"!" desc:"network list page"` New web.HandlerFunc `path:"/new" name:"network.new" authorize:"!" desc:"new network page"` Create web.HandlerFunc `path:"/create" method:"post" name:"network.create" authorize:"!" desc:"create network"` Delete web.HandlerFunc `path:"/delete" method:"post" name:"network.delete" authorize:"!" desc:"delete network"` Disconnect web.HandlerFunc `path:"/:name/disconnect" method:"post" name:"network.disconnect" authorize:"!" desc:"disconnect network"` Detail web.HandlerFunc `path:"/:name/detail" name:"network.detail" authorize:"!" desc:"network detail page"` Raw web.HandlerFunc `path:"/:name/raw" name:"network.raw" authorize:"!" desc:"network raw page"` }
NetworkController is a controller of docker network
type NodeController ¶
type NodeController struct { List web.HandlerFunc `path:"/" name:"node.list" authorize:"!" desc:"node list page"` Detail web.HandlerFunc `path:"/:id/detail" name:"node.detail" authorize:"!" desc:"node detail page"` Raw web.HandlerFunc `path:"/:id/raw" name:"node.raw" authorize:"!" desc:"node raw page"` Delete web.HandlerFunc `path:"/delete" method:"post" name:"node.delete" authorize:"!" desc:"delete node"` Edit web.HandlerFunc `path:"/:id/edit" name:"node.edit" authorize:"!" desc:"node edit page"` Update web.HandlerFunc `path:"/:id/update" method:"post" name:"node.update" authorize:"!" desc:"update node"` }
NodeController is a controller of swarm node
type ProfileController ¶
type ProfileController struct { Index web.HandlerFunc `path:"/" name:"profile.info" authorize:"?" desc:"profile info page"` ModifyInfo web.HandlerFunc `path:"/" method:"post" name:"profile.info.modify" authorize:"?" desc:"modify info"` Password web.HandlerFunc `path:"/password" name:"profile.password" authorize:"?" desc:"profile password page"` ModifyPassword web.HandlerFunc `path:"/password" method:"post" name:"profile.password.modify" authorize:"?" desc:"modify password"` }
ProfileController is a controller of user profile
func Profile ¶
func Profile() (c *ProfileController)
Profile creates an instance of ProfileController
type RegistryController ¶
type RegistryController struct { List web.HandlerFunc `path:"/" name:"registry.list" authorize:"!" desc:"registry list page"` Create web.HandlerFunc `path:"/create" method:"post" name:"registry.create" authorize:"!" desc:"create registry"` Delete web.HandlerFunc `path:"/delete" method:"post" name:"registry.delete" authorize:"!" desc:"delete registry"` Update web.HandlerFunc `path:"/update" method:"post" name:"registry.update" authorize:"!" desc:"update registry"` }
RegistryController is a controller of docker registry
func Registry ¶
func Registry() (c *RegistryController)
Registry creates an instance of RegistryController
type RoleController ¶
type RoleController struct { Index web.HandlerFunc `path:"/" name:"role.list" authorize:"!" desc:"role list page"` New web.HandlerFunc `path:"/new" name:"role.new" authorize:"!" desc:"new role page"` Create web.HandlerFunc `path:"/new" method:"post" name:"role.create" authorize:"!" desc:"create role"` Delete web.HandlerFunc `path:"/delete" method:"post" name:"role.delete" authorize:"!" desc:"delete role"` Detail web.HandlerFunc `path:"/:id/detail" name:"role.detail" authorize:"!" desc:"role detail page"` Edit web.HandlerFunc `path:"/:id/edit" name:"role.edit" authorize:"!" desc:"edit role page"` Update web.HandlerFunc `path:"/:id/update" method:"post" name:"role.update" authorize:"!" desc:"update role"` }
RoleController is a controller of user role
type SecretController ¶
type SecretController struct { List web.HandlerFunc `path:"/" name:"secret.list" authorize:"!" desc:"secret list page"` Delete web.HandlerFunc `path:"/delete" method:"post" name:"secret.delete" authorize:"!" desc:"delete secret"` New web.HandlerFunc `path:"/new" name:"secret.new" authorize:"!" desc:"new secret page"` Create web.HandlerFunc `path:"/new" method:"post" name:"secret.create" authorize:"!" desc:"create secret"` Edit web.HandlerFunc `path:"/:id/edit" name:"secret.edit" authorize:"!" desc:"edit secret page"` Update web.HandlerFunc `path:"/:id/update" method:"post" name:"secret.update" authorize:"!" desc:"update secret"` }
SecretController is a controller of docker secret
type ServiceController ¶
type ServiceController struct { List web.HandlerFunc `path:"/" name:"service.list" authorize:"!" desc:"service list page"` Detail web.HandlerFunc `path:"/:name/detail" name:"service.detail" authorize:"!" perm:"read,service,name"` Raw web.HandlerFunc `path:"/:name/raw" name:"service.raw" authorize:"!" perm:"read,service,name"` Logs web.HandlerFunc `path:"/:name/logs" name:"service.logs" authorize:"!" perm:"read,service,name"` Delete web.HandlerFunc `path:"/:name/delete" method:"post" name:"service.delete" authorize:"!" perm:"write,service,name"` Scale web.HandlerFunc `path:"/:name/scale" method:"post" name:"service.scale" authorize:"!" perm:"write,service,name"` Rollback web.HandlerFunc `path:"/:name/rollback" method:"post" name:"service.rollback" authorize:"!" perm:"write,service,name"` New web.HandlerFunc `path:"/new" name:"service.new" authorize:"!" desc:"new service page"` Create web.HandlerFunc `path:"/new" method:"post" name:"service.create" authorize:"!" desc:"create service"` Edit web.HandlerFunc `path:"/:name/edit" name:"service.edit" authorize:"!" perm:"write,service,name"` Update web.HandlerFunc `path:"/:name/edit" method:"post" name:"service.update" authorize:"!" perm:"write,service,name"` PermEdit web.HandlerFunc `path:"/:name/perm" name:"service.perm.edit" authorize:"!" perm:"write,service,name"` PermUpdate web.HandlerFunc `path:"/:name/perm" method:"post" name:"service.perm.update" authorize:"!" perm:"write,service,name"` Stats web.HandlerFunc `path:"/:name/stats" name:"service.stats" authorize:"!" perm:"read,service,name"` }
ServiceController is a controller of docker service
func Service ¶
func Service() (c *ServiceController)
Service creates an instance of ServiceController
type SettingController ¶
type SettingController struct { Index web.HandlerFunc `path:"/" name:"setting.edit" authorize:"!" desc:"settings edit page"` Update web.HandlerFunc `path:"/" name:"setting.update" method:"post" authorize:"!" desc:"update settings"` }
SettingController is a controller of system setting
func Setting ¶
func Setting() (c *SettingController)
Setting creates an instance of SettingController
type StackController ¶
type StackController struct { TaskList web.HandlerFunc `path:"/task/" name:"stack.task.list" authorize:"!" desc:"stack task list page"` TaskDelete web.HandlerFunc `path:"/task/delete" method:"post" name:"stack.task.delete" authorize:"!" desc:"delete stack task"` ArchiveList web.HandlerFunc `path:"/archive/" name:"stack.archive.list" authorize:"!" desc:"stack archive list page"` ArchiveDetail web.HandlerFunc `path:"/archive/:id/detail" name:"stack.archive.detail" authorize:"!" desc:"stack archive detail page"` ArchiveEdit web.HandlerFunc `path:"/archive/:id/edit" name:"stack.archive.edit" authorize:"!" desc:"stack archive edit page"` ArchiveUpdate web.HandlerFunc `path:"/archive/:id/update" method:"post" name:"stack.archive.update" authorize:"!" desc:"update stack archive"` ArchiveDelete web.HandlerFunc `path:"/archive/delete" method:"post" name:"stack.archive.delete" authorize:"!" desc:"delete stack archive"` ArchiveDeploy web.HandlerFunc `path:"/archive/deploy" method:"post" name:"stack.archive.deploy" authorize:"!" desc:"deploy stack archive"` ArchiveNew web.HandlerFunc `path:"/archive/new" name:"stack.archive.new" authorize:"!" desc:"new stack.archive page"` ArchiveCreate web.HandlerFunc `path:"/archive/new" method:"post" name:"stack.archive.create" authorize:"!" desc:"create stack.archive"` }
StackController is a controller of docker stack(compose)
type TaskController ¶
type TaskController struct { List web.HandlerFunc `path:"/" name:"task.list" authorize:"!" desc:"task list page"` Detail web.HandlerFunc `path:"/:id/detail" name:"task.detail" authorize:"!" desc:"task detail page"` Raw web.HandlerFunc `path:"/:id/raw" name:"task.raw" authorize:"!" desc:"task raw page"` Logs web.HandlerFunc `path:"/:id/logs" name:"task.logs" authorize:"!" desc:"task logs page"` }
TaskController is a controller of swarm task
type TemplateController ¶
type TemplateController struct { List web.HandlerFunc `path:"/" name:"template.list" authorize:"!" desc:"service template list page"` New web.HandlerFunc `path:"/new" name:"template.new" authorize:"!" desc:"new service template page"` Create web.HandlerFunc `path:"/new" method:"post" name:"template.create" authorize:"!" desc:"create service template"` Edit web.HandlerFunc `path:"/:id/edit" name:"template.edit" authorize:"!" desc:"edit service template page"` Update web.HandlerFunc `path:"/:id/edit" method:"post" name:"template.update" authorize:"!" desc:"update service template"` Delete web.HandlerFunc `path:"/delete" method:"post" name:"template.delete" authorize:"!" desc:"delete service template"` }
TemplateController is a controller of service template
func Template ¶
func Template() (c *TemplateController)
Template creates an instance of TemplateController
type UserController ¶
type UserController struct { Index web.HandlerFunc `path:"/" name:"user.list" authorize:"!" desc:"user list page"` New web.HandlerFunc `path:"/new" name:"user.new" authorize:"!" desc:"new user page"` Create web.HandlerFunc `path:"/new" method:"post" name:"user.create" authorize:"!" desc:"create user"` Detail web.HandlerFunc `path:"/:name/detail" name:"user.detail" authorize:"!" desc:"user detail page"` Edit web.HandlerFunc `path:"/:name/edit" name:"user.edit" authorize:"!" desc:"edit user page"` Update web.HandlerFunc `path:"/:name/update" method:"post" name:"user.update" authorize:"!" desc:"update user"` Block web.HandlerFunc `path:"/block" method:"post" name:"user.block" authorize:"!" desc:"block user"` Unblock web.HandlerFunc `path:"/unblock" method:"post" name:"user.unblock" authorize:"!" desc:"unblock user"` Delete web.HandlerFunc `path:"/delete" method:"post" name:"user.delete" authorize:"!" desc:"delete user"` Search web.HandlerFunc `path:"/search" method:"post" name:"user.search" authorize:"?" desc:"search users"` }
UserController is a controller of user
type VolumeController ¶
type VolumeController struct { List web.HandlerFunc `path:"/" name:"volume.list" authorize:"!" desc:"volume list page"` New web.HandlerFunc `path:"/new" name:"volume.new" authorize:"!" desc:"new volume page"` Create web.HandlerFunc `path:"/create" method:"post" name:"volume.create" authorize:"!" desc:"create volume"` Delete web.HandlerFunc `path:"/delete" method:"post" name:"volume.delete" authorize:"!" desc:"delete volume"` Prune web.HandlerFunc `path:"/prune" method:"post" name:"volume.prune" authorize:"!" desc:"prune volume"` Detail web.HandlerFunc `path:"/:name/detail" name:"volume.detail" authorize:"!" desc:"volume detail page"` Raw web.HandlerFunc `path:"/:name/raw" name:"volume.raw" authorize:"!" desc:"volume raw page"` }
VolumeController is a controller of docker volume