29 lines
616 B
Go
29 lines
616 B
Go
package event
|
|
|
|
import (
|
|
"gitlink.org.cn/cloudream/common/pkgs/future"
|
|
schsdk "gitlink.org.cn/cloudream/common/sdks/scheduler"
|
|
)
|
|
|
|
type CreateInstanceFuture = *future.SetValueFuture[CreateInstanceResult]
|
|
|
|
type InstanceCreate struct {
|
|
DataSet schsdk.JobFileInfo
|
|
Result CreateInstanceFuture
|
|
}
|
|
|
|
type CreateInstanceResult struct {
|
|
JobID schsdk.JobID
|
|
FilesUploadScheme schsdk.JobFilesUploadScheme
|
|
}
|
|
|
|
func NewInstanceCreate(dataSet schsdk.JobFileInfo, future CreateInstanceFuture) *InstanceCreate {
|
|
return &InstanceCreate{
|
|
DataSet: dataSet,
|
|
Result: future,
|
|
}
|
|
}
|
|
|
|
func (s *InstanceCreate) Noop() {
|
|
}
|