gozero api 修改

Former-commit-id: a6fc536e562c029265a1d230195436cc70e93b5f
This commit is contained in:
tzwang 2023-09-08 17:30:43 +08:00
parent dd637c8076
commit 55bba7a290
2 changed files with 62 additions and 21 deletions

View File

@ -7,6 +7,7 @@ import (
"storage/pcm-storage.api"
"vm/pcm-vm.api"
"cloud/pcm-cloud.api"
"storelink/pcm-storelink.api"
)
info(
@ -25,22 +26,22 @@ info(
service pcm {
@handler participantListHandler
get /core/participantList () returns (participantListResp)
get /core/participantList returns (participantListResp)
@handler scheduleTaskByYamlHandler
post /core/scheduleTaskByYaml (scheduleTaskByYamlReq) returns ()
post /core/scheduleTaskByYaml (scheduleTaskByYamlReq)
@handler scheduleTaskHandler
post /core/scheduleTask (scheduleTaskReq) returns ()
post /core/scheduleTask (scheduleTaskReq)
@handler TaskListHandler
get /core/taskList () returns (taskListResp)
get /core/taskList returns (taskListResp)
@handler JobTotalHandler
get /core/jobTotal () returns (jobTotalResp)
get /core/jobTotal returns (jobTotalResp)
@handler listCenterHandler
get /core/listCenter () returns (listCenterResp)
get /core/listCenter returns (listCenterResp)
@handler listClusterHandler
get /core/listCluster/:centerId (listClusterReq) returns (listClusterResp)
@ -49,34 +50,34 @@ service pcm {
post /core/submitJob (submitJobReq) returns (submitJobResp)
@handler getRegionHandler
get /core/getRegion () returns (getRegionResp)
get /core/getRegion returns (getRegionResp)
@handler listRegionHandler
get /core/listRegion () returns (listRegionResp)
get /core/listRegion returns (listRegionResp)
@handler getComputingPowerHandler
get /core/getComputingPower returns (cpResp)
@handler getGeneralInfoHandler
get /core/getGeneralInfo () returns (GiResp)
get /core/getGeneralInfo returns (GiResp)
@handler listDomainResourceHandler
get /core/listDomainResource returns (DomainResourceResp)
@handler getResourcePanelConfigHandler
get /core/getResourcePanelConfigHandler () returns (ResourcePanelConfigResp)
get /core/getResourcePanelConfigHandler returns (ResourcePanelConfigResp)
@handler putResourcePanelConfigHandler
put /core/resourcePanelConfigHandler (ResourcePanelConfigReq) returns ()
put /core/resourcePanelConfigHandler (ResourcePanelConfigReq)
@handler getComputilityStatisticsHandler
get /core/getComputilityStatistics () returns (ComputilityStatisticsResp)
get /core/getComputilityStatistics returns (ComputilityStatisticsResp)
@handler nodeAssetsHandler
get /core/assets () returns (NodeAssetsResp)
get /core/assets returns (NodeAssetsResp)
@handler saveHashcatHandler
post /core/saveHashcat (SaveHashcatReq) returns ()
post /core/saveHashcat (SaveHashcatReq)
@handler getHashcatHandler
get /core/getHashcat/:crackTaskId (getHashcatHandlerReq) returns (getHashcatHandlerResp)
@ -95,7 +96,7 @@ service pcm {
get /hpc/listHistoryJob (listHistoryJobReq) returns (listHistoryJobResp)
@handler queueAssetsHandler
get /queue/assets () returns (QueueAssetsResp)
get /queue/assets returns (QueueAssetsResp)
}
//cloud二级接口
@ -105,7 +106,7 @@ service pcm {
)
service pcm {
@handler cloudListHandler
get /task/list () returns (cloudListResp)
get /task/list returns (cloudListResp)
@handler deleteYamlHandler
get /cloud/DeleteYaml (ApplyReq) returns (DeleteResp)
@ -226,19 +227,19 @@ service pcm {
)
service pcm {
@handler uploadHandler
post /upload () returns ()
post /upload
@handler chunkHandler
post /chunk () returns ()
post /chunk
@handler imageListHandler
get /image/list () returns (imageListResp)
get /image/list returns (imageListResp)
@handler dataSetCheckHandler
get /dataSet/check/:fileMd5 (checkReq) returns (checkResp)
@handler uploadDataSetHandler
post /dataSet/upload () returns ()
post /dataSet/upload
}
//openstack 接口
@ -285,4 +286,18 @@ service pcm {
post /vm/createImage (CreateImageReq) returns (CreateImageResp)
@handler UploadImageHandler
put /vm/uploadImage (UploadOsImageReq) returns (UploadOsImageResp)
}
}
//存算联动 接口
@server(
prefix: pcm/v1
group : storelink
)
service pcm {
@handler UploadLinkImageHandler
post /storelink/uploadImage (UploadLinkImageReq) returns (UploadLinkImageImageResp)
@handler GetLinkImageListHandler
get /storelink/getImageList (GetLinkImageListReq) returns (GetLinkImageListResp)
}

View File

@ -0,0 +1,26 @@
syntax = "v1"
info(
title: "store link"
desc: "存算联动服务"
author: "tzwang"
email: "tzwang@qq.com"
)
type (
UploadLinkImageReq {
}
UploadLinkImageImageResp {
}
GetLinkImageListReq {
PartId int64 `json:"partId"`
}
GetLinkImageListResp {
ImageIds []int64 `json:"imageIds"`
}
)