cmc-web/webs/cmp-web/src/views/resource/ctstack/services/database/rds.js

80 lines
2.1 KiB
JavaScript
Raw Normal View History

2024-09-02 08:00:51 +00:00
import { request } from '@cmp/cmp-element'
import { wrapperParams, downloadFile } from 'utils'
const url = '/cmp/plugins/ctstack/v1/rds'
export function getRegion(params) {
return request.get(`${url}/mysql/regions`, { params })
}
export function getFlavor(params) {
return request.get(`${url}/mysql/flavors`, { params })
}
export function getParamGroup(params) {
return request.get(`${url}/mysql/param/groups`, { params })
}
export function createRds(params) {
return request.post(`${url}/mysql`, params)
}
export function getRdsDbs(id, params) {
return request.get(`${url}/mysql/${id}/dbs`, { params })
}
export function getRdsCos(id, params) {
return request.get(`${url}/mysql/${id}/nets`, { params })
}
export function getAliRds(params) {
return request.get(`${url}/mysql`, { params })
}
export function detailAliRds(id) {
return request.get(`${url}/mysql/${id}`)
}
export function patchAliRds(id) {
return request.patch(`${url}/mysql/${id}`)
}
export function removeAliRds(id) {
return request.delete(`${url}/mysql/${id}`)
}
export function getRdsUsers(id, params) {
return request.get(`${url}/mysql/${id}/users`, { params })
}
export function createRdsUsers(id, params) {
return request.post(`${url}/mysql/${id}/users`, params)
}
export function removeRdsUsers(params) {
return request.delete(`${url}/mysql/${params.rdsId}/users/${params.userId}`)
}
export function resetRdsUserPasd(params) {
return request.put(`${url}/mysql/${params.rdsId}/users/${params.userId}/resetpassword`, wrapperParams(params))
}
export function resetRdsUser(params) {
return request.put(`${url}/mysql/${params.rdsId}/users/${params.userId}/resetaccount`, wrapperParams(params))
}
export function authRdsUser(params) {
return request.put(`${url}/mysql/${params.rdsId}/users/${params.userId}/dbs`, wrapperParams(params))
}
export function createRdsDbs(id, params) {
return request.post(`${url}/mysql/${id}/dbs`, params)
}
export function removeRdsDbs(params) {
return request.delete(`${url}/mysql/${params.rdsId}/dbs/${params.dbId}`)
}
export function getFlavorSpec(params) {
return request.get(`${url}/mysql/flavors/spec`, { params })
}