|
|
|
@@ -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"` |
|
|
|
|