diff --git a/sdks/scheduler/models.go b/sdks/scheduler/models.go index 1b19ba6..024dc9c 100644 --- a/sdks/scheduler/models.go +++ b/sdks/scheduler/models.go @@ -43,6 +43,7 @@ var JobInfoTypeUnion = types.NewTypeUnion[JobInfo]( (*DataReturnJobInfo)(nil), (*MultiInstanceJobInfo)(nil), (*InstanceJobInfo)(nil), + (*UpdateMultiInstanceJobInfo)(nil), ) var _ = serder.UseTypeUnionInternallyTagged(&JobInfoTypeUnion, "type") @@ -82,6 +83,17 @@ type MultiInstanceJobInfo struct { ModelJobInfo ModelJobInfo `json:"modelJobInfo"` } +type UpdateMultiInstanceJobInfo struct { + serder.Metadata `union:"UpdateModel"` + JobInfoBase + Type string `json:"type"` + Files JobFilesInfo `json:"files"` + Runtime JobRuntimeInfo `json:"runtime"` + MultiInstanceJobSetID JobSetID `json:"multiInstanceJobSetID"` + InstanceIDs []JobID `json:"instanceIDs"` + UpdateStrategy string `json:"updateStrategy"` +} + type ModelJobInfo struct { Type string `json:"type"` ModelID string `json:"modelID"`