v1

package
v0.0.0-...-e0012a9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 1, 2022 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateCourse

func CreateCourse(c *gin.Context)

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

func CreateImage(c *gin.Context)

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

func CreateVM(c *gin.Context)

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

func CurrentUser(c *gin.Context)

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

func DeleteCourse(c *gin.Context)

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

func DeleteImage(c *gin.Context)

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

func DeleteVM(c *gin.Context)

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

func GetCourseList(c *gin.Context)

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

func GetImageList(c *gin.Context)

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

func GetMachineConfig(c *gin.Context)

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 GetMemoryUsage(c *gin.Context)

func GetSpecificCourse

func GetSpecificCourse(c *gin.Context)

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

func GetSpecificImage(c *gin.Context)

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

func GetSpecificVM(c *gin.Context)

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

func GetVMList(c *gin.Context)

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 GetVNCPort(c *gin.Context)

func Login

func Login(c *gin.Context)

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

func MakeImageWithVM(c *gin.Context)

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

func MakeSnapshotWithVM(c *gin.Context)

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

func ModifyCourse(c *gin.Context)

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

func ModifyImage(c *gin.Context)

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

func ModifyUser(c *gin.Context)

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

func ModifyVM(c *gin.Context)

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 RebootVM

func RebootVM(c *gin.Context)

func RegisterUser

func RegisterUser(c *gin.Context)

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

func ResetVMWithSnapshot(c *gin.Context)

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

func ShutDownVM(c *gin.Context)

func StartVM

func StartVM(c *gin.Context)

func Welcome

func Welcome(c *gin.Context)

Welcome godoc @Summary 该操作的简短摘要 @Description 操作行为的详细说明。 @Tags example-tag @Accept json @Produce json @Param val1 query int true "这是评论" @Success 200 {integer} string "这是评论1" @Failure 400 {object} response.Msg "这是评论2" @Router /welcome [get]

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL