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 }) }