Browse Source

gozero api 修改

Former-commit-id: a6fc536e56
pull/9/head
tzwang 2 years ago
parent
commit
55bba7a290
2 changed files with 62 additions and 21 deletions
  1. +36
    -21
      api/desc/pcm.api
  2. +26
    -0
      api/desc/storelink/pcm-storelink.api

+ 36
- 21
api/desc/pcm.api 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)
}

+ 26
- 0
api/desc/storelink/pcm-storelink.api 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"`
}
)

Loading…
Cancel
Save