48 lines
1.2 KiB
JavaScript
48 lines
1.2 KiB
JavaScript
import { request } from '@cmp/cmp-element'
|
|
|
|
const baseUrl = '/cms/v1/monitor/resourcetype'
|
|
export function getMonitorSettings(params) {
|
|
return request.get(baseUrl, { params })
|
|
}
|
|
|
|
export function createMonitorSetting(params) {
|
|
return request.post(baseUrl, params)
|
|
}
|
|
|
|
export function updateMonitorSetting(params, id) {
|
|
return request.put(`${baseUrl}/${id}`, params)
|
|
}
|
|
|
|
export function deleteMonitorSetting(id) {
|
|
return request.delete(`${baseUrl}/${id}`)
|
|
}
|
|
|
|
export function deleteAllMonitorSetting(ids) {
|
|
return request.delete(`${baseUrl}/remove`, { data: ids })
|
|
}
|
|
|
|
const metricUrl = '/cms/v1/metrics'
|
|
export function getMonitorList(params) {
|
|
return request.get(`${metricUrl}/monitor/list`, { params })
|
|
}
|
|
|
|
export function createMetric(params) {
|
|
return request.post(metricUrl, params)
|
|
}
|
|
|
|
export function updateMetric(params, id) {
|
|
return request.put(`${metricUrl}/${id}`, params)
|
|
}
|
|
|
|
export function deleteMetric(id) {
|
|
return request.delete(`${metricUrl}/${id}`)
|
|
}
|
|
|
|
export function getMonitorIds(params) {
|
|
return request.get('/cms/v1/metrics/state/ids', { params })
|
|
}
|
|
|
|
export function bindMonitorList(params) {
|
|
return request.post('/cms/v1/monitor/resourcetype/binding/metrics', params)
|
|
}
|