Documentation
¶
Index ¶
- type Machine
- func (a *Machine) App() *fiber.App
- func (a *Machine) Attributes(ctx *fiber.Ctx) error
- func (a *Machine) DisableVideo(ctx *fiber.Ctx) error
- func (a *Machine) EnableVideo(ctx *fiber.Ctx) error
- func (a *Machine) RefreshAttributes(ctx *fiber.Ctx) error
- func (a *Machine) RefreshStatus(ctx *fiber.Ctx) error
- func (a *Machine) Register(ctx *fiber.Ctx) error
- func (a *Machine) Status(ctx *fiber.Ctx) error
- func (a *Machine) Unregister(ctx *fiber.Ctx) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Machine ¶
type Machine struct {
// contains filtered or unexported fields
}
func (*Machine) Attributes ¶
Attributes godoc @Description Retrieves the attributes of a machine @Tags machine @Accept application/json @Produce application/json @Param id path string true "id" @Success 200 {object} models.MachineAttributesResponse @Failure 400 {string} string @Failure 404 {string} string @Failure 500 {string} string @Router /machine/attributes/{id} [get]
func (*Machine) DisableVideo ¶
DisableVideo godoc @Description Disables Video streaming on a machine @Tags machine @Accept application/json @Produce application/json @Param id path string true "id" @Success 200 {object} models.MachineVideoResponse @Failure 400 {string} string @Failure 404 {string} string @Failure 500 {string} string @Router /machine/video/{id} [delete]
func (*Machine) EnableVideo ¶
EnableVideo godoc @Description Enables Video streaming on a machine @Tags machine @Accept application/json @Produce application/json @Param id path string true "id" @Success 200 {object} models.MachineVideoResponse @Failure 400 {string} string @Failure 404 {string} string @Failure 500 {string} string @Router /machine/video/{id} [post]
func (*Machine) RefreshAttributes ¶
RefreshAttributes godoc @Description Refreshes and retrieves the attributes of a machine @Tags machine @Accept application/json @Produce application/json @Param id path string true "id" @Success 200 {object} models.MachineAttributesResponse @Failure 400 {string} string @Failure 404 {string} string @Failure 500 {string} string @Router /machine/attributes/{id} [post]
func (*Machine) RefreshStatus ¶
RefreshStatus godoc @Description Refreshes and retrieves the status of a machine @Tags machine @Accept application/json @Produce application/json @Param id path string true "id" @Success 200 {object} models.MachineStatusResponse @Failure 400 {string} string @Failure 404 {string} string @Failure 500 {string} string @Router /machine/status/{id} [post]
func (*Machine) Register ¶
Register godoc @Description Registers a new machine @Tags machine @Accept application/json @Produce application/json @Param request body models.MachineRegisterRequest true "Machine Register Request" @Success 200 {object} models.MachineStatusResponse @Failure 400 {string} string @Failure 500 {string} string @Router /machine/register [post]
func (*Machine) Status ¶
Status godoc @Description Retrieves the status of a machine @Tags machine @Accept application/json @Produce application/json @Param id path string true "id" @Success 200 {object} models.MachineStatusResponse @Failure 400 {string} string @Failure 404 {string} string @Failure 500 {string} string @Router /machine/status/{id} [get]
func (*Machine) Unregister ¶
Unregister godoc @Description Unregisters an existing machine @Tags machine @Accept application/json @Produce application/json @Param id path string true "id" @Success 200 {string} string @Failure 400 {string} string @Failure 500 {string} string @Router /machine/unregister/{id} [post]