JCC-CSScheduler/common/pkgs/mq/executor/task/scheduler_create_ecs.go

41 lines
1004 B
Go

package task
import (
schsdk "gitlink.org.cn/cloudream/common/sdks/scheduler"
cdssdk "gitlink.org.cn/cloudream/common/sdks/storage"
)
type ScheduleCreateECS struct {
TaskInfoBase
UserID cdssdk.UserID `json:"userID"`
PackageID cdssdk.PackageID `json:"packageID"`
ModelID schsdk.ModelID `json:"modelID"`
}
type ScheduleCreateECSStatus struct {
TaskStatusBase
Error string `json:"error"`
Address string `json:"address"`
ModelID schsdk.ModelID `json:"modelID"`
}
func NewScheduleCreateECS(userID cdssdk.UserID, packageID cdssdk.PackageID, modelID schsdk.ModelID) *ScheduleCreateECS {
return &ScheduleCreateECS{
UserID: userID,
PackageID: packageID,
ModelID: modelID,
}
}
func NewScheduleCreateECSStatus(address string, modelID schsdk.ModelID, err string) *ScheduleCreateECSStatus {
return &ScheduleCreateECSStatus{
Address: address,
ModelID: modelID,
Error: err,
}
}
func init() {
Register[*ScheduleCreateECS, *ScheduleCreateECSStatus]()
}