添加AICore notebook types
This commit is contained in:
parent
41c42cfca5
commit
d60d51e623
|
@ -308,6 +308,104 @@ type (
|
|||
}
|
||||
)
|
||||
/******************CreateTrainingJob end*************************/
|
||||
|
||||
/******************Notebook Type start*************************/
|
||||
type (
|
||||
ListNotebookReq {
|
||||
Project_id string `json:"project_id"`
|
||||
Param ListNotebookParam `json:"param"`
|
||||
}
|
||||
ListNotebookResp {
|
||||
Current int32 `json:"current"`
|
||||
Data []NotebookResp `json:"data"`
|
||||
Pages int32 `json:"pages"`
|
||||
Size int32 `json:"size"`
|
||||
Total int64 `json:"total"`
|
||||
}
|
||||
ListNotebookParam {
|
||||
Feature string `json:"feature"`
|
||||
Limit int32 `json:"limit"`
|
||||
Name string `json:"name"`
|
||||
Pool_id string `json:"pool_id"`
|
||||
Offset int32 `json:"offset"`
|
||||
Owner string `json:"owner"`
|
||||
Sort_dir string `json:"sort_dir"`
|
||||
Sort_key string `json:"sort_key"`
|
||||
Status string `json:"status"`
|
||||
WorkspaceId string `json:"workspaceId"`
|
||||
}
|
||||
NotebookResp {
|
||||
Action_progress []JobProgress `json:"action_progress"`
|
||||
Description string `json:"description"`
|
||||
Endpoints []EndpointsRes `json:"endpoints"`
|
||||
Fail_reason string `json:"fail_reason"`
|
||||
Flavor string `json:"flavor"`
|
||||
Id string `json:"id"`
|
||||
Image Image `json:"image"`
|
||||
Lease Lease `json:"lease"`
|
||||
Name string `json:"name"`
|
||||
Pool Pool `json:"pool"`
|
||||
Status string `json:"status"`
|
||||
Token string `json:"token"`
|
||||
Url string `json:"url"`
|
||||
Volume VolumeRes `json:"volume"`
|
||||
Workspace_id string `json:"workspace_id"`
|
||||
Feature string `json:"feature"`
|
||||
}
|
||||
JobProgress {
|
||||
Notebook_id string `json:"notebook_id"`
|
||||
Status string `json:"status"`
|
||||
Step int32 `json:"step"`
|
||||
Step_description string `json:"step_description"`
|
||||
}
|
||||
EndpointsRes {
|
||||
Allowed_access_ips []string `json:"allowed_access_ips"`
|
||||
Dev_service string `json:"dev_service"`
|
||||
Ssh_keys []string `json:"ssh_keys"`
|
||||
}
|
||||
Image {
|
||||
Arch string `json:"arch"`
|
||||
Create_at int64 `json:"create_at"`
|
||||
Description string `json:"description"`
|
||||
Dev_services []string `json:"dev_services"`
|
||||
Id string `json:"id"`
|
||||
Name string `json:"name"`
|
||||
Namespace string `json:"namespace"`
|
||||
Origin string `json:"origin"`
|
||||
Resource_categories []string `json:"resource_categories"`
|
||||
Service_type string `json:"service_type"`
|
||||
Size int64 `json:"size"`
|
||||
Status string `json:"status"`
|
||||
Status_message string `json:"status_message"`
|
||||
Support_res_categories []string `json:"support_res_categories"`
|
||||
Swr_path string `json:"swr_path"`
|
||||
Tag string `json:"tag"`
|
||||
Type_image string `json:"type"`
|
||||
Update_at int64 `json:"update_at"`
|
||||
Visibility string `json:"visibility"`
|
||||
Workspace_id string `json:"workspace_id"`
|
||||
}
|
||||
Lease {
|
||||
Create_at int64 `json:"create_at"`
|
||||
Duration int64 `json:"duration"`
|
||||
Enable bool `json:"enable"`
|
||||
Type_lease string `json:"type"`
|
||||
Update_at int64 `json:"update_at"`
|
||||
}
|
||||
Pool {
|
||||
Id string `json:"id"`
|
||||
Name string `json:"name"`
|
||||
}
|
||||
VolumeRes {
|
||||
Capacity int64 `json:"capacity"`
|
||||
Category string `json:"category"`
|
||||
Mount_path string `json:"mount_path"`
|
||||
Ownership string `json:"ownership"`
|
||||
Status string `json:"status"`
|
||||
}
|
||||
)
|
||||
/******************Notebook Type end*************************/
|
||||
|
||||
service AICore-api {
|
||||
|
||||
@handler listDataSetHandler
|
||||
|
@ -324,4 +422,10 @@ service AICore-api {
|
|||
// CreateTrainingJob 创建训练作业
|
||||
@handler CreateTrainingJobHandler
|
||||
post /CreateTrainingJob (CreateTrainingJobReq) returns (CreateTrainingJobResp)
|
||||
|
||||
/******************Notebook Method start*************************/
|
||||
@handler listNotebookHandler
|
||||
get /listNotebook (ListNotebookReq) returns (ListNotebookResp)
|
||||
|
||||
/******************Notebook Method end*************************/
|
||||
}
|
|
@ -0,0 +1,28 @@
|
|||
package handler
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
|
||||
"PCM/adaptor/AIComputing/AICore/api/internal/logic"
|
||||
"PCM/adaptor/AIComputing/AICore/api/internal/svc"
|
||||
"PCM/adaptor/AIComputing/AICore/api/internal/types"
|
||||
"github.com/zeromicro/go-zero/rest/httpx"
|
||||
)
|
||||
|
||||
func listNotebookHandler(svcCtx *svc.ServiceContext) http.HandlerFunc {
|
||||
return func(w http.ResponseWriter, r *http.Request) {
|
||||
var req types.ListNotebookReq
|
||||
if err := httpx.Parse(r, &req); err != nil {
|
||||
httpx.ErrorCtx(r.Context(), w, err)
|
||||
return
|
||||
}
|
||||
|
||||
l := logic.NewListNotebookLogic(r.Context(), svcCtx)
|
||||
resp, err := l.ListNotebook(&req)
|
||||
if err != nil {
|
||||
httpx.ErrorCtx(r.Context(), w, err)
|
||||
} else {
|
||||
httpx.OkJsonCtx(r.Context(), w, resp)
|
||||
}
|
||||
}
|
||||
}
|
|
@ -19,13 +19,28 @@ func RegisterHandlers(server *rest.Server, serverCtx *svc.ServiceContext) {
|
|||
},
|
||||
{
|
||||
Method: http.MethodPost,
|
||||
Path: "/createDataSet",
|
||||
Handler: CreateDataSetHandler(serverCtx),
|
||||
Path: "/CreateTask",
|
||||
Handler: CreateTaskHandler(serverCtx),
|
||||
},
|
||||
{
|
||||
Method: http.MethodGet,
|
||||
Path: "/ListImport",
|
||||
Handler: ListImportHandler(serverCtx),
|
||||
},
|
||||
{
|
||||
Method: http.MethodGet,
|
||||
Path: "/GetListTrainingJobs",
|
||||
Handler: GetListTrainingJobsHandler(serverCtx),
|
||||
},
|
||||
{
|
||||
Method: http.MethodPost,
|
||||
Path: "/CreateTask",
|
||||
Handler: CreateTaskHandler(serverCtx),
|
||||
Path: "/CreateTrainingJob",
|
||||
Handler: CreateTrainingJobHandler(serverCtx),
|
||||
},
|
||||
{
|
||||
Method: http.MethodGet,
|
||||
Path: "/listNotebook",
|
||||
Handler: listNotebookHandler(serverCtx),
|
||||
},
|
||||
},
|
||||
)
|
||||
|
|
|
@ -0,0 +1,30 @@
|
|||
package logic
|
||||
|
||||
import (
|
||||
"context"
|
||||
|
||||
"PCM/adaptor/AIComputing/AICore/api/internal/svc"
|
||||
"PCM/adaptor/AIComputing/AICore/api/internal/types"
|
||||
|
||||
"github.com/zeromicro/go-zero/core/logx"
|
||||
)
|
||||
|
||||
type ListNotebookLogic struct {
|
||||
logx.Logger
|
||||
ctx context.Context
|
||||
svcCtx *svc.ServiceContext
|
||||
}
|
||||
|
||||
func NewListNotebookLogic(ctx context.Context, svcCtx *svc.ServiceContext) *ListNotebookLogic {
|
||||
return &ListNotebookLogic{
|
||||
Logger: logx.WithContext(ctx),
|
||||
ctx: ctx,
|
||||
svcCtx: svcCtx,
|
||||
}
|
||||
}
|
||||
|
||||
func (l *ListNotebookLogic) ListNotebook(req *types.ListNotebookReq) (resp *types.ListNotebookResp, err error) {
|
||||
// todo: add your logic here and delete this line
|
||||
|
||||
return
|
||||
}
|
|
@ -27,16 +27,6 @@ type ListDataSetResp struct {
|
|||
DataSet []DataSet `json:"dataSets"`
|
||||
}
|
||||
|
||||
type ImportTaskDataReq struct {
|
||||
ProjectId string `json:"projectId"`
|
||||
DatasetId string `json:"datasetId"`
|
||||
ImportPath string `json:"importPath"`
|
||||
}
|
||||
|
||||
type ImportTaskDataResp struct {
|
||||
TaskId string `json:"TaskId"`
|
||||
}
|
||||
|
||||
type CreateDataSetReq struct {
|
||||
DatasetId string `json:"datasetId"`
|
||||
DatasetType int32 `json:"datasetType"`
|
||||
|
@ -51,3 +41,378 @@ type CreateDataSetReq struct {
|
|||
type CreateDataSetResp struct {
|
||||
Dataset_id string `json:"datasetId"`
|
||||
}
|
||||
|
||||
type ImportTaskDataReq struct {
|
||||
ProjectId string `json:"projectId"`
|
||||
DatasetId string `json:"datasetId"`
|
||||
ImportPath string `json:"importPath"`
|
||||
}
|
||||
|
||||
type ImportTaskDataResp struct {
|
||||
TaskId string `json:"taskId"`
|
||||
}
|
||||
|
||||
type ListImportTasksReq struct {
|
||||
ProjectId string `json:"projectId"`
|
||||
DatasetId string `json:"datasetId"`
|
||||
Limit int32 `json:"limit,optional"`
|
||||
Offset int32 `json:"offset,optional"`
|
||||
}
|
||||
|
||||
type ListImportTasksResp struct {
|
||||
TotalCount uint32 `json:"totalCount"`
|
||||
ImportTasks []ImportTasks `json:"importTasks"`
|
||||
}
|
||||
|
||||
type ImportTasks struct {
|
||||
Status string `json:"status,omitempty"`
|
||||
TaskId string `json:"task_id,omitempty"`
|
||||
DatasetId string `json:"dataset_id,omitempty"`
|
||||
ImportPath string `json:"import_path,omitempty"`
|
||||
ImportType int32 `json:"import_type,omitempty"`
|
||||
TotalSampleCount uint32 `json:"total_sample_count,omitempty"`
|
||||
ImportedSampleCount uint32 `json:"imported_sample_count,omitempty"`
|
||||
AnnotatedSampleCount uint32 `json:"annotated_sample_count,omitempty"`
|
||||
TotalSubSampleCount uint32 `json:"total_sub_sample_count,omitempty"`
|
||||
ImportedSubSampleCount uint32 `json:"imported_sub_sample_count,omitempty"`
|
||||
TotalFileSize uint32 `json:"total_file_size,omitempty"`
|
||||
FinishedFileCount uint32 `json:"finished_file_count,omitempty"`
|
||||
FinishedFileSize uint32 `json:"finished_file_size,omitempty"`
|
||||
TotalFileCount uint32 `json:"total_file_count,omitempty"`
|
||||
CreateTime uint32 `json:"create_time,omitempty"`
|
||||
ElapsedTime uint32 `json:"elapsed_time,omitempty"`
|
||||
AnnotationFormatConfig []interface{} `json:"annotation_format_config"`
|
||||
}
|
||||
|
||||
type Annotations struct {
|
||||
JobTemplate string `json:"job_template"`
|
||||
KeyTask string `json:"key_task"`
|
||||
}
|
||||
|
||||
type TrainingExperimentReference struct {
|
||||
}
|
||||
|
||||
type Metadata struct {
|
||||
ID string `json:"id"`
|
||||
Name string `json:"name"`
|
||||
Description string `json:"description"`
|
||||
CreateTime uint32 `json:"create_time"`
|
||||
WorkspaceID string `json:"workspace_id"`
|
||||
AiProject string `json:"ai_project"`
|
||||
UserName string `json:"user_name"`
|
||||
Annotations Annotations `json:"annotations"`
|
||||
TrainingExperimentReference TrainingExperimentReference `json:"training_experiment_reference"`
|
||||
Tags []interface{} `json:"tags"`
|
||||
}
|
||||
|
||||
type CPUUsage struct {
|
||||
Average int32 `json:"average"`
|
||||
Max int32 `json:"max"`
|
||||
Min int32 `json:"min"`
|
||||
}
|
||||
|
||||
type MemUsage struct {
|
||||
Average int32 `json:"average"`
|
||||
Max int32 `json:"max"`
|
||||
Min int32 `json:"min"`
|
||||
}
|
||||
|
||||
type Util struct {
|
||||
Average int32 `json:"average"`
|
||||
Max int32 `json:"max"`
|
||||
Min int32 `json:"min"`
|
||||
}
|
||||
|
||||
type Gpu struct {
|
||||
MemUsage MemUsage `json:"mem_usage"`
|
||||
Util Util `json:"util"`
|
||||
UnitNum int32 `json:"unit_num"`
|
||||
ProductName string `json:"product_name"`
|
||||
Memory string `json:"memory"`
|
||||
}
|
||||
|
||||
type MetricsStatistics struct {
|
||||
CPUUsage CPUUsage `json:"cpu_usage"`
|
||||
Gpu Gpu `json:"gpu"`
|
||||
MemUsage MemUsage `json:"mem_usage"`
|
||||
}
|
||||
|
||||
type Status struct {
|
||||
Phase string `json:"phase"`
|
||||
SecondaryPhase string `json:"secondary_phase"`
|
||||
Duration int32 `json:"duration"`
|
||||
IsHanged bool `json:"is_hanged"`
|
||||
RetryCount int32 `json:"retry_count"`
|
||||
StartTime int32 `json:"start_time"`
|
||||
Tasks []string `json:"tasks"`
|
||||
MetricsStatistics MetricsStatistics `json:"metrics_statistics"`
|
||||
}
|
||||
|
||||
type Constraint struct {
|
||||
Type string `json:"type"`
|
||||
Editable bool `json:"editable"`
|
||||
Required bool `json:"required"`
|
||||
Sensitive bool `json:"sensitive"`
|
||||
ValidType string `json:"valid_type"`
|
||||
ValidRange interface{} `json:"valid_range"`
|
||||
}
|
||||
|
||||
type Parameters struct {
|
||||
Name string `json:"name"`
|
||||
Description string `json:"description"`
|
||||
I18NDescription interface{} `json:"i18n_description"`
|
||||
Value string `json:"value"`
|
||||
Constraint Constraint `json:"constraint"`
|
||||
}
|
||||
|
||||
type Obs struct {
|
||||
ObsURL string `json:"obs_url"`
|
||||
}
|
||||
|
||||
type Remote struct {
|
||||
Obs Obs `json:"obs"`
|
||||
}
|
||||
|
||||
type Attributes struct {
|
||||
DataFormat []string `json:"data_format"`
|
||||
DataSegmentation []string `json:"data_segmentation"`
|
||||
DatasetType []string `json:"dataset_type"`
|
||||
IsFree string `json:"is_free"`
|
||||
MaxFreeJobCount string `json:"max_free_job_count"`
|
||||
}
|
||||
|
||||
type RemoteConstraints struct {
|
||||
DataType string `json:"data_type"`
|
||||
Attributes Attributes `json:"attributes,omitempty"`
|
||||
}
|
||||
|
||||
type Inputs struct {
|
||||
Name string `json:"name"`
|
||||
Description string `json:"description"`
|
||||
LocalDir string `json:"local_dir"`
|
||||
AccessMethod string `json:"access_method"`
|
||||
Remote Remote `json:"remote"`
|
||||
RemoteConstraints []RemoteConstraints `json:"remote_constraints"`
|
||||
}
|
||||
|
||||
type Outputs struct {
|
||||
Name string `json:"name"`
|
||||
LocalDir string `json:"local_dir"`
|
||||
AccessMethod string `json:"access_method"`
|
||||
Remote Remote `json:"remote"`
|
||||
Mode string `json:"mode"`
|
||||
Period int32 `json:"period"`
|
||||
PrefetchToLocal bool `json:"prefetch_to_local"`
|
||||
}
|
||||
|
||||
type Engine struct {
|
||||
EngineID string `json:"engine_id"`
|
||||
EngineName string `json:"engine_name"`
|
||||
EngineVersion string `json:"engine_version"`
|
||||
V1Compatible bool `json:"v1_compatible"`
|
||||
RunUser string `json:"run_user"`
|
||||
ImageSource bool `json:"image_source"`
|
||||
}
|
||||
|
||||
type Policies struct {
|
||||
}
|
||||
|
||||
type Algorithm struct {
|
||||
ID string `json:"id"`
|
||||
Name string `json:"name"`
|
||||
V1Algorithm bool `json:"v1_algorithm"`
|
||||
SubscriptionID string `json:"subscription_id"`
|
||||
ItemVersionID string `json:"item_version_id"`
|
||||
ContentID string `json:"content_id"`
|
||||
Parameters []Parameters `json:"parameters"`
|
||||
ParametersCustomization bool `json:"parameters_customization"`
|
||||
Inputs []Inputs `json:"inputs"`
|
||||
Outputs []Outputs `json:"outputs"`
|
||||
Engine Engine `json:"engine"`
|
||||
Policies Policies `json:"policies"`
|
||||
}
|
||||
|
||||
type Billing struct {
|
||||
Code string `json:"code"`
|
||||
UnitNum int32 `json:"unit_num"`
|
||||
}
|
||||
|
||||
type CPU struct {
|
||||
Arch string `json:"arch"`
|
||||
CoreNum int32 `json:"core_num"`
|
||||
}
|
||||
|
||||
type Memory struct {
|
||||
Size int `json:"size"`
|
||||
Unit string `json:"unit"`
|
||||
}
|
||||
|
||||
type Disk struct {
|
||||
Size int32 `json:"size"`
|
||||
Unit string `json:"unit"`
|
||||
}
|
||||
|
||||
type FlavorInfo struct {
|
||||
CPU CPU `json:"cpu"`
|
||||
Gpu Gpu `json:"gpu"`
|
||||
Memory Memory `json:"memory"`
|
||||
Disk Disk `json:"disk"`
|
||||
}
|
||||
|
||||
type FlavorDetail struct {
|
||||
FlavorType string `json:"flavor_type"`
|
||||
Billing Billing `json:"billing"`
|
||||
Attributes Attributes `json:"attributes"`
|
||||
FlavorInfo FlavorInfo `json:"flavor_info"`
|
||||
}
|
||||
|
||||
type Resource struct {
|
||||
Policy string `json:"policy"`
|
||||
FlavorID string `json:"flavor_id"`
|
||||
FlavorName string `json:"flavor_name"`
|
||||
NodeCount int32 `json:"node_count"`
|
||||
FlavorDetail FlavorDetail `json:"flavor_detail"`
|
||||
}
|
||||
|
||||
type LogExportPath struct {
|
||||
}
|
||||
|
||||
type Spec struct {
|
||||
Resource Resource `json:"resource"`
|
||||
LogExportPath LogExportPath `json:"log_export_path"`
|
||||
IsHostedLog bool `json:"is_hosted_log"`
|
||||
}
|
||||
|
||||
type Items struct {
|
||||
Kind string `json:"kind"`
|
||||
Metadata Metadata `json:"metadata"`
|
||||
Status Status `json:"status"`
|
||||
Algorithm Algorithm `json:"algorithm,omitempty"`
|
||||
Spec Spec `json:"spec"`
|
||||
}
|
||||
|
||||
type ListTrainingJobsreq struct {
|
||||
ProjectId string `json:"projectId"`
|
||||
}
|
||||
|
||||
type ListTrainingJobsresp struct {
|
||||
Total int32 `json:"total"`
|
||||
Count int32 `json:"count"`
|
||||
Limit int32 `json:"limit"`
|
||||
Offset int32 `json:"offset"`
|
||||
SortBy string `json:"sort_by"`
|
||||
Order string `json:"order"`
|
||||
GroupBy string `json:"group_by"`
|
||||
WorkspaceID string `json:"workspace_id"`
|
||||
AiProject string `json:"ai_project"`
|
||||
Items []Items `json:"items"`
|
||||
}
|
||||
|
||||
type CreateTrainingJobReq struct {
|
||||
ProjectId string `json:"projectId"`
|
||||
}
|
||||
|
||||
type CreateTrainingJobResp struct {
|
||||
}
|
||||
|
||||
type ListNotebookReq struct {
|
||||
Project_id string `json:"project_id"`
|
||||
Param ListNotebookParam `json:"param"`
|
||||
}
|
||||
|
||||
type ListNotebookResp struct {
|
||||
Current int32 `json:"current"`
|
||||
Data []NotebookResp `json:"data"`
|
||||
Pages int32 `json:"pages"`
|
||||
Size int32 `json:"size"`
|
||||
Total int64 `json:"total"`
|
||||
}
|
||||
|
||||
type ListNotebookParam struct {
|
||||
Feature string `json:"feature"`
|
||||
Limit int32 `json:"limit"`
|
||||
Name string `json:"name"`
|
||||
Pool_id string `json:"pool_id"`
|
||||
Offset int32 `json:"offset"`
|
||||
Owner string `json:"owner"`
|
||||
Sort_dir string `json:"sort_dir"`
|
||||
Sort_key string `json:"sort_key"`
|
||||
Status string `json:"status"`
|
||||
WorkspaceId string `json:"workspaceId"`
|
||||
}
|
||||
|
||||
type NotebookResp struct {
|
||||
Action_progress []JobProgress `json:"action_progress"`
|
||||
Description string `json:"description"`
|
||||
Endpoints []EndpointsRes `json:"endpoints"`
|
||||
Fail_reason string `json:"fail_reason"`
|
||||
Flavor string `json:"flavor"`
|
||||
Id string `json:"id"`
|
||||
Image Image `json:"image"`
|
||||
Lease Lease `json:"lease"`
|
||||
Name string `json:"name"`
|
||||
Pool Pool `json:"pool"`
|
||||
Status string `json:"status"`
|
||||
Token string `json:"token"`
|
||||
Url string `json:"url"`
|
||||
Volume VolumeRes `json:"volume"`
|
||||
Workspace_id string `json:"workspace_id"`
|
||||
Feature string `json:"feature"`
|
||||
}
|
||||
|
||||
type JobProgress struct {
|
||||
Notebook_id string `json:"notebook_id"`
|
||||
Status string `json:"status"`
|
||||
Step int32 `json:"step"`
|
||||
Step_description string `json:"step_description"`
|
||||
}
|
||||
|
||||
type EndpointsRes struct {
|
||||
Allowed_access_ips []string `json:"allowed_access_ips"`
|
||||
Dev_service string `json:"dev_service"`
|
||||
Ssh_keys []string `json:"ssh_keys"`
|
||||
}
|
||||
|
||||
type Image struct {
|
||||
Arch string `json:"arch"`
|
||||
Create_at int64 `json:"create_at"`
|
||||
Description string `json:"description"`
|
||||
Dev_services []string `json:"dev_services"`
|
||||
Id string `json:"id"`
|
||||
Name string `json:"name"`
|
||||
Namespace string `json:"namespace"`
|
||||
Origin string `json:"origin"`
|
||||
Resource_categories []string `json:"resource_categories"`
|
||||
Service_type string `json:"service_type"`
|
||||
Size int64 `json:"size"`
|
||||
Status string `json:"status"`
|
||||
Status_message string `json:"status_message"`
|
||||
Support_res_categories []string `json:"support_res_categories"`
|
||||
Swr_path string `json:"swr_path"`
|
||||
Tag string `json:"tag"`
|
||||
Type_image string `json:"type"`
|
||||
Update_at int64 `json:"update_at"`
|
||||
Visibility string `json:"visibility"`
|
||||
Workspace_id string `json:"workspace_id"`
|
||||
}
|
||||
|
||||
type Lease struct {
|
||||
Create_at int64 `json:"create_at"`
|
||||
Duration int64 `json:"duration"`
|
||||
Enable bool `json:"enable"`
|
||||
Type_lease string `json:"type"`
|
||||
Update_at int64 `json:"update_at"`
|
||||
}
|
||||
|
||||
type Pool struct {
|
||||
Id string `json:"id"`
|
||||
Name string `json:"name"`
|
||||
}
|
||||
|
||||
type VolumeRes struct {
|
||||
Capacity int64 `json:"capacity"`
|
||||
Category string `json:"category"`
|
||||
Mount_path string `json:"mount_path"`
|
||||
Ownership string `json:"ownership"`
|
||||
Status string `json:"status"`
|
||||
}
|
||||
|
|
|
@ -14620,8 +14620,8 @@ type ListNotebookReq struct {
|
|||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
|
||||
Param *ListNotebookParam `protobuf:"bytes,2,opt,name=param,proto3" json:"param,omitempty"`
|
||||
ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` // @gotags: copier:"project_id"
|
||||
Param *ListNotebookParam `protobuf:"bytes,2,opt,name=param,proto3" json:"param,omitempty"` // @gotags: copier:"param"
|
||||
}
|
||||
|
||||
func (x *ListNotebookReq) Reset() {
|
||||
|
@ -14675,11 +14675,11 @@ type ListNotebookResp struct {
|
|||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
Current int32 `protobuf:"varint,1,opt,name=current,proto3" json:"current,omitempty"`
|
||||
Data []*NotebookResp `protobuf:"bytes,2,rep,name=data,proto3" json:"data,omitempty"`
|
||||
Pages int32 `protobuf:"varint,3,opt,name=pages,proto3" json:"pages,omitempty"`
|
||||
Size int32 `protobuf:"varint,4,opt,name=size,proto3" json:"size,omitempty"`
|
||||
Total int64 `protobuf:"varint,5,opt,name=total,proto3" json:"total,omitempty"`
|
||||
Current int32 `protobuf:"varint,1,opt,name=current,proto3" json:"current,omitempty"` // @gotags: copier:"current"
|
||||
Data []*NotebookResp `protobuf:"bytes,2,rep,name=data,proto3" json:"data,omitempty"` // @gotags: copier:"data"
|
||||
Pages int32 `protobuf:"varint,3,opt,name=pages,proto3" json:"pages,omitempty"` // @gotags: copier:"pages"
|
||||
Size int32 `protobuf:"varint,4,opt,name=size,proto3" json:"size,omitempty"` // @gotags: copier:"size"
|
||||
Total int64 `protobuf:"varint,5,opt,name=total,proto3" json:"total,omitempty"` // @gotags: copier:"total"
|
||||
}
|
||||
|
||||
func (x *ListNotebookResp) Reset() {
|
||||
|
@ -14754,16 +14754,16 @@ type ListNotebookParam struct {
|
|||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
Feature string `protobuf:"bytes,1,opt,name=feature,proto3" json:"feature,omitempty"`
|
||||
Limit int32 `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"`
|
||||
Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
|
||||
PoolId string `protobuf:"bytes,4,opt,name=pool_id,json=poolId,proto3" json:"pool_id,omitempty"`
|
||||
Offset int32 `protobuf:"varint,5,opt,name=offset,proto3" json:"offset,omitempty"`
|
||||
Owner string `protobuf:"bytes,6,opt,name=owner,proto3" json:"owner,omitempty"`
|
||||
SortDir string `protobuf:"bytes,7,opt,name=sort_dir,json=sortDir,proto3" json:"sort_dir,omitempty"`
|
||||
SortKey string `protobuf:"bytes,8,opt,name=sort_key,json=sortKey,proto3" json:"sort_key,omitempty"`
|
||||
Status string `protobuf:"bytes,9,opt,name=status,proto3" json:"status,omitempty"`
|
||||
WorkspaceId string `protobuf:"bytes,10,opt,name=workspaceId,proto3" json:"workspaceId,omitempty"`
|
||||
Feature string `protobuf:"bytes,1,opt,name=feature,proto3" json:"feature,omitempty"` // @gotags: copier:"feature"
|
||||
Limit int32 `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"` // @gotags: copier:"limit"
|
||||
Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` // @gotags: copier:"name"
|
||||
PoolId string `protobuf:"bytes,4,opt,name=pool_id,json=poolId,proto3" json:"pool_id,omitempty"` // @gotags: copier:"pool_id"
|
||||
Offset int32 `protobuf:"varint,5,opt,name=offset,proto3" json:"offset,omitempty"` // @gotags: copier:"offset"
|
||||
Owner string `protobuf:"bytes,6,opt,name=owner,proto3" json:"owner,omitempty"` // @gotags: copier:"owner"
|
||||
SortDir string `protobuf:"bytes,7,opt,name=sort_dir,json=sortDir,proto3" json:"sort_dir,omitempty"` // @gotags: copier:"sort_dir"
|
||||
SortKey string `protobuf:"bytes,8,opt,name=sort_key,json=sortKey,proto3" json:"sort_key,omitempty"` // @gotags: copier:"sort_key"
|
||||
Status string `protobuf:"bytes,9,opt,name=status,proto3" json:"status,omitempty"` // @gotags: copier:"status"
|
||||
WorkspaceId string `protobuf:"bytes,10,opt,name=workspaceId,proto3" json:"workspaceId,omitempty"` // @gotags: copier:"workspaceId"
|
||||
}
|
||||
|
||||
func (x *ListNotebookParam) Reset() {
|
||||
|
@ -15795,22 +15795,22 @@ type NotebookResp struct {
|
|||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
ActionProgress []*JobProgress `protobuf:"bytes,1,rep,name=action_progress,json=actionProgress,proto3" json:"action_progress,omitempty"`
|
||||
Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
|
||||
Endpoints []*EndpointsRes `protobuf:"bytes,3,rep,name=endpoints,proto3" json:"endpoints,omitempty"`
|
||||
FailReason string `protobuf:"bytes,4,opt,name=fail_reason,json=failReason,proto3" json:"fail_reason,omitempty"`
|
||||
Flavor string `protobuf:"bytes,5,opt,name=flavor,proto3" json:"flavor,omitempty"`
|
||||
Id string `protobuf:"bytes,6,opt,name=id,proto3" json:"id,omitempty"`
|
||||
Image *Image `protobuf:"bytes,7,opt,name=image,proto3" json:"image,omitempty"`
|
||||
Lease *Lease `protobuf:"bytes,8,opt,name=lease,proto3" json:"lease,omitempty"`
|
||||
Name string `protobuf:"bytes,9,opt,name=name,proto3" json:"name,omitempty"`
|
||||
Pool *Pool `protobuf:"bytes,10,opt,name=pool,proto3" json:"pool,omitempty"`
|
||||
Status string `protobuf:"bytes,11,opt,name=status,proto3" json:"status,omitempty"`
|
||||
Token string `protobuf:"bytes,12,opt,name=token,proto3" json:"token,omitempty"`
|
||||
Url string `protobuf:"bytes,13,opt,name=url,proto3" json:"url,omitempty"`
|
||||
Volume *VolumeRes `protobuf:"bytes,14,opt,name=volume,proto3" json:"volume,omitempty"`
|
||||
WorkspaceId string `protobuf:"bytes,15,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
|
||||
Feature string `protobuf:"bytes,16,opt,name=feature,proto3" json:"feature,omitempty"`
|
||||
ActionProgress []*JobProgress `protobuf:"bytes,1,rep,name=action_progress,json=actionProgress,proto3" json:"action_progress,omitempty"` // @gotags: copier:"action_progress"
|
||||
Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` // @gotags: copier:"description"
|
||||
Endpoints []*EndpointsRes `protobuf:"bytes,3,rep,name=endpoints,proto3" json:"endpoints,omitempty"` // @gotags: copier:"endpoints"
|
||||
FailReason string `protobuf:"bytes,4,opt,name=fail_reason,json=failReason,proto3" json:"fail_reason,omitempty"` // @gotags: copier:"fail_reason"
|
||||
Flavor string `protobuf:"bytes,5,opt,name=flavor,proto3" json:"flavor,omitempty"` // @gotags: copier:"flavor"
|
||||
Id string `protobuf:"bytes,6,opt,name=id,proto3" json:"id,omitempty"` // @gotags: copier:"id"
|
||||
Image *Image `protobuf:"bytes,7,opt,name=image,proto3" json:"image,omitempty"` // @gotags: copier:"image"
|
||||
Lease *Lease `protobuf:"bytes,8,opt,name=lease,proto3" json:"lease,omitempty"` // @gotags: copier:"lease"
|
||||
Name string `protobuf:"bytes,9,opt,name=name,proto3" json:"name,omitempty"` // @gotags: copier:"name"
|
||||
Pool *Pool `protobuf:"bytes,10,opt,name=pool,proto3" json:"pool,omitempty"` // @gotags: copier:"pool"
|
||||
Status string `protobuf:"bytes,11,opt,name=status,proto3" json:"status,omitempty"` // @gotags: copier:"status"
|
||||
Token string `protobuf:"bytes,12,opt,name=token,proto3" json:"token,omitempty"` // @gotags: copier:"token"
|
||||
Url string `protobuf:"bytes,13,opt,name=url,proto3" json:"url,omitempty"` // @gotags: copier:"url"
|
||||
Volume *VolumeRes `protobuf:"bytes,14,opt,name=volume,proto3" json:"volume,omitempty"` // @gotags: copier:"volume"
|
||||
WorkspaceId string `protobuf:"bytes,15,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"` // @gotags: copier:"workspace_id"
|
||||
Feature string `protobuf:"bytes,16,opt,name=feature,proto3" json:"feature,omitempty"` // @gotags: copier:"feature"
|
||||
}
|
||||
|
||||
func (x *NotebookResp) Reset() {
|
||||
|
@ -15962,10 +15962,10 @@ type JobProgress struct {
|
|||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
NotebookId string `protobuf:"bytes,1,opt,name=notebook_id,json=notebookId,proto3" json:"notebook_id,omitempty"`
|
||||
Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
|
||||
Step int32 `protobuf:"varint,3,opt,name=step,proto3" json:"step,omitempty"`
|
||||
StepDescription string `protobuf:"bytes,4,opt,name=step_description,json=stepDescription,proto3" json:"step_description,omitempty"`
|
||||
NotebookId string `protobuf:"bytes,1,opt,name=notebook_id,json=notebookId,proto3" json:"notebook_id,omitempty"` // @gotags: copier:"notebook_id"
|
||||
Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"` // @gotags: copier:"status"
|
||||
Step int32 `protobuf:"varint,3,opt,name=step,proto3" json:"step,omitempty"` // @gotags: copier:"step"
|
||||
StepDescription string `protobuf:"bytes,4,opt,name=step_description,json=stepDescription,proto3" json:"step_description,omitempty"` // @gotags: copier:"step_description"
|
||||
}
|
||||
|
||||
func (x *JobProgress) Reset() {
|
||||
|
@ -16033,9 +16033,9 @@ type EndpointsRes struct {
|
|||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
AllowedAccessIps []string `protobuf:"bytes,1,rep,name=allowed_access_ips,json=allowedAccessIps,proto3" json:"allowed_access_ips,omitempty"`
|
||||
DevService string `protobuf:"bytes,2,opt,name=dev_service,json=devService,proto3" json:"dev_service,omitempty"`
|
||||
SshKeys []string `protobuf:"bytes,3,rep,name=ssh_keys,json=sshKeys,proto3" json:"ssh_keys,omitempty"`
|
||||
AllowedAccessIps []string `protobuf:"bytes,1,rep,name=allowed_access_ips,json=allowedAccessIps,proto3" json:"allowed_access_ips,omitempty"` // @gotags: copier:"allowed_access_ips"
|
||||
DevService string `protobuf:"bytes,2,opt,name=dev_service,json=devService,proto3" json:"dev_service,omitempty"` // @gotags: copier:"dev_service"
|
||||
SshKeys []string `protobuf:"bytes,3,rep,name=ssh_keys,json=sshKeys,proto3" json:"ssh_keys,omitempty"` // @gotags: copier:"ssh_keys"
|
||||
}
|
||||
|
||||
func (x *EndpointsRes) Reset() {
|
||||
|
@ -16096,26 +16096,26 @@ type Image struct {
|
|||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
Arch string `protobuf:"bytes,1,opt,name=arch,proto3" json:"arch,omitempty"`
|
||||
CreateAt int64 `protobuf:"varint,2,opt,name=create_at,json=createAt,proto3" json:"create_at,omitempty"`
|
||||
Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
|
||||
DevServices []string `protobuf:"bytes,4,rep,name=dev_services,json=devServices,proto3" json:"dev_services,omitempty"`
|
||||
Id string `protobuf:"bytes,5,opt,name=id,proto3" json:"id,omitempty"`
|
||||
Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
|
||||
Namespace string `protobuf:"bytes,7,opt,name=namespace,proto3" json:"namespace,omitempty"`
|
||||
Origin string `protobuf:"bytes,8,opt,name=origin,proto3" json:"origin,omitempty"`
|
||||
ResourceCategories []string `protobuf:"bytes,9,rep,name=resource_categories,json=resourceCategories,proto3" json:"resource_categories,omitempty"`
|
||||
ServiceType string `protobuf:"bytes,10,opt,name=service_type,json=serviceType,proto3" json:"service_type,omitempty"`
|
||||
Size int64 `protobuf:"varint,11,opt,name=size,proto3" json:"size,omitempty"`
|
||||
Status string `protobuf:"bytes,12,opt,name=status,proto3" json:"status,omitempty"`
|
||||
StatusMessage string `protobuf:"bytes,13,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
|
||||
SupportResCategories []string `protobuf:"bytes,14,rep,name=support_res_categories,json=supportResCategories,proto3" json:"support_res_categories,omitempty"`
|
||||
SwrPath string `protobuf:"bytes,15,opt,name=swr_path,json=swrPath,proto3" json:"swr_path,omitempty"`
|
||||
Tag string `protobuf:"bytes,16,opt,name=tag,proto3" json:"tag,omitempty"`
|
||||
Type string `protobuf:"bytes,17,opt,name=type,proto3" json:"type,omitempty"`
|
||||
UpdateAt int64 `protobuf:"varint,18,opt,name=update_at,json=updateAt,proto3" json:"update_at,omitempty"`
|
||||
Visibility string `protobuf:"bytes,19,opt,name=visibility,proto3" json:"visibility,omitempty"`
|
||||
WorkspaceId string `protobuf:"bytes,20,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
|
||||
Arch string `protobuf:"bytes,1,opt,name=arch,proto3" json:"arch,omitempty"` // @gotags: copier:"arch"
|
||||
CreateAt int64 `protobuf:"varint,2,opt,name=create_at,json=createAt,proto3" json:"create_at,omitempty"` // @gotags: copier:"create_at"
|
||||
Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` // @gotags: copier:"description"
|
||||
DevServices []string `protobuf:"bytes,4,rep,name=dev_services,json=devServices,proto3" json:"dev_services,omitempty"` // @gotags: copier:"dev_services"
|
||||
Id string `protobuf:"bytes,5,opt,name=id,proto3" json:"id,omitempty"` // @gotags: copier:"id"
|
||||
Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"` // @gotags: copier:"name"
|
||||
Namespace string `protobuf:"bytes,7,opt,name=namespace,proto3" json:"namespace,omitempty"` // @gotags: copier:"namespace"
|
||||
Origin string `protobuf:"bytes,8,opt,name=origin,proto3" json:"origin,omitempty"` // @gotags: copier:"origin"
|
||||
ResourceCategories []string `protobuf:"bytes,9,rep,name=resource_categories,json=resourceCategories,proto3" json:"resource_categories,omitempty"` // @gotags: copier:"resource_categories"
|
||||
ServiceType string `protobuf:"bytes,10,opt,name=service_type,json=serviceType,proto3" json:"service_type,omitempty"` // @gotags: copier:"service_type"
|
||||
Size int64 `protobuf:"varint,11,opt,name=size,proto3" json:"size,omitempty"` // @gotags: copier:"size"
|
||||
Status string `protobuf:"bytes,12,opt,name=status,proto3" json:"status,omitempty"` // @gotags: copier:"status"
|
||||
StatusMessage string `protobuf:"bytes,13,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"` // @gotags: copier:"status_message"
|
||||
SupportResCategories []string `protobuf:"bytes,14,rep,name=support_res_categories,json=supportResCategories,proto3" json:"support_res_categories,omitempty"` // @gotags: copier:"support_res_categories"
|
||||
SwrPath string `protobuf:"bytes,15,opt,name=swr_path,json=swrPath,proto3" json:"swr_path,omitempty"` // @gotags: copier:"swr_path"
|
||||
Tag string `protobuf:"bytes,16,opt,name=tag,proto3" json:"tag,omitempty"` // @gotags: copier:"tag"
|
||||
Type string `protobuf:"bytes,17,opt,name=type,proto3" json:"type,omitempty"` // @gotags: copier:"type_image"
|
||||
UpdateAt int64 `protobuf:"varint,18,opt,name=update_at,json=updateAt,proto3" json:"update_at,omitempty"` // @gotags: copier:"update_at"
|
||||
Visibility string `protobuf:"bytes,19,opt,name=visibility,proto3" json:"visibility,omitempty"` // @gotags: copier:"visibility"
|
||||
WorkspaceId string `protobuf:"bytes,20,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"` // @gotags: copier:"workspace_id"
|
||||
}
|
||||
|
||||
func (x *Image) Reset() {
|
||||
|
@ -16295,11 +16295,11 @@ type Lease struct {
|
|||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
CreateAt int64 `protobuf:"varint,1,opt,name=create_at,json=createAt,proto3" json:"create_at,omitempty"`
|
||||
Duration int64 `protobuf:"varint,2,opt,name=duration,proto3" json:"duration,omitempty"`
|
||||
Enable bool `protobuf:"varint,3,opt,name=enable,proto3" json:"enable,omitempty"`
|
||||
Type string `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
|
||||
UpdateAt int64 `protobuf:"varint,5,opt,name=update_at,json=updateAt,proto3" json:"update_at,omitempty"`
|
||||
CreateAt int64 `protobuf:"varint,1,opt,name=create_at,json=createAt,proto3" json:"create_at,omitempty"` // @gotags: copier:"create_at"
|
||||
Duration int64 `protobuf:"varint,2,opt,name=duration,proto3" json:"duration,omitempty"` // @gotags: copier:"duration"
|
||||
Enable bool `protobuf:"varint,3,opt,name=enable,proto3" json:"enable,omitempty"` // @gotags: copier:"enable"
|
||||
Type string `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"` // @gotags: copier:"type_lease"
|
||||
UpdateAt int64 `protobuf:"varint,5,opt,name=update_at,json=updateAt,proto3" json:"update_at,omitempty"` // @gotags: copier:"update_at"
|
||||
}
|
||||
|
||||
func (x *Lease) Reset() {
|
||||
|
@ -16374,8 +16374,8 @@ type Pool struct {
|
|||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
|
||||
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
|
||||
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // @gotags: copier:"id"
|
||||
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // @gotags: copier:"name"
|
||||
}
|
||||
|
||||
func (x *Pool) Reset() {
|
||||
|
@ -16429,11 +16429,11 @@ type VolumeRes struct {
|
|||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
Capacity int64 `protobuf:"varint,1,opt,name=capacity,proto3" json:"capacity,omitempty"`
|
||||
Category string `protobuf:"bytes,2,opt,name=category,proto3" json:"category,omitempty"`
|
||||
MountPath string `protobuf:"bytes,3,opt,name=mount_path,json=mountPath,proto3" json:"mount_path,omitempty"`
|
||||
Ownership string `protobuf:"bytes,4,opt,name=ownership,proto3" json:"ownership,omitempty"`
|
||||
Status string `protobuf:"bytes,5,opt,name=status,proto3" json:"status,omitempty"`
|
||||
Capacity int64 `protobuf:"varint,1,opt,name=capacity,proto3" json:"capacity,omitempty"` // @gotags: copier:"capacity"
|
||||
Category string `protobuf:"bytes,2,opt,name=category,proto3" json:"category,omitempty"` // @gotags: copier:"category"
|
||||
MountPath string `protobuf:"bytes,3,opt,name=mount_path,json=mountPath,proto3" json:"mount_path,omitempty"` // @gotags: copier:"mount_path"
|
||||
Ownership string `protobuf:"bytes,4,opt,name=ownership,proto3" json:"ownership,omitempty"` // @gotags: copier:"ownership"
|
||||
Status string `protobuf:"bytes,5,opt,name=status,proto3" json:"status,omitempty"` // @gotags: copier:"status"
|
||||
}
|
||||
|
||||
func (x *VolumeRes) Reset() {
|
||||
|
|
|
@ -1543,27 +1543,27 @@ message CreateDataSetResq{
|
|||
|
||||
/******************Notebook Start*************************/
|
||||
message ListNotebookReq{
|
||||
string project_id = 1;
|
||||
ListNotebookParam param = 2;
|
||||
string project_id = 1; // @gotags: copier:"project_id"
|
||||
ListNotebookParam param = 2; // @gotags: copier:"param"
|
||||
}
|
||||
message ListNotebookResp{
|
||||
int32 current = 1;
|
||||
repeated NotebookResp data = 2;
|
||||
int32 pages = 3;
|
||||
int32 size = 4;
|
||||
int64 total = 5;
|
||||
int32 current = 1; // @gotags: copier:"current"
|
||||
repeated NotebookResp data = 2; // @gotags: copier:"data"
|
||||
int32 pages = 3; // @gotags: copier:"pages"
|
||||
int32 size = 4; // @gotags: copier:"size"
|
||||
int64 total = 5; // @gotags: copier:"total"
|
||||
}
|
||||
message ListNotebookParam{
|
||||
string feature = 1;
|
||||
int32 limit = 2;
|
||||
string name = 3;
|
||||
string pool_id = 4;
|
||||
int32 offset = 5;
|
||||
string owner = 6;
|
||||
string sort_dir = 7;
|
||||
string sort_key = 8;
|
||||
string status = 9;
|
||||
string workspaceId = 10;
|
||||
string feature = 1; // @gotags: copier:"feature"
|
||||
int32 limit = 2; // @gotags: copier:"limit"
|
||||
string name = 3; // @gotags: copier:"name"
|
||||
string pool_id = 4; // @gotags: copier:"pool_id"
|
||||
int32 offset = 5; // @gotags: copier:"offset"
|
||||
string owner = 6; // @gotags: copier:"owner"
|
||||
string sort_dir = 7; // @gotags: copier:"sort_dir"
|
||||
string sort_key = 8; // @gotags: copier:"sort_key"
|
||||
string status = 9; // @gotags: copier:"status"
|
||||
string workspaceId = 10; // @gotags: copier:"workspaceId"
|
||||
}
|
||||
|
||||
message CreateNotebookReq{
|
||||
|
@ -1649,73 +1649,73 @@ message DataVolumesRes{
|
|||
}
|
||||
|
||||
message NotebookResp{
|
||||
repeated JobProgress action_progress = 1;
|
||||
string description = 2;
|
||||
repeated EndpointsRes endpoints = 3;
|
||||
string fail_reason = 4;
|
||||
string flavor = 5;
|
||||
string id = 6;
|
||||
Image image = 7;
|
||||
Lease lease = 8;
|
||||
string name = 9;
|
||||
Pool pool = 10;
|
||||
string status = 11;
|
||||
string token = 12;
|
||||
string url = 13;
|
||||
VolumeRes volume = 14;
|
||||
string workspace_id = 15;
|
||||
string feature = 16;
|
||||
repeated JobProgress action_progress = 1; // @gotags: copier:"action_progress"
|
||||
string description = 2; // @gotags: copier:"description"
|
||||
repeated EndpointsRes endpoints = 3; // @gotags: copier:"endpoints"
|
||||
string fail_reason = 4; // @gotags: copier:"fail_reason"
|
||||
string flavor = 5; // @gotags: copier:"flavor"
|
||||
string id = 6; // @gotags: copier:"id"
|
||||
Image image = 7; // @gotags: copier:"image"
|
||||
Lease lease = 8; // @gotags: copier:"lease"
|
||||
string name = 9; // @gotags: copier:"name"
|
||||
Pool pool = 10; // @gotags: copier:"pool"
|
||||
string status = 11; // @gotags: copier:"status"
|
||||
string token = 12; // @gotags: copier:"token"
|
||||
string url = 13; // @gotags: copier:"url"
|
||||
VolumeRes volume = 14; // @gotags: copier:"volume"
|
||||
string workspace_id = 15; // @gotags: copier:"workspace_id"
|
||||
string feature = 16; // @gotags: copier:"feature"
|
||||
}
|
||||
message JobProgress{
|
||||
string notebook_id = 1;
|
||||
string status = 2;
|
||||
int32 step = 3;
|
||||
string step_description = 4;
|
||||
string notebook_id = 1; // @gotags: copier:"notebook_id"
|
||||
string status = 2; // @gotags: copier:"status"
|
||||
int32 step = 3; // @gotags: copier:"step"
|
||||
string step_description = 4; // @gotags: copier:"step_description"
|
||||
}
|
||||
message EndpointsRes{
|
||||
repeated string allowed_access_ips = 1;
|
||||
string dev_service = 2;
|
||||
repeated string ssh_keys = 3;
|
||||
repeated string allowed_access_ips = 1; // @gotags: copier:"allowed_access_ips"
|
||||
string dev_service = 2; // @gotags: copier:"dev_service"
|
||||
repeated string ssh_keys = 3; // @gotags: copier:"ssh_keys"
|
||||
}
|
||||
message Image{
|
||||
string arch = 1;
|
||||
int64 create_at = 2;
|
||||
string description = 3;
|
||||
repeated string dev_services = 4;
|
||||
string id = 5;
|
||||
string name = 6;
|
||||
string namespace = 7;
|
||||
string origin = 8;
|
||||
repeated string resource_categories = 9;
|
||||
string service_type = 10;
|
||||
int64 size = 11;
|
||||
string status = 12;
|
||||
string status_message = 13;
|
||||
repeated string support_res_categories = 14;
|
||||
string swr_path = 15;
|
||||
string tag = 16;
|
||||
string type = 17;
|
||||
int64 update_at = 18;
|
||||
string visibility = 19;
|
||||
string workspace_id = 20;
|
||||
string arch = 1; // @gotags: copier:"arch"
|
||||
int64 create_at = 2; // @gotags: copier:"create_at"
|
||||
string description = 3; // @gotags: copier:"description"
|
||||
repeated string dev_services = 4; // @gotags: copier:"dev_services"
|
||||
string id = 5; // @gotags: copier:"id"
|
||||
string name = 6; // @gotags: copier:"name"
|
||||
string namespace = 7; // @gotags: copier:"namespace"
|
||||
string origin = 8; // @gotags: copier:"origin"
|
||||
repeated string resource_categories = 9; // @gotags: copier:"resource_categories"
|
||||
string service_type = 10; // @gotags: copier:"service_type"
|
||||
int64 size = 11; // @gotags: copier:"size"
|
||||
string status = 12; // @gotags: copier:"status"
|
||||
string status_message = 13; // @gotags: copier:"status_message"
|
||||
repeated string support_res_categories = 14; // @gotags: copier:"support_res_categories"
|
||||
string swr_path = 15; // @gotags: copier:"swr_path"
|
||||
string tag = 16; // @gotags: copier:"tag"
|
||||
string type = 17; // @gotags: copier:"type_image"
|
||||
int64 update_at = 18; // @gotags: copier:"update_at"
|
||||
string visibility = 19; // @gotags: copier:"visibility"
|
||||
string workspace_id = 20; // @gotags: copier:"workspace_id"
|
||||
}
|
||||
message Lease{
|
||||
int64 create_at = 1;
|
||||
int64 duration = 2;
|
||||
bool enable = 3;
|
||||
string type = 4;
|
||||
int64 update_at = 5;
|
||||
int64 create_at = 1; // @gotags: copier:"create_at"
|
||||
int64 duration = 2; // @gotags: copier:"duration"
|
||||
bool enable = 3; // @gotags: copier:"enable"
|
||||
string type = 4; // @gotags: copier:"type_lease"
|
||||
int64 update_at = 5; // @gotags: copier:"update_at"
|
||||
}
|
||||
message Pool{
|
||||
string id = 1;
|
||||
string name = 2;
|
||||
string id = 1; // @gotags: copier:"id"
|
||||
string name = 2; // @gotags: copier:"name"
|
||||
}
|
||||
message VolumeRes{
|
||||
int64 capacity = 1;
|
||||
string category = 2;
|
||||
string mount_path = 3;
|
||||
string ownership = 4;
|
||||
string status = 5;
|
||||
int64 capacity = 1; // @gotags: copier:"capacity"
|
||||
string category = 2; // @gotags: copier:"category"
|
||||
string mount_path = 3; // @gotags: copier:"mount_path"
|
||||
string ownership = 4; // @gotags: copier:"ownership"
|
||||
string status = 5; // @gotags: copier:"status"
|
||||
}
|
||||
message EndpointsReq{
|
||||
repeated string allowed_access_ips = 1;
|
||||
|
|
Loading…
Reference in New Issue