|
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141 |
- syntax = "v1"
-
- import (
- "core/pcm-core.api"
- "hpc/pcm-hpc.api"
- "ai/pcm-ai.api"
- "storage/pcm-storage.api"
- "vm/pcm-vm.api"
- "cloud/pcm-cloud.api"
- "storelink/pcm-storelink.api"
- "schedule/pcm-schedule.api"
- "monitoring/pcm-monitoring.api"
- "inference/inference.api"
- )
-
- info (
- title: "pcm api service"
- desc: "type desc here"
- author: "type author here"
- email: "type email here"
- version: "type version here"
- )
-
- //core端接口
- @server (
- prefix: pcm/v1
- group: core
- )
- service pcm {
- @doc "查询P端服务列表"
- @handler participantListHandler
- get /core/participantList returns (participantListResp)
-
- @doc "yaml提交任务"
- @handler scheduleTaskByYamlHandler
- post /core/scheduleTaskByYaml (scheduleTaskByYamlReq)
-
- @doc "提交任务"
- @handler commitTaskHandler
- post /core/commitTask (commitTaskReq)
-
- @doc "提交虚拟机任务"
- @handler commitVmTaskHandler
- post /core/commitVmTask (commitVmTaskReq) returns (commitVmTaskResp)
-
- @doc "异步提交智算任务"
- @handler asynCommitAiTaskHandler
- post /core/asynCommitAiTask (asynCommitAiTaskReq) returns (asynCommitAiTaskResp)
-
- @doc "删除任务"
- @handler deleteTaskHandler
- delete /core/deleteTask/:id (deleteTaskReq)
-
- @doc "查询任务列表"
- @handler TaskListHandler
- get /core/taskList (taskListReq) returns (taskListResp)
-
- @doc "任务概览"
- @handler JobTotalHandler
- get /core/jobTotal returns (jobTotalResp)
-
- @doc "数据中心概览"
- @handler listCenterHandler
- get /core/listCenter returns (listCenterResp)
-
- @doc "查询集群列表"
- @handler listClusterHandler
- get /core/listCluster/:centerId (listClusterReq) returns (listClusterResp)
-
- @doc "获取region"
- @handler getRegionHandler
- get /core/getRegion returns (getRegionResp)
-
- @doc "获取region列表"
- @handler listRegionHandler
- get /core/listRegion returns (listRegionResp)
-
- @doc "查询算力"
- @handler getComputingPowerHandler
- get /core/getComputingPower returns (cpResp)
-
- @doc "查询通用信息"
- @handler getGeneralInfoHandler
- get /core/getGeneralInfo returns (GiResp)
-
- @doc "查询控制面板配置信息"
- @handler getResourcePanelConfigHandler
- get /core/getResourcePanelConfigHandler returns (ResourcePanelConfigResp)
-
- @doc "设置控制面板配置信息"
- @handler putResourcePanelConfigHandler
- put /core/resourcePanelConfigHandler (ResourcePanelConfigReq)
-
- @doc "获取算力统计信息"
- @handler getComputilityStatisticsHandler
- get /core/getComputilityStatistics returns (ComputilityStatisticsResp)
-
- @doc "获取节点资产"
- @handler nodeAssetsHandler
- get /core/assets returns (NodeAssetsResp)
-
- @doc "Center Resources top3"
- @handler centerResourcesHandler
- get /core/centerResources returns (centerResourcesResp)
-
- @doc "Synchronize Cluster Load Information"
- @handler syncClusterLoadHandler
- post /core/syncClusterLoad (syncClusterLoadReq)
-
- @doc "metrics"
- @handler metricsHandler
- get /core/metrics
-
- @doc "provide for adapter to pull task info from core"
- @handler pullTaskInfoHandler
- get /core/pullTaskInfo (PullTaskInfoReq) returns (PullTaskInfoResp)
-
- @doc "provide for adapter to push task info to core"
- @handler pushTaskInfoHandler
- post /core/pushTaskInfo (PushTaskInfoReq) returns (PushTaskInfoResp)
-
- @doc "provide for adapter to push resource info to core"
- @handler pushResourceInfoHandler
- post /core/pushResourceInfo (PushResourceInfoReq) returns (PushResourceInfoResp)
-
- @doc "provide for adapter to push notice info to core"
- @handler pushNoticeHandler
- post /core/pushNotice (PushNoticeReq) returns (PushNoticeResp)
-
- @doc "list notice"
- @handler listNoticeHandler
- get /core/listNotice (ListNoticeReq) returns (ListNoticeResp)
-
- @doc "paging queries the task list"
- @handler pageListTaskHandler
- get /core/task/list (pageTaskReq) returns (PageResult)
-
- @doc "paging queries the task list"
- @handler ScreenPageTaskHandler
- get /core/task/screen (pageTaskReq) returns (PageResult)
-
- @doc "Statistical task status"
- @handler countTaskStatus
- get /core/task/countTaskStatus returns (TaskStatusResp)
-
- @doc "Home Page Overview"
- @handler homeOverviewHandler
- get /core/homeOverview (HomeOverviewReq) returns (HomeOverviewResp)
-
- @doc "task details"
- @handler taskDetails
- get /core/task/details (FId) returns (TaskDetailsResp)
-
- @doc "Get Public Image"
- @handler getPublicImageHandler
- get /core/getPublicImage (PublicImageReq) returns (PublicImageResp)
-
- @doc "Get Public Flavor"
- @handler getPublicFlavorHandler
- get /core/getPublicFlavor (PublicFlavorReq) returns (PublicFlavorResp)
-
- @doc "Get Public Network"
- @handler getPublicNetworkHandler
- get /core/getPublicNetwork (PublicNetworkReq) returns (PublicNetworkResp)
-
- @doc "screen"
- @handler getDomainResourceHandler
- get /core/getDomainResource returns (DomainResourceResp)
-
- @doc "screen"
- @handler getScreenInfoHandler
- get /core/getScreenInfo returns (ScreenInfoResp)
-
- @doc "screen"
- @handler getScreenChartHandler
- get /core/getScreenChart returns (ScreenChartResp)
-
- @doc "根据集群id获取集群信息"
- @handler getClusterByIdHandler
- get /core/getClusterById (getClusterByIdReq) returns (getClusterByIdResp)
-
- //集群资源规格----- 开始
- @doc "与Api接口对比集群资源规格"
- @handler compareResourceSpecHandler
- get /core/ai/resourceSpec/compare (ResourceSpecReq) returns (PageResult)
-
- @doc "同步指定资源规格"
- @handler syncResourceSpecHandler
- put /core/ai/resourceSpec/sync (SyncResourceReq) returns (ListResult)
-
- @doc "获取指定资源规格详情"
- @handler detailResourceSpecHandler
- get /core/ai/resourceSpec/detail (IdReq) returns (ResourceSpec)
-
- @doc "取消资源规格告警"
- @handler cancelResourceSpecAlarmHandler
- put /core/ai/resourceSpec/cancelAlarm (IdReq) returns (CommonResp)
-
- @doc "编辑资源规格"
- @handler editResourceSpecHandler
- put /core/ai/resourceSpec/edit (EditResourceReq) returns (CommonResp)
-
- @doc "删除资源规格"
- @handler deleteResourceSpecHandler
- delete /core/ai/resourceSpec/delete/:id (DeletePathId) returns (CommonResp)
- //集群资源规格----- 结束
- }
-
- //hpc二级接口
- @server (
- prefix: pcm/v1
- group: hpc
- )
- service pcm {
- @doc "提交超算任务"
- @handler commitHpcTaskHandler
- post /hpc/commitHpcTask (commitHpcTaskReq) returns (commitHpcTaskResp)
-
- @doc "超算总览"
- @handler overViewHandler
- get /hpc/overview (hpcOverViewReq) returns (hpcOverViewResp)
-
- @doc "超算适配器列表"
- @handler adapterSummaryHandler
- get /hpc/adapterSummary (hpcAdapterSummaryReq) returns (hpcAdapterSummaryResp)
-
- @doc "超算查询任务列表"
- @handler jobHandler
- get /hpc/job (hpcJobReq) returns (hpcJobResp)
-
- @doc "超算资源总览"
- @handler resourceHandler
- get /hpc/resource (hpcResourceReq) returns (hpcResourceResp)
-
- @doc "超算查询资产列表"
- @handler queueAssetsHandler
- get /hpc/queueAssets returns (QueueAssetsResp)
-
- @doc "删除超算任务"
- @handler cancelJobHandler
- delete /hpc/cancelJob (cancelJobReq)
-
- @doc "查看job状态"
- @handler jobInfoHandler
- get /hpc/jobInfo (jobInfoReq) returns (jobInfoResp)
-
- @doc "查询超算应用中心列表"
- @handler ListInstanceCenter
- get /hpc/ListInstanceCenter (HpcInstanceCenterReq) returns (PageResult)
-
- @doc "超算任务日志"
- @handler getHpcTaskLogHandler
- get /hpc/jobLogs/:taskId (HpcTaskLogReq) returns (HpcTaskLogResp)
-
- @doc "查询超算应用支持的集群"
- @handler getHpcAppClusterHandler
- get /hpc/getHpcAppCluster (HpcAppClusterReq) returns (CommonResp)
- }
-
- //cloud二级接口
- @server (
- prefix: pcm/v1
- group: cloud
- )
- service pcm {
- @doc "云算任务列表"
- @handler cloudListHandler
- get /task/list returns (cloudListResp)
-
- @doc "yaml删除"
- @handler deleteYamlHandler
- get /cloud/DeleteYaml (ApplyReq) returns (DeleteResp)
-
- @doc "控制器监控"
- @handler controllerMetricsHandler
- get /cloud/controller/Metrics (ControllerMetricsReq) returns (ControllerMetricsResp)
-
- @doc "数算集群注册"
- @handler registerClusterHandler
- post /cloud/registerCluster (RegisterClusterReq) returns (CloudResp)
-
- @doc "数算集群删除"
- @handler deleteClusterHandler
- post /cloud/deleteCluster (deleteClusterReq) returns (CloudResp)
-
- @doc "Obtain cluster list information according to adapterId"
- @handler getClusterListHandler
- get /core/clusterList (getClusterListReq) returns (getClusterListResp)
-
- @doc "Create cloud computing common tasks"
- @handler commitGeneralTask
- post /cloud/task/create (GeneralTaskReq)
-
- @handler podLogs
- post /cloud/pod/logs (PodLogsReq) returns (string)
-
- @handler podsList
- get /cloud/pods/list (PodsListReq) returns (PodsListResp)
- }
-
- //智算二级接口
- @server (
- prefix: pcm/v1
- group: ai
- )
- service pcm {
- @doc "训练任务统计"
- @handler trainingTaskStatHandler
- get /ai/trainingTaskStat returns (TrainingTaskStatResp)
-
- @doc "智算中心概览"
- @handler getCenterOverviewHandler
- get /ai/getCenterOverview returns (CenterOverviewResp)
-
- @doc "智算中心排队状况"
- @handler getCenterQueueingHandler
- get /ai/getCenterQueueing returns (CenterQueueingResp)
-
- @doc "智算中心列表"
- @handler getCenterListHandler
- get /ai/getCenterList returns (CenterListResp)
-
- @doc "智算中心任务列表"
- @handler getCenterTaskListHandler
- get /ai/getCenterTaskList returns (CenterTaskListResp)
-
- @doc "查询数据集列表"
- @handler listDataSetHandler
- get /ai/listDataSet/:projectId (DataSetReq) returns (DataSetResp)
-
- @doc "创建数据集"
- @handler CreateDataSetHandler
- post /ai/createDataSet/:projectId (CreateDataSetReq) returns (CreateDataSetResp)
-
- @doc "删除数据集"
- @handler DeleteDataSetHandler
- delete /ai/deleteDataSet/:projectId/:datasetId (DeleteDataSetReq) returns (DeleteDataSetResp)
-
- @doc "创建导入任务"
- @handler CreateTaskHandler
- post /ai/CreateTask/:projectId/:datasetId (ImportTaskDataReq) returns (ImportTaskDataResp)
-
- @doc "查询数据集导入任务列表"
- @handler ListImportHandler
- get /ai/ListImport/:projectId/:datasetId (ListImportTasksReq) returns (ListImportTasksResp)
-
- @doc "查询训练作业列表"
- @handler GetListTrainingJobsHandler
- get /ai/GetListTrainingJobs/:projectId (ListTrainingJobsreq) returns (ListTrainingJobsresp)
-
- @doc "删除训练作业"
- @handler DeleteTrainingJobHandler
- delete /ai/DeleteTrainingJob/:projectId/:trainingJobId (DeleteTrainingJobReq) returns (DeleteTrainingJobResp)
-
- @doc "创建算法"
- @handler CreateAlgorithmHandler
- post /ai/CreateAlgorithm/:projectId (CreateAlgorithmReq) returns (CreateAlgorithmResp)
-
- @doc "查询创建算法列表"
- @handler ListAlgorithms
- get /ai/ListAlgorithms/:projectId (ListAlgorithmsReq) returns (ListAlgorithmsResp)
-
- @doc "删除算法"
- @handler DeleteAlgorithm
- delete /ai/DeleteAlgorithm/:projectId/:algorithmId (DeleteAlgorithmReq) returns (DeleteAlgorithmResp)
-
- @doc "创建训练作业"
- @handler CreateTrainingJobHandler
- post /ai/CreateTrainingJob/:projectId (CreateTrainingJobReq) returns (CreateTrainingJobResp)
-
- @doc "展示算法详情"
- @handler ShowAlgorithmByUuid
- get /ai/ShowAlgorithmByUuid/:projectId/:algorithmId (ShowAlgorithmByUuidReq) returns (ShowAlgorithmByUuidResp)
-
- @doc "创建导出任务"
- @handler CreateExportTaskHandler
- post /ai/CreateExportTask/:projectId/:datasetId (CreateExportTaskReq) returns (ExportTaskDataResp)
-
- @doc "获取导出任务数据集"
- @handler GetExportTasksOfDatasetHandler
- get /ai/GetExportTasksOfDataset/:projectId/:datasetId (GetExportTasksOfDatasetReq) returns (GetExportTasksOfDatasetResp)
-
- @doc "获取导出任务数据集状态"
- @handler GetExportTaskStatusOfDatasetHandler
- get /ai/GetExportTaskStatusOfDataset/:projectId/:resourceId/:taskId (GetExportTaskStatusOfDatasetReq) returns (GetExportTaskStatusOfDatasetResp)
-
- @doc "创建处理任务"
- @handler CreateProcessorTaskHandler
- post /ai/CreateProcessorTask (CreateProcessorTaskReq) returns (CreateProcessorTaskResp)
-
- @doc "创建服务"
- @handler CreateServiceHandler
- post /ai/CreateService/:projectId (CreateServiceReq) returns (CreateServiceResp)
-
- @doc "展示服务"
- @handler ListServicesHandler
- get /ai/ListServices/:projectId (ListServicesReq) returns (ListServicesResp)
-
- @doc "展示服务详情"
- @handler ShowServiceHandler
- get /ai/ShowService/:projectId/:serviceId (ShowServiceReq) returns (ShowServiceResp)
-
- @doc "删除服务"
- @handler DeleteServiceHandler
- delete /ai/DeleteService/:projectId/:serviceId (DeleteServiceReq) returns (DeleteServiceResp)
-
- @doc "查询专属资源池列表"
- @handler ListClustersHandler
- get /ai/ListClusters (ListClustersReq) returns (ListClustersResp)
-
- /******************Notebook Method start*************************/
- @doc "查询notebook列表"
- @handler listNotebookHandler
- get /ai/listNotebook (ListNotebookReq) returns (ListNotebookResp)
-
- @doc "创建notebook"
- @handler createNotebookHandler
- post /ai/createNotebook (CreateNotebookReq) returns (CreateNotebookResp)
-
- @doc "启动notebook"
- @handler startNotebookHandler
- post /ai/startNotebook (StartNotebookReq) returns (StartNotebookResp)
-
- @doc "停止notebook"
- @handler stopNotebookHandler
- post /ai/stopNotebook (StopNotebookReq) returns (StopNotebookResp)
-
- @doc "查询notebook存储"
- @handler getNotebookStorageHandler
- get /ai/getNotebookStorage (GetNotebookStorageReq) returns (GetNotebookStorageResp)
-
- @doc "挂载notebook存储"
- @handler mountNotebookStorageHandler
- post /ai/mountNotebookStorage (MountNotebookStorageReq) returns (MountNotebookStorageResp)
-
- /******************Notebook Method end*************************/
- /******************Visualization Job Method start*************************/
- @doc "获取虚拟化任务"
- @handler getVisualizationJobHandler
- get /ai/getVisualizationJob (GetVisualizationJobReq) returns (GetVisualizationJobResp)
-
- @doc "创建虚拟化任务"
- @handler createVisualizationJobHandler
- post /ai/CreateVisualizationJob (CreateVisualizationJobReq) returns (CreateVisualizationJobResp)
-
- /******************Visualization Job Method start*************************/
- /***********chat***********/
- @doc "文本识别"
- @handler ChatHandler
- post /ai/chat (ChatReq) returns (ChatResult)
- /******chat end***********/
- }
-
- //screen接口
- @server (
- prefix: pcm/v1
- group: storage
- )
- service pcm {
- @doc "日常算力查询"
- @handler dailyPowerScreenHandler
- get /storage/dailyPowerScreen returns (DailyPowerScreenResp)
-
- @doc "算力中心算力情况"
- @handler perCenterComputerPowersHandler
- get /storage/perCenterComputerPowers returns (PerCenterComputerPowersResp)
- }
-
- //openstack 接口
- @server (
- prefix: pcm/v1
- group: vm
- )
- service pcm {
- @doc "openstack计算中心概览"
- @handler GetComputeLimitsHandler
- get /vm/getComputeLimits (GetComputeLimitsReq) returns (GetComputeLimitsResp)
-
- @doc "查询卷列表"
- @handler GetVolumeLimitsHandler
- get /vm/getVolumeLimits (GetVolumeLimitsReq) returns (GetVolumeLimitsResp)
-
- @doc "查询网络数量"
- @handler GetNetworkNumHandler
- get /vm/getNetworkNum (ListNetworksReq) returns (NetworkNum)
-
- @doc "查询镜像数量"
- @handler getImageNumHandler
- get /vm/getImageNum (ListImagesReq) returns (ImageNum)
-
- @doc "查询虚拟机概览数据"
- @handler getOpenstackOverviewHandler
- get /vm/getOpenstackOverview (OpenstackOverviewReq) returns (OpenstackOverviewResp)
-
- @doc "查询虚拟机列表"
- @handler ListServerHandler
- get /vm/listServer (ListServersReq) returns (ListServersResp)
-
- @doc "查询虚拟机详情列表"
- @handler ListServersDetailedHandler
- get /vm/listServersDetailed (ListServersDetailedReq) returns (ListServersDetailedResp)
-
- @doc "删除虚拟机"
- @handler DeleteServerHandler
- delete /vm/deleteServer (DeleteServerReq) returns (DeleteServerResp)
-
- @doc "创建虚拟机"
- @handler CreateServerHandler
- post /vm/createServer (CreateServerReq) returns (CreateServerResp)
-
- @doc "跨域创建虚拟机"
- @handler CreateMulServerHandler
- post /vm/createMulServer (CreateMulServerReq) returns (CreateMulServerResp)
-
- @doc "根据ID查询虚拟机详情"
- @handler GetServersDetailedByIdHandler
- get /vm/getServersDetailedById (GetServersDetailedByIdReq) returns (GetServersDetailedByIdResp)
-
- @doc "更新虚拟机"
- @handler UpdateServerHandler
- put /vm/updateServer (UpdateServerReq) returns (UpdateServerResp)
-
- @doc "启动虚拟机"
- @handler StartServerHandler
- post /vm/startServer (StartServerReq) returns (StartServerResp)
-
- @doc "停止虚拟机"
- @handler StopServerHandler
- post /vm/stopServer (StopServerReq) returns (StopServerResp)
-
- @doc "重启虚拟机"
- @handler RebootServerHandler
- post /vm/rebootServer (RebootServerReq) returns (RebootServerResp)
-
- @doc "暂停虚拟机"
- @handler PauseServerHandler
- post /vm/pauseServer (PauseServerReq) returns (PauseServerResp)
-
- @doc "取消暂停虚拟机"
- @handler UnpauseServerHandler
- post /vm/unpauseServer (UnpauseServerReq) returns (UnpauseServerResp)
-
- @doc "调整大小"
- @handler ResizeServerHandler
- post /vm/resizeServer (ResizeServerReq) returns (ResizeServerResp)
-
- @doc "迁移"
- @handler MigrateServerHandler
- post /vm/migrateServer (MigrateServerReq) returns (MigrateServerResp)
-
- @doc "搁置"
- @handler ShelveServerHandler
- post /vm/shelveServer (ShelveServerReq) returns (ShelveServerResp)
-
- @doc "设置密码"
- @handler ChangeAdministrativePasswordHandler
- post /vm/changeAdministrativePassword (ChangeAdministrativePasswordReq) returns (ChangeAdministrativePasswordResp)
-
- @doc "救援"
- @handler RescueServerHandler
- post /vm/rescueServer (RescueServerReq) returns (RescueServerResp)
-
- @doc "取消救援"
- @handler UnRescueHandler
- post /vm/unRescueServer (UnRescueServerReq) returns (UnRescueServerResp)
-
- @doc "中止"
- @handler SuspendServerHandler
- post /vm/suspendServer (SuspendServerReq) returns (SuspendServerResp)
-
- @doc "将安全组添加到服务器"
- @handler AddSecurityGroupToServerHandler
- post /vm/addSecurityGroupToServer (AddSecurityGroupToServerReq) returns (AddSecurityGroupToServerResp)
-
- @doc "从服务器中删除安全"
- @handler removeSecurityGroupHandler
- post /vm/removeSecurityGroup (removeSecurityGroupReq) returns (removeSecurityGroupResp)
-
- @doc "创建规格"
- @handler CreateFlavorHandler
- post /vm/createFlavor (CreateFlavorReq) returns (CreateFlavorResp)
-
- @doc "创建规格"
- @handler DeleteFlavorHandler
- post /vm/deleteFlavor (DeleteFlavorReq) returns (DeleteFlavorResp)
-
- @doc "查询镜像列表"
- @handler ListImagesHandler
- get /vm/listImages (ListImagesReq) returns (ListImagesResp)
-
- @doc "删除镜像"
- @handler DeleteImageHandler
- delete /vm/deleteImage (DeleteImageReq) returns (DeleteImageResp)
-
- @doc "创建镜像"
- @handler CreateImageHandler
- post /vm/createImage (CreateImageReq) returns (CreateImageResp)
-
- @doc "上传镜像"
- @handler UploadImageHandler
- put /vm/uploadImage (UploadOsImageReq) returns (UploadOsImageResp)
-
- @doc "查询网络列表"
- @handler ListNetworksHandler
- get /vm/listNetworks (ListNetworksReq) returns (ListNetworksResp)
-
- @doc "删除网络"
- @handler DeleteNetworkHandler
- delete /vm/deleteNetwork (DeleteNetworkReq) returns (DeleteNetworkResp)
-
- @doc "创建网络"
- @handler CreateNetworkHandler
- post /vm/createNetwork (CreateNetworkReq) returns (CreateNetworkResp)
-
- @doc "创建子网"
- @handler CreateSubnetHandler
- post /vm/createSubnet (CreateSubnetReq) returns (CreateSubnetResp)
-
- @doc "查询网络详情"
- @handler ShowNetworkDetailsHandler
- get /vm/showNetworkDetails (ShowNetworkDetailsReq) returns (ShowNetworkDetailsResp)
-
- @doc "更新网络"
- @handler UpdateNetworkHandler
- put /vm/updateNetwork (UpdateNetworkReq) returns (UpdateNetworkResp)
-
- @doc "批量创建网络"
- @handler BulkCreateNetworksHandler
- post /vm/bulkCreateNetworks (BulkCreateNetworksReq) returns (BulkCreateNetworksResp)
-
- @doc "查询子网列表"
- @handler ListSubnetsHandler
- get /vm/listSubnets (ListSubnetsReq) returns (ListSubnetsResp)
-
- @doc "删除子网"
- @handler DeleteSubnetHandler
- delete /vm/deleteSubnet (DeleteSubnetReq) returns (DeleteSubnetResp)
-
- @doc "修改子网"
- @handler UpdateSubnetHandler
- put /vm/updateSubnet (UpdateSubnetReq) returns (UpdateSubnetResp)
-
- @doc "查询网络列表"
- @handler ListNetworkSegmentRangesRangeHandler
- get /vm/listNetworkSegmentRanges (ListNetworkSegmentRangesReq) returns (ListNetworkSegmentRangesResp)
-
- @doc "创建网段"
- @handler CreateNetworkSegmentRangeHandler
- post /vm/createNetworkSegmentRange (CreateNetworkSegmentRangeReq) returns (CreateNetworkSegmentRangeResp)
-
- @doc "删除网段"
- @handler DeleteNetworkSegmentRangesHandler
- delete /vm/deleteNetworkSegmentRanges (DeleteNetworkSegmentRangesReq) returns (DeleteNetworkSegmentRangesResp)
-
- @doc "修改网段"
- @handler UpdateNetworkSegmentRangesHandler
- put /vm/updateNetworkSegmentRanges (UpdateNetworkSegmentRangesReq) returns (UpdateNetworkSegmentRangesResp)
-
- @doc "显示网段详情"
- @handler ShowNetworkSegmentRangeDetailsHandler
- get /vm/showNetworkSegmentRangeDetails (ShowNetworkSegmentRangeDetailsReq) returns (ShowNetworkSegmentRangeDetailsResp)
-
- @doc "创建端口"
- @handler CreatePortHandler
- post /vm/createPort (CreatePortReq) returns (CreatePortResp)
-
- @doc "查询端口列表"
- @handler ListPortsHandler
- get /vm/listPortsReq (ListPortsReq) returns (ListPortsResp)
-
- @doc "删除端口"
- @handler DeletePortHandler
- delete /vm/deletePort (DeletePortReq) returns (DeletePortResp)
-
- @doc "修改端口"
- @handler UpdatePortHandler
- put /vm/updatePort (UpdatePortReq) returns (UpdatePortResp)
-
- @doc "查询端口详情"
- @handler ShowPortDetailsHandler
- get /vm/showPortDetails (ShowPortDetailsReq) returns (ShowPortDetailsResp)
-
- @doc "创建路由"
- @handler CreateRouterHandler
- post /vm/createRouter (CreateRouterReq) returns (CreateRouterResp)
-
- @doc "查询路由列表"
- @handler ListRoutersHandler
- get /vm/listRouters (ListRoutersReq) returns (ListRoutersResp)
-
- @doc "删除路由"
- @handler DeleteRouterHandler
- delete /vm/deleteRouter (DeleteRouterReq) returns (DeleteRouterResp)
-
- @doc "修改路由"
- @handler UpdateRouterHandler
- put /vm/updateRouter (UpdateRouterReq) returns (UpdateRouterResp)
-
- @doc "查询路由详情"
- @handler ShowRouterDetailsHandler
- get /vm/showRouterDetails (ShowRouterDetailsReq) returns (ShowRouterDetailsResp)
-
- @doc "创建浮动ip"
- @handler CreateFloatingIPHandler
- post /vm/createFloatingIP (CreateFloatingIPReq) returns (CreateFloatingIPResp)
-
- @doc "查询浮动ip列表"
- @handler ListFloatingIPsHandler
- get /vm/listFloatingIPs (ListFloatingIPsReq) returns (ListFloatingIPsResp)
-
- @doc "删除浮动ip"
- @handler DeleteFloatingIPHandler
- delete /vm/deleteFloatingIP (DeleteFloatingIPReq) returns (DeleteFloatingIPResp)
-
- @doc "修改浮动ip"
- @handler UpdateFloatingIPHandler
- put /vm/updateFloatingIP (UpdateFloatingIPReq) returns (UpdateFloatingIPResp)
-
- @doc "查询浮动ip详情"
- @handler ShowFloatingIPDetailsHandler
- get /vm/showFloatingIPDetails (ShowFloatingIPDetailsReq) returns (ShowFloatingIPDetailsResp)
-
- @doc "创建防火墙"
- @handler CreateFirewallGroupHandler
- post /vm/createFirewallGroup (CreateFirewallGroupReq) returns (CreateFirewallGroupResp)
-
- @doc "查询防火墙列表"
- @handler ListFirewallGroupsHandler
- get /vm/listFirewallGroups (ListFirewallGroupsReq) returns (ListFirewallGroupsResp)
-
- @doc "删除防火墙"
- @handler DeleteFirewallGroupHandler
- delete /vm/deleteFirewallGroup (DeleteFirewallGroupReq) returns (DeleteFirewallGroupResp)
-
- @doc "修改防火墙"
- @handler UpdateFirewallGroupHandler
- put /vm/updateFirewallGroup (UpdateFirewallGroupReq) returns (UpdateFirewallGroupResp)
-
- @doc "查询防火墙详情"
- @handler ShowFirewallGroupDetailsHandler
- get /vm/showFirewallGroupDetails (ShowFirewallGroupDetailsReq) returns (ShowFirewallGroupDetailsResp)
-
- @doc "创建防火墙策略"
- @handler CreateFirewallPolicyHandler
- post /vm/createFirewallPolicy (CreateFirewallPolicyReq) returns (CreateFirewallPolicyResp)
-
- @doc "查询防火墙策略列表"
- @handler ListFirewallPoliciesHandler
- get /vm/listFirewallPolicies (ListFirewallPoliciesReq) returns (ListFirewallPoliciesResp)
-
- @doc "删除防火墙策略"
- @handler DeleteFirewallPolicyHandler
- delete /vm/deleteFirewallPolicy (DeleteFirewallPolicyReq) returns (DeleteFirewallPolicyResp)
-
- @doc "查询防火墙策略详情"
- @handler ShowFirewallRuleDetailsHandler
- get /vm/showFirewallRuleDetails (ShowFirewallRuleDetailsReq) returns (ShowFirewallRuleDetailsResp)
-
- @doc "查询防火墙策略详情"
- @handler ShowFirewallPolicyDetailsHandler
- get /vm/showFirewallPolicyDetails (ShowFirewallPolicyDetailsReq) returns (ShowFirewallPolicyDetailsResp)
-
- @doc "创建防火墙策略"
- @handler CreateFirewallRuleHandler
- post /vm/createFirewallRule (CreateFirewallRuleReq) returns (CreateFirewallRuleResp)
-
- @doc "查询防火墙策略列表"
- @handler ListFirewallRulesHandler
- get /vm/listFirewallRules (ListFirewallRulesReq) returns (ListFirewallRulesResp)
-
- @doc "删除防火墙策略"
- @handler DeleteFirewallRuleHandler
- delete /vm/deleteFirewallRule (DeleteFirewallRuleReq) returns (DeleteFirewallRuleResp)
-
- @doc "创建安全组"
- @handler CreateSecurityGroupHandler
- post /vm/createSecurityGroup (CreateSecurityGroupReq) returns (CreateSecurityGroupResp)
-
- @doc "查询安全组列表"
- @handler ListSecurityGroupsHandler
- get /vm/listSecurityGroups (ListSecurityGroupsReq) returns (ListSecurityGroupsResp)
-
- @doc "删除安全组"
- @handler DeleteSecurityGroupHandler
- delete /vm/deleteSecurityGroup (DeleteSecurityGroupReq) returns (DeleteSecurityGroupResp)
-
- @doc "修改安全组"
- @handler UpdateSecurityGroupHandler
- put /vm/updateSecurityGroup (UpdateSecurityGroupReq) returns (UpdateSecurityGroupResp)
-
- @doc "查询安全组详情"
- @handler ShowSecurityGroupHandler
- get /vm/showSecurityGroup (ShowSecurityGroupReq) returns (ShowSecurityGroupResp)
-
- @doc "创建安全组规则"
- @handler CreateSecurityGroupRuleHandler
- post /vm/createSecurityGroupRule (CreateSecurityGroupRuleReq) returns (CreateSecurityGroupRuleResp)
-
- @doc "查询安全组规则列表"
- @handler ListSecurityGroupRulesHandler
- get /vm/listSecurityGroupRules (ListSecurityGroupRulesReq) returns (ListSecurityGroupRulesResp)
-
- @doc "删除安全组规则"
- @handler DeleteSecurityGroupRuleHandler
- delete /vm/deleteSecurityGroupRule (DeleteSecurityGroupRuleReq) returns (DeleteSecurityGroupRuleResp)
-
- @doc "查询安全组规则详情"
- @handler ShowSecurityGroupRuleHandler
- get /vm/showSecurityGroupRule (ShowSecurityGroupRuleReq) returns (ShowSecurityGroupRuleResp)
-
- @doc "查询卷详情列表"
- @handler ListVolumesDetailHandler
- get /vm/listVolumesDetail (ListVolumesDetailReq) returns (ListVolumesDetailResp)
-
- @doc "删除卷"
- @handler DeleteVolumeHandler
- delete /vm/deleteVolume (DeleteVolumeReq) returns (DeleteVolumeResp)
-
- @doc "创建卷"
- @handler CreateVolumeHandler
- post /vm/createVolume (CreateVolumeReq) returns (CreateVolumeResp)
-
- @doc "查询规格详情列表"
- @handler ListFlavorsDetailHandler
- get /vm/listFlavorsDetail (ListFlavorsDetailReq) returns (ListFlavorsDetailResp)
-
- @doc "查询规格类型列表"
- @handler ListVolumeTypesHandler
- get /vm/listVolumeTypes (ListVolumeTypesReq) returns (ListVolumeTypesResp)
-
- @doc "更新卷"
- @handler UpdateVolumeHandler
- put /vm/updateVolume (UpdateVolumeReq) returns (UpdateVolumeResp)
-
- @doc "创建卷类型"
- @handler CreateVolumeTypesHandler
- post /vm/createVolumeTypes (CreateVolumeTypeReq) returns (CreateVolumeTypeResp)
-
- @doc "删除卷类型"
- @handler DeleteVolumeTypeHandler
- delete /vm/deleteVolumeType (DeleteVolumeTypeReq) returns (DeleteVolumeTypeResp)
-
- @doc "查询卷列表"
- @handler ListVolumesHandler
- get /vm/listVolumes (ListVolumesReq) returns (ListVolumesResp)
-
- @doc "根据ID获取卷详情"
- @handler GetVolumeDetailedByIdHandler
- get /vm/getVolumeDetailedById (GetVolumeDetailedByIdReq) returns (GetVolumeDetailedByIdResp)
-
- @doc "查询节点列表"
- @handler ListNodesHandler
- get /vm/listNodes (ListNodesReq) returns (ListNodesResp)
-
- @doc "创建节点"
- @handler CreateNodeHandler
- post /vm/createNode (CreateNodeReq) returns (CreateNodeResp)
-
- @doc "删除节点"
- @handler DeleteNodeHandler
- delete /vm/deleteNode (DeleteNodeReq) returns (DeleteNodeResp)
-
- @doc "查询节点详情"
- @handler ShowNodeDetailsHandler
- get /vm/showNodeDetails (ShowNodeDetailsReq) returns (ShowNodeDetailsResp)
- }
-
- //存算联动 接口
- @server (
- prefix: pcm/v1
- group: storelink
- )
- service pcm {
- @handler UploadLinkImageHandler
- post /storelink/uploadImage (UploadLinkImageReq) returns (UploadLinkImageResp)
-
- @handler GetLinkImageListHandler
- get /storelink/getImageList (GetLinkImageListReq) returns (GetLinkImageListResp)
-
- @handler DeleteLinkImageHandler
- delete /storelink/deleteImage (DeleteLinkImageReq) returns (DeleteLinkImageResp)
-
- @handler SubmitLinkTaskHandler
- post /storelink/submitTask (SubmitLinkTaskReq) returns (SubmitLinkTaskResp)
-
- @handler GetLinkTaskHandler
- get /storelink/getTask (GetLinkTaskReq) returns (GetLinkTaskResp)
-
- @handler DeleteLinkTaskHandler
- delete /storelink/deleteTask (DeleteLinkTaskReq) returns (DeleteLinkTaskResp)
-
- @handler GetParticipantsHandler
- get /storelink/getParticipants (GetParticipantsReq) returns (GetParticipantsResp)
-
- @handler GetAISpecsHandler
- get /storelink/getResourceSpecs (GetResourceSpecsReq) returns (GetResourceSpecsResp)
- }
-
- // 接口
- @server (
- prefix: pcm/v1
- group: adapters
- )
- service pcm {
- @handler AdaptersListHandler
- get /adapter/list (AdapterQueryReq) returns (PageResult)
-
- @handler CreateAdapterHandler
- post /adapter/create (AdapterCreateReq) returns (AdapterResp)
-
- @handler UpdateAdapterHandler
- put /adapter/update (AdapterReq) returns (AdapterResp)
-
- @handler DeleteAdapterHandler
- delete /adapter/delete (AdapterDelReq) returns (AdapterResp)
-
- @handler GetAdapterHandler
- get /adapter/get (AdapterDelReq) returns (AdapterInfo)
-
- @handler ClusterListHandler
- get /adapter/cluster/list (ClusterReq) returns (PageResult)
-
- @handler CreateClusterHandler
- post /adapter/cluster/create (ClusterCreateReq) returns (ClusterResp)
-
- @handler UpdateClusterHandler
- put /adapter/cluster/update (ClusterCreateReq) returns (ClusterResp)
-
- @handler DeleteClusterHandler
- delete /adapter/cluster/delete (FId) returns (ClusterResp)
-
- @handler GetClusterHandler
- get /adapter/cluster/get (FId) returns (ClusterResp)
-
- @handler GetAdapterRelationHandler
- get /adapter/relation (AdapterRelationQueryReq) returns (PageResult)
-
- @handler GetClusterSumHandler
- get /adapter/clusterSum (clusterSumReq) returns (clusterSumReqResp)
-
- @handler GetAdapterInfoHandler
- get /adapter/getAdapterInfo (adapterInfoNameReq) returns (adapterInfoNameReqResp)
- }
-
- @server (
- prefix: pcm/v1
- group: schedule
- )
- service pcm {
- @handler ScheduleGetAiResourceTypesHandler
- get /schedule/ai/getResourceTypes returns (AiResourceTypesResp)
-
- @handler ScheduleGetAiTaskTypesHandler
- get /schedule/ai/getTaskTypes returns (AiTaskTypesResp)
-
- @handler ScheduleGetDatasetsHandler
- get /schedule/ai/getDatasets/:adapterId (AiDatasetsReq) returns (AiDatasetsResp)
-
- @handler ScheduleGetStrategyHandler
- get /schedule/ai/getStrategies returns (AiStrategyResp)
-
- @handler ScheduleGetAlgorithmsHandler
- get /schedule/ai/getAlgorithms/:adapterId/:resourceType/:taskType/:dataset (AiAlgorithmsReq) returns (AiAlgorithmsResp)
-
- @handler ScheduleGetAiJobLogLogHandler
- get /schedule/ai/getJobLog/:adapterId/:clusterId/:taskId/:instanceNum (AiJobLogReq) returns (AiJobLogResp)
-
- @handler ScheduleSubmitHandler
- post /schedule/submit (ScheduleReq) returns (ScheduleResp)
-
- @handler ScheduleGetOverviewHandler
- post /schedule/getOverview returns (ScheduleOverviewResp)
-
- @handler DownloadAlgothmCodeHandler
- get /schedule/downloadAlgorithmCode (DownloadAlgorithmCodeReq) returns (DownloadAlgorithmCodeResp)
-
- @handler UploadAlgothmCodeHandler
- post /schedule/uploadAlgorithmCode (UploadAlgorithmCodeReq) returns (UploadAlgorithmCodeResp)
-
- @handler GetComputeCardsByClusterHandler
- get /schedule/getComputeCardsByCluster/:adapterId/:clusterId (GetComputeCardsByClusterReq) returns (GetComputeCardsByClusterResp)
-
- @handler GetClusterBalanceByIdHandler
- get /schedule/getClusterBalanceById/:adapterId/:clusterId (GetClusterBalanceByIdReq) returns (GetClusterBalanceByIdResp)
-
- @handler QueryResourcesHandler
- post /schedule/queryResources (QueryResourcesReq) returns (QueryResourcesResp)
-
- @handler ScheduleCreateTaskHandler
- post /schedule/createTask (CreateTaskReq) returns (CreateTaskResp)
-
- @handler ScheduleRunTaskHandler
- post /schedule/runTask (RunTaskReq) returns (RunTaskResp)
-
- @handler ScheduleCancelTaskHandler
- post /schedule/cancelTask (CancelTaskReq) returns (CancelTaskResp)
- }
-
- @server (
- prefix: pcm/v1
- group: inference
- )
- service pcm {
- @handler GetDeployInstanceHandler
- get /inference/getDeployInstance (GetDeployInstanceReq) returns (GetDeployInstanceResp)
-
- @handler CreateInferenceTaskHandler
- post /inference/createTask (CreateInferenceTaskReq) returns (CreateInferenceTaskResp)
-
- @handler TextToTextInferenceHandler
- post /inference/text (TextToTextInferenceReq) returns (TextToTextInferenceResp)
-
- @handler ImageInferenceHandler
- post /inference/images (ImageInferenceReq) returns (ImageInferenceResp)
-
- @handler ModelTypesHandler
- get /inference/modelTypes returns (ModelTypesResp)
-
- @handler InstanceCenterHandler
- get /inference/instanceCenter (InstanceCenterReq) returns (InstanceCenterResp)
-
- @handler ModelNamesByTypeHandler
- get /inference/modelNames (ModelNamesReq) returns (ModelNamesResp)
-
- @handler InferenceTaskDetailHandler
- get /inference/taskDetail (InferenceTaskDetailReq) returns (InferenceTaskDetailResp)
-
- @handler DeployInstanceListHandler
- get /inference/deployInstanceList (DeployInstanceListReq) returns (DeployInstanceListResp)
-
- @handler StartDeployInstanceListHandler
- post /inference/startDeployInstance (StartDeployInstanceReq) returns (StartDeployInstanceResp)
-
- @handler StopDeployInstanceHandler
- post /inference/stopDeployInstance (StopDeployInstanceReq) returns (StopDeployInstanceResp)
-
- @handler DeployInstanceStatHandler
- get /inference/deployInstanceStat (DeployInstanceStatReq) returns (DeployInstanceStatResp)
-
- @handler InferenceTaskStatHandler
- get /inference/taskStat (InferenceTaskStatReq) returns (InferenceTaskStatResp)
-
- @handler StartAllByDeployTaskId
- post /inference/startAll (StartAllByDeployTaskIdReq) returns (StartAllByDeployTaskIdResp)
-
- @handler StopAllByDeployTaskId
- post /inference/stopAll (StopAllByDeployTaskIdReq) returns (StopAllByDeployTaskIdResp)
-
- @handler GetRunningInstanceById
- get /inference/getRunningInstanceById (GetRunningInstanceReq) returns (GetRunningInstanceResp)
-
- @handler GetDeployTasksByType
- get /inference/getDeployTasksByType (GetDeployTasksByTypeReq) returns (GetDeployTasksByTypeResp)
-
- @handler CreateDeployTask
- post /inference/createDeployTask (CreateDeployTaskReq) returns (CreateDeployTaskResp)
-
- @handler GetAdaptersByModel
- get /inference/getAdaptersByModel (GetAdaptersByModelReq) returns (GetAdaptersByModelResp)
- }
-
- @server (
- prefix: pcm/v1
- group: dictionary
- )
- service pcm {
- @handler GetDict
- get /dict/:id (CId) returns (DictResp)
-
- @handler ListDict
- get /dicts (DictReq) returns (PageResult)
-
- @handler AddDict
- post /dict (DictEditReq) returns (DictResp)
-
- @handler EditDict
- put /dict (DictEditReq) returns (DictResp)
-
- @handler DeleteDict
- delete /dict/:id (CId) returns (DictResp)
-
- @handler GetDictItem
- get /dictItem/:id (CId) returns (DictItemResp)
-
- @handler ListDictItem
- get /dictItems (DictItemReq) returns (PageResult)
-
- @handler AddDictItem
- post /dictItem (DictItemEditReq) returns (DictItemResp)
-
- @handler EditDictItem
- put /dictItem (DictItemEditReq) returns (DictItemResp)
-
- @handler DeleteDictItem
- delete /dictItem/:id (CId) returns (DictItemResp)
-
- @handler ListDictItemByCode
- get /dictItem/code/:dictCode (DictCodeReq) returns (PageResult)
- }
-
- @server (
- prefix: pcm/v1
- group: monitoring
- )
- service pcm {
- @handler CreateAlertRuleHandler
- post /monitoring/alert/rule (CreateAlertRuleReq)
-
- @doc "alert rules"
- @handler alertRulesHandler
- get /monitoring/alert/rule (AlertRulesReq) returns (AlertRulesResp)
-
- @handler DeleteAlertRuleHandler
- delete /monitoring/alert/rule (DeleteAlertRuleReq)
-
- @doc "cluster resource load"
- @handler clustersLoadHandler
- get /monitoring/cluster/load (clustersLoadReq) returns (clustersLoadResp)
-
- @doc "node resource load"
- @handler nodesLoadTopHandler
- get /monitoring/node/top (nodesLoadTopReq) returns (nodesLoadTopResp)
-
- @doc "alert list"
- @handler alertListHandler
- get /monitoring/alert/list (alertListReq) returns (alertListResp)
-
- @doc "Synchronize Cluster alert Information"
- @handler syncClusterAlertHandler
- post /monitoring/syncClusterAlert (SyncClusterAlertReq)
-
- @handler taskNumHandler
- get /monitoring/task/num (taskNumReq) returns (taskNumResp)
-
- @handler adapterInfoHandler
- get /monitoring/adapter/info (adapterInfoReq) returns (adapterInfoResp)
-
- @handler scheduleSituationHandler
- get /monitoring/schedule/situation returns (scheduleSituationResp)
- }
-
|