From 1855a1f2f8fe3ac71d8c4049364d28e1571919c3 Mon Sep 17 00:00:00 2001 From: JeshuaRen <270813223@qq.com> Date: Tue, 30 Jul 2024 16:39:05 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=A8=A1=E5=9E=8B=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E4=BB=BB=E5=8A=A1=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sdks/scheduler/models.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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"`