controller

package
v0.0.0-...-d299574 Latest Latest
Warning

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

Go to latest
Published: Oct 25, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddRouterForCloudController

func AddRouterForCloudController(
	rg *gin.RouterGroup,
	manager cloud.Cloud,
)

func AddRouterForInferenceController

func AddRouterForInferenceController(
	rg *gin.RouterGroup,
	manager inference.Inference,
)

func Init

func Init(l *logrus.Entry)

Types

type CloudController

type CloudController struct {
	// contains filtered or unexported fields
}

func (*CloudController) Create

func (ctl *CloudController) Create(ctx *gin.Context)

@Summary Create @Description create cloud pod @Tags Cloud @Accept json @Success 201 @Failure 400 bad_request_body can't parse request body @Failure 401 bad_request_param some parameter of body is invalid @Failure 500 system_error system error @Router /v1/cloud/pod [post]

type CloudPodCreateRequest

type CloudPodCreateRequest struct {
	PodId        string `json:"pod_id"`
	SurvivalTime int64  `json:"survival_time"`
	User         string `json:"user"`
}

type InferenceController

type InferenceController struct {
	// contains filtered or unexported fields
}

func (*InferenceController) Create

func (ctl *InferenceController) Create(ctx *gin.Context)

@Summary Create @Description create inference @Tags Inference @Accept json @Success 201 @Failure 400 bad_request_body can't parse request body @Failure 401 bad_request_param some parameter of body is invalid @Failure 500 system_error system error @Router /v1/inference/project [post]

func (*InferenceController) ExtendExpiry

func (ctl *InferenceController) ExtendExpiry(ctx *gin.Context)

@Summary ExtendExpiry @Description extend expiry for inference @Tags Inference @Accept json @Success 202 @Failure 400 bad_request_body can't parse request body @Failure 401 bad_request_param some parameter of body is invalid @Failure 500 system_error system error @Router /v1/inference/project [put]

type InferenceCreateRequest

type InferenceCreateRequest struct {
	InferenceIndex

	UserToken    string `json:"token"`
	LastCommit   string `json:"last_commit"`
	ProjectName  string `json:"project_name"`
	SurvivalTime int    `json:"survival_time"`
	Requester    string `json:"requester"`
}

type InferenceIndex

type InferenceIndex struct {
	User        string `json:"user"`
	ProjectId   string `json:"project_id"`
	InferenceId string `json:"inference_id"`
}

type InferenceUpdateRequest

type InferenceUpdateRequest struct {
	InferenceIndex

	// TimeToExtend stands for the time in seconds to
	// extend the survival time of instance.
	TimeToExtend int `json:"time_to_extend"`
}

Jump to

Keyboard shortcuts

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