80 lines
2.1 KiB
JavaScript
80 lines
2.1 KiB
JavaScript
|
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 })
|
||
|
}
|