41 lines
1004 B
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]()
|
|
}
|