Documentation ¶
Index ¶
- func CreateCourse(c *gin.Context)
- func CreateImage(c *gin.Context)
- func CreateVM(c *gin.Context)
- func CurrentUser(c *gin.Context)
- func DeleteCourse(c *gin.Context)
- func DeleteImage(c *gin.Context)
- func DeleteVM(c *gin.Context)
- func GetCourseList(c *gin.Context)
- func GetImageList(c *gin.Context)
- func GetMachineConfig(c *gin.Context)
- func GetMemoryUsage(c *gin.Context)
- func GetSpecificCourse(c *gin.Context)
- func GetSpecificImage(c *gin.Context)
- func GetSpecificVM(c *gin.Context)
- func GetVMList(c *gin.Context)
- func GetVNCPort(c *gin.Context)
- func Login(c *gin.Context)
- func MakeImageWithVM(c *gin.Context)
- func MakeSnapshotWithVM(c *gin.Context)
- func ModifyCourse(c *gin.Context)
- func ModifyImage(c *gin.Context)
- func ModifyUser(c *gin.Context)
- func ModifyVM(c *gin.Context)
- func RebootVM(c *gin.Context)
- func RegisterUser(c *gin.Context)
- func ResetVMWithSnapshot(c *gin.Context)
- func ShutDownVM(c *gin.Context)
- func StartVM(c *gin.Context)
- func Welcome(c *gin.Context)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateCourse ¶
CreateCourse godoc @Summary 创建课程 @Description Unimplemented @Tags course management @Accept json @Produce json @Param username query string true "用户名" @Param passwd query string true "密码" @Response 400,200 {object} response.Msg "" @Router /course [post]
func CreateImage ¶
CreateImage godoc @Summary 创建(上传)镜像 @Description Unimplemented @Tags image management @Accept json @Produce json @Param username query string true "用户名" @Param passwd query string true "密码" @Response 400,200 {object} response.Msg "" @Router /image [post]
func CreateVM ¶
CreateVM godoc @Summary 创建实例 @Description Unimplemented @Tags virtual machine management @Accept json @Produce json @Param username query string true "用户名" @Param passwd query string true "密码" @Response 400,200 {object} response.Msg "" @Router /vm [post]
func CurrentUser ¶
CurrentUser godoc @Summary 用户登录 @Description 用户登录 @Tags user @Accept json @Produce json @Param user body model.User true "user" @Response 400,200 {object} response.Msg "" @Router /currentUser [get]
func DeleteCourse ¶
DeleteCourse godoc @Summary 删除课程 @Description Unimplemented @Tags course management @Accept json @Produce json @Param username query string true "用户名" @Param passwd query string true "密码" @Response 400,200 {object} response.Msg "" @Router /course/:uuid [delete]
func DeleteImage ¶
DeleteImage godoc @Summary 删除镜像 @Description Unimplemented @Tags image management @Accept json @Produce json @Param username query string true "用户名" @Param passwd query string true "密码" @Response 400,200 {object} response.Msg "" @Router /image/:uuid [delete]
func DeleteVM ¶
DeleteVM godoc @Summary 删除实例 @Description Unimplemented @Tags virtual machine management @Accept json @Produce json @Param username query string true "用户名" @Param passwd query string true "密码" @Response 400,200 {object} response.Msg "" @Router /vm/:uuid [delete]
func GetCourseList ¶
GetCourseList godoc @Summary 获取课程列表 @Description Unimplemented @Tags course management @Accept json @Produce json @Param username query string true "用户名" @Param passwd query string true "密码" @Response 400,200 {object} response.Msg "" @Router /course [get]
func GetImageList ¶
GetImageList godoc @Summary 获取镜像列表 @Description Unimplemented @Tags image management @Accept json @Produce json @Param username query string true "用户名" @Param passwd query string true "密码" @Response 400,200 {object} response.Msg "" @Router /image [get]
func GetMachineConfig ¶
GetMachineConfig godoc @Summary 获取虚拟机配置列表 @Description Unimplemented @Tags course management @Accept json @Produce json @Param username query string true "用户名" @Param passwd query string true "密码" @Response 400,200 {object} response.Msg "" @Router /course/configs [get]
func GetMemoryUsage ¶
func GetSpecificCourse ¶
GetSpecificCourse godoc @Summary 获取课程信息 @Description Unimplemented @Tags course management @Accept json @Produce json @Param username query string true "用户名" @Param passwd query string true "密码" @Response 400,200 {object} response.Msg "" @Router /course/:uuid [get]
func GetSpecificImage ¶
GetSpecificImage godoc @Summary 获取镜像具体信息 @Description Unimplemented @Tags image management @Accept json @Produce json @Param username query string true "用户名" @Param passwd query string true "密码" @Response 400,200 {object} response.Msg "" @Router /image/:uuid [get]
func GetSpecificVM ¶
GetSpecificVM godoc @Summary 获取实例信息 @Description Unimplemented @Tags virtual machine management @Accept json @Produce json @Param username query string true "用户名" @Param passwd query string true "密码" @Response 400,200 {object} response.Msg "" @Router /vm/:uuid [get]
func GetVMList ¶
GetVMList godoc @Summary 获取实例列表 @Description Unimplemented @Tags virtual machine management @Accept json @Produce json @Param username query string true "用户名" @Param passwd query string true "密码" @Response 400,200 {object} response.Msg "" @Router /vm [get]
func GetVNCPort ¶
func Login ¶
Login godoc @Summary 用户登录 @Description 用户登录 @Tags user @Accept json @Produce json @Param user body model.User true "user" @Response 400,200 {object} response.Msg "" @Router /user/login [post]
func MakeImageWithVM ¶
MakeImageWithVM godoc @Summary 根据实例创建镜像 @Description Unimplemented @Tags virtual machine management @Accept json @Produce json @Param username query string true "用户名" @Param passwd query string true "密码" @Response 400,200 {object} response.Msg "" @Router /vm/image [post]
func MakeSnapshotWithVM ¶
MakeSnapshotWithVM godoc @Summary 根据实例创建快照 @Description Unimplemented @Tags virtual machine management @Accept json @Produce json @Param username query string true "用户名" @Param passwd query string true "密码" @Response 400,200 {object} response.Msg "" @Router /vm/snapshot [post]
func ModifyCourse ¶
ModifyCourse godoc @Summary 修改课程 @Description Unimplemented @Tags course management @Accept json @Produce json @Param username query string true "用户名" @Param passwd query string true "密码" @Response 400,200 {object} response.Msg "" @Router /course/:uuid [put]
func ModifyImage ¶
ModifyImage godoc @Summary 修改镜像条目信息 @Description Unimplemented @Tags image management @Accept json @Produce json @Param username query string true "用户名" @Param passwd query string true "密码" @Response 400,200 {object} response.Msg "" @Router /image/:uuid [put]
func ModifyUser ¶
ModifyUser godoc @Summary 用户修改个人信息 @Description 用户修改个人信息 @Tags user @Accept json @Produce json @Param user body model.User true "user" @Response 400,200 {object} response.Msg "" @Router /user/modify [post]
func ModifyVM ¶
ModifyVM godoc @Summary Unimplemented @Description Unimplemented @Tags virtual machine management @Accept json @Produce json @Param username query string true "用户名" @Param passwd query string true "密码" @Response 400,200 {object} response.Msg "" @Router /vm/:uuid [put]
func RegisterUser ¶
RegisterUser godoc @Summary 用户注册 @Description 用户注册 @Tags user @Accept json @Produce json @Param user body model.User true "user" @Response 400,200 {object} response.Msg "" @Router /user/register [post]
func ResetVMWithSnapshot ¶
ResetVMWithSnapshot godoc @Summary 将实例恢复到某个快照 @Description Unimplemented @Tags virtual machine management @Accept json @Produce json @Param username query string true "用户名" @Param passwd query string true "密码" @Response 400,200 {object} response.Msg "" @Router /vm/snapshot [patch]
func ShutDownVM ¶
Types ¶
This section is empty.