提交创建算法,训练作业等出参完善

This commit is contained in:
lee 2023-03-24 09:28:27 +08:00
parent afccebdca1
commit e48d95dc0a
2 changed files with 98 additions and 98 deletions

View File

@ -56,17 +56,17 @@ type CreateDataSetResp {
/******************ImportTask start*************************/
type (
ImportTaskDataReq {
ProjectId string `json:"project_id"`
DatasetId string `json:"dataset_id"`
ImportPath string `json:"import_path"`
ProjectId string `json:"projectId"`
DatasetId string `json:"datasetId"`
ImportPath string `json:"importPath"`
}
ImportTaskDataResp200 {
TaskId string `json:"taskId,omitempty"`
}
ImportTaskDataResp400 {
ErrorMsg string `json:"error_msg,omitempty"`
ErrorCode string `json:"error_code,omitempty"`
ErrorSolution string `json:"error_solution,omitempty"`
ErrorMsg string `json:"errorMsg,omitempty"`
ErrorCode string `json:"errorCode,omitempty"`
ErrorSolution string `json:"errorSolution,omitempty"`
}
ImportTaskDataResp {
Resp200 ImportTaskDataResp200 `json:"resp200,omitempty"`
@ -303,8 +303,8 @@ type OperatorParam {
/******************taskList start*************************/
type (
ListImportTasksReq {
ProjectId string `json:"project_id"`
DatasetId string `json:"dataset_id"`
ProjectId string `json:"projectId"`
DatasetId string `json:"datasetId"`
Limit int32 `json:"limit,optional"`
Offset int32 `json:"offset,optional"`
}
@ -317,9 +317,9 @@ type (
ImportTasks []ImportTasks `json:"importTasks,omitempty"`
}
ListImportTasksResp400 {
ErrorMsg string `json:"error_msg,omitempty"`
ErrorCode string `json:"error_code,omitempty"`
ErrorSolution string `json:"error_solution,omitempty"`
ErrorMsg string `json:"errorMsg,omitempty"`
ErrorCode string `json:"errorCode,omitempty"`
ErrorSolution string `json:"errorSolution,omitempty"`
}
)
type ImportTasks {
@ -385,16 +385,16 @@ type Gpu {
}
type Status {
Phase string `json:"phase"`
SecondaryPhase string `json:"secondary_phase"`
SecondaryPhase string `json:"secondaryPhase"`
Duration int32 `json:"duration"`
Tasks []string `json:"tasks"`
StartTime int32 `json:"start_time"`
TaskStatuses []*TaskStatuses `json:"task_statuses,omitempty"`
StartTime uint64 `json:"startTime"`
TaskStatuses []*TaskStatuses `json:"taskStatuses,omitempty"`
// NodeCountMetrics []NodeCountMetrics[]interface{} `json:"node_count_metrics"`
}
type TaskStatuses {
Task string `json:"task,omitempty"`
ExitCode string `json:"exit_code,omitempty"`
ExitCode string `json:"exitCode,omitempty"`
Message string `json:"message,omitempty"`
}
@ -427,7 +427,7 @@ type Attributes {
MaxFreeJobCount string `json:"max_free_job_count"`
}
type RemoteConstraints {
DataType string `json:"data_type"`
DataType string `json:"dataType"`
Attributes Attributes `json:"attributes,omitempty"`
}
type Inputs {
@ -522,7 +522,7 @@ type Items {
}
type (
ListTrainingJobsreq {
ProjectId string `json:"project_id"`
ProjectId string `json:"projectId"`
}
ListTrainingJobsresp {
Resp200 *ListTrainingJobsresp200 `json:"resp200,omitempty"`
@ -541,9 +541,9 @@ type (
Items []Items `json:"items"`
}
ListTrainingJobsresp400 {
ErrorMsg string `json:"error_msg,omitempty"`
ErrorCode string `json:"error_code,omitempty"`
ErrorSolution string `json:"error_solution,omitempty"`
ErrorMsg string `json:"errorMsg,omitempty"`
ErrorCode string `json:"errorCode,omitempty"`
ErrorSolution string `json:"errorSolution,omitempty"`
}
)
/******************ListTrainingJobs end*************************/
@ -551,13 +551,13 @@ type (
/******************DeleteTrainingJob start*************************/
type (
DeleteTrainingJobReq {
Project_id string `json:"project_id"`
Training_job_id string `json:"training_job_id"`
Project_id string `json:"projectId"`
Training_job_id string `json:"trainingJobId"`
}
DeleteTrainingJobResp {
Is_success bool `json:"is_success"`
Error_message string `json:"error_message"`
Error_code string `json:"error_code"`
Is_success bool `json:"isSuccess"`
Error_message string `json:"errorMessage"`
Error_code string `json:"errorCode"`
}
)
/******************DeleteTrainingJob end*************************/
@ -821,30 +821,30 @@ type Cluster {
/******************ListAlgorithms start*************************/
type AlgorithmResponse {
MetadataAlRp MetadataAlRp `json:"metadata,optional"`
JobConfigAlRp JobConfigAlRp `json:"job_config,optional"`
JobConfigAlRp JobConfigAlRp `json:"jobConfig,optional"`
ResourceRequirementsAlRp []ResourceRequirements `json:"resourceRequirements,optional"`
AdvancedConfigAlRp AdvancedConfigAl `json:"advanced_config,optional"`
AdvancedConfigAlRp AdvancedConfigAl `json:"advancedConfig,optional"`
}
type MetadataAlRp {
Id string `json:"id,optional"`
Name string `json:"name,optional"`
Description string `json:"description,optional"`
CreateTime uint64 `json:"create_time,optional"`
WorkspaceId string `json:"workspace_id,optional"`
AiProject string `json:"ai_project,optional"`
UserName string `json:"user_name,optional"`
DomainId string `json:"domain_id,optional"`
CreateTime uint64 `json:"createTime,optional"`
WorkspaceId string `json:"workspaceId,optional"`
AiProject string `json:"aiProject,optional"`
UserName string `json:"userName,optional"`
DomainId string `json:"domainId,optional"`
Source string `json:"source,optional"`
ApiVersion string `json:"api_version,optional"`
IsValid bool `json:"is_valid,optional"`
ApiVersion string `json:"apiVersion,optional"`
IsValid bool `json:"isValid,optional"`
State string `son:"state,optional"`
Size int32 `json:"size,optional"`
Tags []*TagsAlRp `json:"tags,optional"`
AttrList []string `json:"attr_list,optional"`
VersionNum int32 `json:"version_num,optional"`
UpdateTime uint64 `json:"update_time,optional"`
AttrList []string `json:"attrList,optional"`
VersionNum int32 `json:"versionNum,optional"`
UpdateTime uint64 `json:"updateTime,optional"`
}
type TagsAlRp {
@ -852,8 +852,8 @@ type TagsAlRp {
}
type JobConfigAlRp {
CodeDir string `json:"code_dir,optional"`
BootFile string `json:"boot_file,optional"`
CodeDir string `json:"codeDir,optional"`
BootFile string `json:"bootFile,optional"`
Command string `json:"command,optional"`
ParametersAlRq []ParametersAlRq `json:"parameters,optional"`
ParametersCustomization bool `json:"parameters_customization,optional"`
@ -864,7 +864,7 @@ type JobConfigAlRp {
type ParametersAlRq {
Name string `json:"name,optional"`
Description string `json:"description,optional"`
I18NDescription I18NDescription `json:"i18n_description,optional"`
I18NDescription I18NDescription `json:"i18nDescription,optional"`
Value string `json:"value,optional"`
Constraint ConstraintAlRq `json:"constraint,optional"`
}
@ -883,16 +883,16 @@ type ConstraintAlRq {
}
type EngineAlRq {
EngineId string `json:"engine_id,optional"`
EngineName string `json:"engine_name,optional"`
EngineVersion string `json:"engine_version,optional"`
ImageUrl string `json:"image_url,optional"`
EngineId string `json:"engineId,optional"`
EngineName string `json:"engineName,optional"`
EngineVersion string `json:"engineVersion,optional"`
ImageUrl string `json:"imageUrl,optional"`
}
type InputsAlRq {
Name string `json:"name,optional"`
Description string `json:"description,optional"`
RemoteConstraints []*RemoteConstraints `json:"remote_constraints,optional"`
Name string `json:"name,optional"`
Description string `json:"description,optional"`
RemoteConstraints []RemoteConstraints `json:"remoteConstraints,optional"`
}
type OutputsAl {
@ -906,14 +906,14 @@ type ResourceRequirements {
}
type AdvancedConfigAl {
AutoSearch AutoSearch `json:"auto_search,optional"`
AutoSearch AutoSearch `json:"autoSearch,optional"`
}
type AutoSearch {
SkipSearchParams string `json:"skip_search_params,optional"`
RewardAttrs []RewardAttrs `json:"reward_attrs,optional"`
SearchParams []SearchParams `json:"search_params,optional"`
AlgoConfigs []AlgoConfigs `json:"algo_configs,optional"`
SkipSearchParams string `json:"skipSearch_params,optional"`
RewardAttrs []RewardAttrs `json:"rewardAttrs,optional"`
SearchParams []SearchParams `json:"searchParams,optional"`
AlgoConfigs []AlgoConfigs `json:"algoConfigs,optional"`
}
type AlgoConfigs {
@ -944,7 +944,7 @@ type SearchParams {
type (
ListAlgorithmsReq {
ProjectId string `json:"project_id"`
ProjectId string `json:"projectId"`
Offset int32 `json:"offset,optional"`
Limit int32 `json:"limit"`
// SortBy string `json:"sort_by,optional"`
@ -957,7 +957,7 @@ type (
Total int32 `json:"total,optional"`
Count int32 `json:"count,optional"`
Limit int32 `json:"limit,optional"`
SortBy string `json:"sort_by,optional"`
SortBy string `json:"sortBy,optional"`
Order string `json:"order,optional"`
Items []AlgorithmResponse `json:"items,optional"`
}
@ -968,8 +968,8 @@ type (
/******************DeleteAlgorithm Start*************************/
type (
DeleteAlgorithmReq {
ProjectId string `json:"project_id" copier:"ProjectId"`
AlgorithmId string `json:"algorithm_id" copier:"AlgorithmId"`
ProjectId string `json:"projectId" copier:"ProjectId"`
AlgorithmId string `json:"algorithmId" copier:"AlgorithmId"`
}
DeleteAlgorithmResp {
Msg string `json:"msg" copier:"Msg"`
@ -982,14 +982,14 @@ type (
/******************Show Algorithm By Uuid start*************************/
type (
ShowAlgorithmByUuidReq {
ProjectId string `json:"project_id" copier:"ProjectId"`
AlgorithmId string `json:"algorithm_id" copier:"AlgorithmId"`
ProjectId string `json:"projectId" copier:"ProjectId"`
AlgorithmId string `json:"algorithmId" copier:"AlgorithmId"`
}
ShowAlgorithmByUuidResp {
Metadata MetadataAlRq `json:"metadata" copier:"Metadata"`
JobConfig JobConfigAl `json:"job_config" copier:"JobConfig"`
ResourceRequirements []ResourceRequirements `json:"resource_requirements" copier:"ResourceRequirements"`
AdvancedConfig AdvancedConfigAl `json:"advanced_config" copier:"AdvancedConfig"`
JobConfig JobConfigAl `json:"jobConfig" copier:"JobConfig"`
ResourceRequirements []ResourceRequirements `json:"resourceRequirements" copier:"ResourceRequirements"`
AdvancedConfig AdvancedConfigAl `json:"advancedConfig" copier:"AdvancedConfig"`
Msg string `json:"msg" copier:"Msg"`
Code int32 `json:"code" copier:"Code"`
}
@ -1001,12 +1001,12 @@ type MetadataAlRq {
Id string `json:"id,optional"`
Name string `json:"name,optional"`
Description string `json:"description,optional"`
WorkspaceId string `json:"workspace_id,optional"`
AiProject string `json:"ai_project,optional"`
WorkspaceId string `json:"workspaceId,optional"`
AiProject string `json:"aiProject,optional"`
}
type JobConfigAl {
CodeDir string `json:"code_dir,optional"`
BootFile string `json:"boot_file,optional"`
CodeDir string `json:"codeDir,optional"`
BootFile string `json:"bootFile,optional"`
Command string `json:"command,optional"`
Parameters []ParametersAlRq `json:"parameters,optional"`
ParametersCustomization bool `json:"parameters_customization,optional"`
@ -1020,26 +1020,26 @@ type ShareInfo {
type (
CreateAlgorithmReq {
MetadataCARq MetadataAlRq `json:"metadata,optional"`
JobConfigCARq JobConfigAl `json:"job_config,optional"`
ResourceRequirementsCARq []ResourceRequirements `json:"resource_requirements,optional"`
AdvancedConfigCARq AdvancedConfigAl `json:"advanced_config,optional"`
ProjectIdCARq string `json:"project_id"`
JobConfigCARq JobConfigAl `json:"jobConfig,optional"`
ResourceRequirementsCARq []ResourceRequirements `json:"resourceRequirements,optional"`
AdvancedConfigCARq AdvancedConfigAl `json:"advancedConfig,optional"`
ProjectIdCARq string `json:"projectId"`
}
CreateAlgorithmResp {
Resp200 *CreateAlgorithmResp201 `json:"resp200,omitempty"`
Resp400 *CreateAlgorithmResp400 `json:"resp400,omitempty"`
}
CreateAlgorithmResp400 {
ErrorMsg string `json:"error_msg,omitempty"`
ErrorCode string `json:"error_code,omitempty"`
ErrorSolution string `json:"error_solution,omitempty"`
ErrorMsg string `json:"errorMsg,omitempty"`
ErrorCode string `json:"errorCode,omitempty"`
ErrorSolution string `json:"errorSolution,omitempty"`
}
CreateAlgorithmResp201 {
MetadataCARp MetadataAlRp `json:"metadata,optional"`
Share_infoCARp ShareInfo `json:"share_info,optional"`
JobConfigCARp JobConfigAl `json:"job_config,optional"`
ResourceRequirementsCARp []ResourceRequirements `json:"resource_requirements,optional"`
AdvancedConfigCARp AdvancedConfigAl `json:"advanced_config,optional"`
Share_infoCARp ShareInfo `json:"shareInfo,optional"`
JobConfigCARp JobConfigAl `json:"jobConfig,optional"`
ResourceRequirementsCARp []ResourceRequirements `json:"resourceRequirements,optional"`
AdvancedConfigCARp AdvancedConfigAl `json:"advancedConfig,optional"`
}
)
/******************CreateTrainingJob end*************************/
@ -1334,7 +1334,7 @@ type (
Metadatas MetadataS `json:"metadata,optional"`
AlgorithmsCtRq AlgorithmsCtRq `json:"algorithm,optional"`
SpecsCtRq SpecsCtRq `json:"spec,optional"`
ProjectId string `json:"project_id,optional"`
ProjectId string `json:"projectId,optional"`
}
CreateTrainingJobResp201 {
Kind string `json:"kind"`
@ -1344,9 +1344,9 @@ type (
Algorithms AlgorithmsCtRq `json:"algorithm"`
}
CreateTrainingJobResp400 {
ErrorMsg string `json:"error_msg,omitempty"`
ErrorCode string `json:"error_code,omitempty"`
ErrorSolution string `json:"error_solution,omitempty"`
ErrorMsg string `json:"errorMsg,omitempty"`
ErrorCode string `json:"errorCode,omitempty"`
ErrorSolution string `json:"errorSolution,omitempty"`
}
CreateTrainingJobResp { //创建训练任务出参
Resp201 CreateTrainingJobResp201 `json:"resp201,omitempty"`
@ -1356,14 +1356,14 @@ type (
Id string `json:"id,optional"`
Name string `json:"name,optional"`
Description string `json:"description,optional"`
WorkspaceId string `json:"workspace_id,optional"`
WorkspaceId string `json:"workspaceId,optional"`
}
EngineCreateTraining {
EngineId string `json:"engine_id,optional"`
EngineName string `json:"engine_name,optional"`
EngineVersion string `json:"engine_version,optional"`
ImageUrl string `json:"image_url,optional"`
EngineId string `json:"engineId,optional"`
EngineName string `json:"engineName,optional"`
EngineVersion string `json:"engineVersion,optional"`
ImageUrl string `json:"imageUrl,optional"`
}
ConstraintCreateTraining {
@ -1371,7 +1371,7 @@ type (
Editable bool `json:"editable,optional"`
Required bool `json:"required,optional"`
Sensitive bool `json:"sensitive,optional"`
ValidType string `json:"valid_type,optional"`
ValidType string `json:"validType,optional"`
}
ParametersTrainJob {
@ -1387,8 +1387,8 @@ type (
AlgorithmsCtRq {
Id string `json:"id,optional"`
Name string `json:"name,optional"`
CodeDir string `json:"code_dir,optional"`
BootFile string `json:"boot_file,optional"`
CodeDir string `json:"codeDir,optional"`
BootFile string `json:"bootFile,optional"`
EngineCreateTraining EngineCreateTraining `json:"engine,optional"`
ParametersTrainJob []ParametersTrainJob `json:"parameters,optional"`
PoliciesCreateTraining PoliciesCreateTraining `json:"policies,optional"`
@ -1396,8 +1396,8 @@ type (
}
ResourceCreateTraining {
FlavorId string `json:"flavor_id,optional"`
NodeCount int32 `json:"node_count,optional"`
FlavorId string `json:"flavorId,optional"`
NodeCount int32 `json:"nodeCount,optional"`
}
LogExportPathCreateTrainingJob {
@ -1407,24 +1407,24 @@ type (
SpecsCtRq {
Resource ResourceCreateTraining `json:"resource,optional"`
Volumes []Volumes `json:"volumes,optional"`
LogExportPath LogExportPath `json:"log_export_path,optional"`
LogExportPath LogExportPath `json:"logExportPath,optional"`
}
SpecCtRp {
Resource ResourceCreateTraining `json:"resource,optional"`
Volumes []Volumes `json:"volumes,optional"`
LogExportPath LogExportPath `json:"log_export_path,optional"`
LogExportPath LogExportPath `json:"logExportPath,optional"`
}
LogExportPath {
ObsUrl string `json:"obs_url,optional"`
HostPath string `json:"host_path,optional"`
ObsUrl string `json:"obsUrl,optional"`
HostPath string `json:"hostPath,optional"`
}
Volumes {
Nfs *Nfs `json:"nfs,optional"`
}
Nfs {
NfsServerPath string `json:"nfs_server_path,optional"`
LocalPath string `json:"local_path,optional"`
ReadOnly bool `json:"read_only,optional"`
NfsServerPath string `json:"nfsServer_path,optional"`
LocalPath string `json:"localPath,optional"`
ReadOnly bool `json:"readOnly,optional"`
}
)

View File

@ -239,7 +239,7 @@ message Status{
string secondary_phase =2; //@gotags: copier:"SecondaryPhase"
uint32 duration =3; //@gotags: copier:"Duration"
repeated string tasks =4; //@gotags: copier:"Tasks"
string start_time =5; //@gotags: copier:"StartTime"
uint64 start_time =5; //@gotags: copier:"StartTime"
repeated Task_statuses task_statuses =6;//@gotags: copier:"TaskStatuses"
// repeated demos node_count_metrics =7;
}