|
|
|
@@ -6,7 +6,9 @@ import ( |
|
|
|
"gitlink.org.cn/cloudream/common/utils/serder" |
|
|
|
) |
|
|
|
|
|
|
|
type AppInstanceID string |
|
|
|
type AppInstanceID int64 |
|
|
|
|
|
|
|
type ParticipantID string |
|
|
|
|
|
|
|
type AppSetInfo struct { |
|
|
|
Apps []AppInfo `json:"apps"` |
|
|
|
@@ -43,22 +45,34 @@ type FederatedLearningAppInfo struct { |
|
|
|
AppInfoBase |
|
|
|
Type string `json:"type"` |
|
|
|
|
|
|
|
AppInstanceID string `json:"appInstanceID"` |
|
|
|
Name string `json:"name"` |
|
|
|
Description string `json:"description"` |
|
|
|
|
|
|
|
ParticipantCount int `json:"participantcount"` //参与者人数 |
|
|
|
JobResources JobResources `json:"jobResources"` //作业资源 |
|
|
|
JobInfo JobInfo `json:"jobInfo"` |
|
|
|
ClientObjectID cdssdk.ObjectID `json:"clientObjectID"` //client代码 |
|
|
|
ServerObjectID cdssdk.ObjectID `json:"serverObjectID"` //server代码 |
|
|
|
ModelBindID cdssdk.ObjectID `json:"modelBindID"` //模型绑定id |
|
|
|
DatasetBindID cdssdk.ObjectID `json:"datasetBindID"` //数据集绑定id |
|
|
|
ImageBindID cdssdk.ObjectID `json:"imageBindID"` //镜像绑定id |
|
|
|
JobSetID JobSetID `json:"jobSetID"` //工作集ID |
|
|
|
Role string `json:"role"` //角色,initiator/participant |
|
|
|
AppInstanceID AppInstanceID `json:"appInstanceID"` |
|
|
|
Name string `json:"name"` |
|
|
|
Description string `json:"description"` |
|
|
|
|
|
|
|
ParticipantCount int `json:"participantCount"` //参与者人数 |
|
|
|
JobInfo JobInfo `json:"jobInfo"` //作业信息 |
|
|
|
Role string `json:"role"` //角色,initiator/participant |
|
|
|
IsDataReturn bool `json:"isDataReturn"` // 是否需要数据回源 |
|
|
|
ParticipantInfo ParticipantInfo `json:"participantInfo"` |
|
|
|
ParticipantIDs []ParticipantID `json:"participantIDs"` //参与者ID列表 |
|
|
|
|
|
|
|
//ParticipantCount int `json:"participantCount"` //参与者人数 |
|
|
|
//JobResources JobResources `json:"jobResources"` //作业资源 |
|
|
|
//JobInfo JobInfo `json:"jobInfo"` |
|
|
|
//ClientObjectID cdssdk.ObjectID `json:"clientObjectID"` //client代码 |
|
|
|
//ServerObjectID cdssdk.ObjectID `json:"serverObjectID"` //server代码 |
|
|
|
//ModelBindID cdssdk.ObjectID `json:"modelBindID"` //模型绑定id |
|
|
|
//DatasetBindID cdssdk.ObjectID `json:"datasetBindID"` //数据集绑定id |
|
|
|
//ImageBindID cdssdk.ObjectID `json:"imageBindID"` //镜像绑定id |
|
|
|
//JobSetID JobSetID `json:"jobSetID"` //工作集ID |
|
|
|
//Role string `json:"role"` //角色,initiator/participant |
|
|
|
//DataReturnJobInfo DataReturnJobInfo `json:"dataReturnJobInfo"` //数据返回作业信息 |
|
|
|
IsDataReturn bool `json:"isDataReturn"` |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
type ParticipantInfo struct { |
|
|
|
DatasetBindID cdssdk.ObjectID `json:"datasetBindID"` //数据集绑定id |
|
|
|
ParticipantID ParticipantID `json:"participantID"` |
|
|
|
} |
|
|
|
|
|
|
|
type OtherAppInfo struct { |
|
|
|
|