You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
84 lines
1.4 KiB
84 lines
1.4 KiB
import request from '@/utils/request';
|
|
|
|
const apiPrefix = '/api/vgpu';
|
|
|
|
class pollApi {
|
|
getPollList(params) {
|
|
return request({
|
|
url: apiPrefix + '/v1/resource/pool/list',
|
|
method: 'GET',
|
|
params,
|
|
});
|
|
}
|
|
|
|
getNodeList(params) {
|
|
return request({
|
|
url: apiPrefix + '/v1/available/nodes',
|
|
method: 'GET',
|
|
params,
|
|
});
|
|
}
|
|
|
|
create(data) {
|
|
return request({
|
|
url: apiPrefix + '/v1/resource/pool/create',
|
|
method: 'POST',
|
|
data,
|
|
});
|
|
}
|
|
|
|
update(data) {
|
|
return request({
|
|
url: apiPrefix + '/v1/resource/pool/update',
|
|
method: 'POST',
|
|
data,
|
|
});
|
|
}
|
|
|
|
delete(data) {
|
|
return request({
|
|
url: apiPrefix + '/v1/resource/pool/delete',
|
|
method: 'POST',
|
|
data,
|
|
});
|
|
}
|
|
|
|
remove(data) {
|
|
return request({
|
|
url: apiPrefix + '/v1/resource/pool/removeNode',
|
|
method: 'POST',
|
|
data,
|
|
});
|
|
}
|
|
|
|
getDetailNodeList(data) {
|
|
return request({
|
|
url: apiPrefix + '/v1/resource/pool/detail',
|
|
method: 'post',
|
|
data,
|
|
});
|
|
}
|
|
|
|
// getNodes(data) {
|
|
// return request({
|
|
// url: apiPrefix + '/v1/nodes',
|
|
// method: 'POST',
|
|
// data,
|
|
// });
|
|
// }
|
|
|
|
// getNodeDetail(params) {
|
|
// return request({
|
|
// url: apiPrefix + '/v1/node',
|
|
// method: 'GET',
|
|
// params,
|
|
// });
|
|
// }
|
|
|
|
// getNodeListReq(data) {
|
|
// return request(this.getNodeList(data));
|
|
// }
|
|
}
|
|
|
|
export default new pollApi();
|