| @@ -43,6 +43,7 @@ var JobInfoTypeUnion = types.NewTypeUnion[JobInfo]( | |||||
| (*DataReturnJobInfo)(nil), | (*DataReturnJobInfo)(nil), | ||||
| (*MultiInstanceJobInfo)(nil), | (*MultiInstanceJobInfo)(nil), | ||||
| (*InstanceJobInfo)(nil), | (*InstanceJobInfo)(nil), | ||||
| (*UpdateMultiInstanceJobInfo)(nil), | |||||
| ) | ) | ||||
| var _ = serder.UseTypeUnionInternallyTagged(&JobInfoTypeUnion, "type") | var _ = serder.UseTypeUnionInternallyTagged(&JobInfoTypeUnion, "type") | ||||
| @@ -82,6 +83,17 @@ type MultiInstanceJobInfo struct { | |||||
| ModelJobInfo ModelJobInfo `json:"modelJobInfo"` | 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 ModelJobInfo struct { | ||||
| Type string `json:"type"` | Type string `json:"type"` | ||||
| ModelID string `json:"modelID"` | ModelID string `json:"modelID"` | ||||