UNPKG

liboneandone-2

Version:
100 lines (91 loc) 3.95 kB
/** * Created by Ali on 8/15/2016. */ module.exports = { mpEndPointPath: "monitoring_policies", portsPath: "ports", processesPath: "processes", serversPath: "servers", listMonitoringPolicies: function (callback) { req.is_get([this.mpEndPointPath], callback) }, listMonitoringPoliciesWithOptions: function (options, callback) { var path = this.mpEndPointPath; if (options) { path += "?"; if (options.page) { path += "&page=" + options.page; } if (options.perPage) { path += "&per_page=" + options.perPage; } if (options.sort) { path += "&sort=" + options.sort; } if (options.query) { path += "&q=" + options.query; } if (options.fields) { path += "&fields=" + options.fields; } } req.is_get([path], callback) }, createMonitoringPolicy: function (json, callback) { req.is_post([this.mpEndPointPath], json, callback) }, getMonitoringPolicy: function (mp_id, callback) { req.is_get([this.mpEndPointPath, mp_id], callback) }, updateMonitoringPolicy: function (mp_id, json, callback) { req.is_put([this.mpEndPointPath, mp_id], json, callback) }, deleteMonitoringPolicy: function (mp_id, callback) { req.is_del([this.mpEndPointPath, mp_id], callback) }, //ports listMonitoringPoliciesPorts: function (mp_id, callback) { req.is_get([this.mpEndPointPath, mp_id, this.portsPath], callback) }, createMonitoringPolicyForPorts: function (mp_id, json, callback) { req.is_post([this.mpEndPointPath, mp_id, this.portsPath], json, callback) }, getPortsMonitoringPolicy: function (mp_id, port_id, callback) { req.is_get([this.mpEndPointPath, mp_id, this.portsPath, port_id], callback) }, updatePortsMonitoringPolicy: function (mp_id, port_id, json, callback) { req.is_put([this.mpEndPointPath, mp_id, this.portsPath, port_id], json, callback) }, deletePortsMonitoringPolicy: function (mp_id, port_id, callback) { req.is_del([this.mpEndPointPath, mp_id, this.portsPath, port_id], callback) }, //processes listMonitoringPoliciesProcesses: function (mp_id, callback) { req.is_get([this.mpEndPointPath, mp_id, this.processesPath], callback) }, createMonitoringPolicyForProcesses: function (mp_id, json, callback) { req.is_post([this.mpEndPointPath, mp_id, this.processesPath], json, callback) }, getProcessesMonitoringPolicy: function (mp_id, process_id, callback) { req.is_get([this.mpEndPointPath, mp_id, this.processesPath, process_id], callback) }, updateProcessesMonitoringPolicy: function (mp_id, process_id, json, callback) { req.is_put([this.mpEndPointPath, mp_id, this.processesPath, process_id], json, callback) }, deleteProcessesMonitoringPolicy: function (mp_id, process_id, callback) { req.is_del([this.mpEndPointPath, mp_id, this.processesPath, process_id], callback) }, //servers listMonitoringPoliciesServers: function (mp_id, callback) { req.is_get([this.mpEndPointPath, mp_id, this.serversPath], callback) }, createMonitoringPolicyForServers: function (mp_id, json, callback) { req.is_post([this.mpEndPointPath, mp_id, this.serversPath], json, callback) }, getServersMonitoringPolicy: function (mp_id, server_id, callback) { req.is_get([this.mpEndPointPath, mp_id, this.serversPath, server_id], callback) }, deleteServersMonitoringPolicy: function (mp_id, server_id, callback) { req.is_del([this.mpEndPointPath, mp_id, this.serversPath, server_id], callback) }, }