216 lines
4.7 KiB
JavaScript
216 lines
4.7 KiB
JavaScript
import request from "@/utils/request";
|
|
|
|
//获取全部主机
|
|
export const reqAllCloudHost = (data) => {
|
|
return request({
|
|
url: '/ucloud/describe_available_instance_types.dspy',
|
|
method: "post",
|
|
headers: {'Content-Type': 'application/josn'},
|
|
data
|
|
})
|
|
}
|
|
//获取地域
|
|
export const reqRegion = () => {
|
|
return request({
|
|
url: '/ucloud/get_local_regions.dspy',
|
|
method: "post",
|
|
})
|
|
}
|
|
//获取镜像
|
|
export const reqGetMirrorList = (data) => {
|
|
return request({
|
|
url: '/ucloud/describe_image.dspy',
|
|
method: 'post',
|
|
headers: {'Content-Type': 'application/json'},
|
|
data
|
|
})
|
|
}
|
|
|
|
//获取EIP价格
|
|
export const reqGetEipPrice = (data) => {
|
|
return request({
|
|
url: '/ucloud/get_eip_price.dspy',
|
|
method: 'post',
|
|
headers: {'Content-Type': 'application/json'},
|
|
data
|
|
})
|
|
}
|
|
//获取主机和硬盘价格
|
|
export const reqGetHostPrice = (data) => {
|
|
return request({
|
|
url: '/ucloud/get_uhost_instance_price.dspy',
|
|
method: 'post',
|
|
headers: {'Content-Type': 'application/json'},
|
|
data
|
|
})
|
|
}
|
|
|
|
//获取基础协议
|
|
|
|
export const reqGetBaseAgreement = () => {
|
|
return request({
|
|
url: '/ucloud/get_firewall_protocol.dspy',
|
|
method: 'post',
|
|
})
|
|
}
|
|
|
|
//创建防火墙
|
|
|
|
export const reqCreateFireWall = (data) => {
|
|
return request({
|
|
url: '/ucloud/create_firewall.dspy',
|
|
method: 'post',
|
|
headers: {'Content-Type': 'application/json'},
|
|
data
|
|
})
|
|
}
|
|
//获取防火墙列表
|
|
export const reqGetFireWallList = (data) => {
|
|
return request({
|
|
url: '/ucloud/describe_firewall.dspy',
|
|
method: 'post',
|
|
headers: {'Content-Type': 'application/json'},
|
|
data
|
|
})
|
|
}
|
|
//更i性能防火墙规则
|
|
export const reqUpdateFireWall = (data) => {
|
|
return request({
|
|
url: '/ucloud/update_firewall.dspy',
|
|
method: 'post',
|
|
headers: {'Content-Type': 'application/json'},
|
|
data
|
|
})
|
|
}
|
|
|
|
//创建云主机
|
|
export const reqCreateHost = (data) => {
|
|
return request({
|
|
url: '/ucloud/create_uhost_instance.dspy',
|
|
method: 'post',
|
|
headers: {'Content-Type': 'application/json'},
|
|
data
|
|
})
|
|
}
|
|
//获取云主机列表
|
|
export const reqHostList = (data) => {
|
|
return request({
|
|
url: '/ucloud/describe_uhost_instance.dspy',
|
|
method: 'post',
|
|
headers: {'Content-Type': 'application/json'},
|
|
data
|
|
})
|
|
}
|
|
|
|
//关机
|
|
export const reqStopUHost = (data) => {
|
|
return request({
|
|
url: '/ucloud/stop_uhost_instance.dspy',
|
|
method: 'post',
|
|
headers: {'Content-Type': 'application/json'},
|
|
data
|
|
})
|
|
}
|
|
//启动
|
|
export const reqStartUHost = (data) => {
|
|
return request({
|
|
url: '/ucloud/start_uhost_instance.dspy',
|
|
method: 'post',
|
|
headers: {'Content-Type': 'application/json'},
|
|
data
|
|
})
|
|
}
|
|
//重启
|
|
|
|
export const reqRebootUHost = (data) => {
|
|
return request({
|
|
url: '/ucloud/reboot_uhost_instance.dspy',
|
|
method: 'post',
|
|
headers: {'Content-Type': 'application/json'},
|
|
data
|
|
})
|
|
}
|
|
//获取远程连接信息
|
|
export const reqRemoteInfo = (data) => {
|
|
return request({
|
|
url: '/ucloud/get_uhost_instance_vnc_info.dspy',
|
|
method: 'post',
|
|
headers: {'Content-Type': 'application/json'},
|
|
data
|
|
})
|
|
}
|
|
//删除
|
|
export const reqDeleteHost = (data) => {
|
|
return request({
|
|
url: '/ucloud/terminate_uhost_instance.dspy',
|
|
method: 'post',
|
|
headers: {'Content-Type': 'application/json'},
|
|
data
|
|
})
|
|
}
|
|
|
|
//获取防火墙信息
|
|
export const reqFireWallShowList = (data) => {
|
|
return request({
|
|
url: '/ucloud/describe_firewall.dspy',
|
|
method: 'post',
|
|
headers: {'Content-Type': 'application/json'},
|
|
data
|
|
})
|
|
}
|
|
//重置密码
|
|
|
|
export const reqResetPassWord = (data) => {
|
|
return request({
|
|
url: '/ucloud/reset_uhost_instance_password.dspy',
|
|
method: 'post',
|
|
headers: {'Content-Type': 'application/json'},
|
|
data
|
|
})
|
|
}
|
|
//创建Eip
|
|
export const reqCreateEip = (data) => {
|
|
return request({
|
|
url: '/ucloud/allocate_eip.dspy',
|
|
method: 'post',
|
|
headers: {'Content-Type': 'application/json'},
|
|
data
|
|
})
|
|
}
|
|
//获取Eip
|
|
export const reqShowEip = (data) => {
|
|
return request({
|
|
url: '/ucloud/describe_eip.dspy',
|
|
method: 'post',
|
|
headers: {'Content-Type': 'application/json'},
|
|
data
|
|
})
|
|
}
|
|
//删除Eip
|
|
export const reqDeleteEip = (data) => {
|
|
return request({
|
|
url: '/ucloud/release_eip.dspy',
|
|
method: 'post',
|
|
headers: {'Content-Type': 'application/json'},
|
|
data
|
|
})
|
|
}
|
|
//绑定Eip
|
|
export const reqBindEip = (data) => {
|
|
return request({
|
|
url: '/ucloud/bind_eip.dspy',
|
|
method: 'post',
|
|
headers: {'Content-Type': 'application/json'},
|
|
data
|
|
})
|
|
}
|
|
//解绑Eip /ucloud/un_bind_eip.dspy
|
|
export const reqUnBindEip = (data) => {
|
|
return request({
|
|
url: '/ucloud/un_bind_eip.dspy',
|
|
method: 'post',
|
|
headers: {'Content-Type': 'application/json'},
|
|
data
|
|
})
|
|
}
|