Added a lot of mappings for the basic operations

This commit is contained in:
JanHolger 2020-12-22 05:58:14 +01:00
parent cc84fbf6ff
commit 1635f27234
4 changed files with 744 additions and 671 deletions

2
.gitignore vendored Normal file
View file

@ -0,0 +1,2 @@
node_modules
package-lock.json

View file

@ -1 +1,102 @@
module.exports = {}
module.exports = {
getNodesSingleQemu: 'getVMs',
createNodesSingleQemu: 'createVM',
getNodesSingleQemuSingle: 'getVM',
deleteNodesSingleQemuSingle: 'deleteVM',
getNodesSingleQemuSingleFirewall: 'getVMFirewall',
getNodesSingleQemuSingleFirewallRules: 'getVMFirewallRules',
createNodesSingleQemuSingleFirewallRules: 'createVMFirewallRule',
getNodesSingleQemuSingleFirewallRulesSingle: 'getVMFirewallRule',
updateNodesSingleQemuSingleFirewallRulesSingle: 'updateVMFirewallRule',
deleteNodesSingleQemuSingleFirewallRulesSingle: 'deleteVMFirewallRule',
getNodesSingleQemuSingleFirewallIpset: 'getVMFirewallIPSets',
createNodesSingleQemuSingleFirewallIpset: 'createVMFirewallIPSet',
getNodesSingleQemuSingleFirewallIpsetSingle: 'getVMFirewallIPSet',
createNodesSingleQemuSingleFirewallIpsetSingle: 'addVMFirewallIPSetIP',
deleteNodesSingleQemuSingleFirewallIpsetSingle: 'deleteVMFirewallIPSet',
getNodesSingleQemuSingleFirewallIpsetSingleSingle: 'getVMFirewallIPSetIP',
updateNodesSingleQemuSingleFirewallIpsetSingleSingle: 'updateVMFirewallIPSetIP',
deleteNodesSingleQemuSingleFirewallIpsetSingleSingle: 'removeVMFirewallIPSetIP',
getNodesSingleQemuSingleFirewallOptions: 'getVMFirewallOptions',
updateNodesSingleQemuSingleFirewallOptions: 'updateVMFirewallOptions',
getNodesSingleQemuSingleRrd: 'getVMRRD',
getNodesSingleQemuSingleRrddata: 'getVMRRDData',
getNodesSingleQemuSingleConfig: 'getVMConfig',
createNodesSingleQemuSingleConfig: 'updateVMConfig',
updateNodesSingleQemuSingleConfig: 'updateVMConfigSync',
getNodesSingleQemuSinglePending: 'getVMConfigPending',
updateNodesSingleQemuSingleUnlink: 'unlinkVMDiskImages',
getNodesSingleQemuSingleStatus: 'getVMStatus',
getNodesSingleQemuSingleStatusCurrent: 'getCurrentVMStatus',
createNodesSingleQemuSingleStatusStart: 'startVM',
createNodesSingleQemuSingleStatusStop: 'stopVM',
createNodesSingleQemuSingleStatusReset: 'resetVM',
createNodesSingleQemuSingleStatusShutdown: 'shutdownVM',
createNodesSingleQemuSingleStatusReboot: 'rebootVM',
createNodesSingleQemuSingleStatusSuspend: 'suspendVM',
createNodesSingleQemuSingleStatusResume: 'resumeVM',
createNodesSingleQemuSingleClone: 'cloneVM',
getNodesSingleQemuSingleMigrate: 'migrateVM',
getNodesSingleQemuSingleSnapshot: 'getVMSnapshots',
createNodesSingleQemuSingleSnapshot: 'createVMSnapshot',
getNodesSingleQemuSingleSnapshotSingle: 'getVMSnapshot',
deleteNodesSingleQemuSingleSnapshotSingle: 'deleteVMSnapshot',
getNodesSingleQemuSingleSnapshotSingleConfig: 'getVMSnapshotConfig',
updateNodesSingleQemuSingleSnapshotSingleConfig: 'updateVMSnapshotConfig',
createNodesSingleQemuSingleSnapshotSingleRollback: 'rollbackVMSnapshot',
getNodesSingleFirewall: 'getNodeFirewall',
getNodesSingleFirewallRules: 'getNodeFirewallRules',
createNodesSingleFirewallRules: 'createNodeFirewallRule',
getNodesSingleFirewallRulesSingle: 'getNodeFirewallRule',
updateNodesSingleFirewallRulesSingle: 'updateNodeFirewallRule',
deleteNodesSingleFirewallRulesSingle: 'deleteNodeFirewallRule',
getNodesSingleFirewallOptions: 'getNodeFirewallOptions',
updateNodesSingleFirewallOptions: 'updateNodeFirewallOptions',
getNodesSingleSdn: 'getNodeSDN',
getNodesSingleSdnZones: 'getNodeSDNZones',
getNodesSingleSdnZonesSingle: 'getNodeSDNZone',
getNodesSingleSdnZonesSingleContent: 'getNodeSDNZoneContent',
getNodesSingleRrd: 'getNodeRRD',
getNodesSingleRrddata: 'getNodeRRDData',
createPools: 'createPool',
getPoolsSingle: 'getPool',
updatePoolsSingle: 'updatePool',
deletePoolsSingle: 'deletePool',
getNodesSingle: 'getNode',
getClusterSdn: 'getClusterSDN',
updateClusterSdn: 'updateClusterSDN',
getClusterSdnVnets: 'getClusterSDNVnets',
createClusterSdnVnets: 'createClusterSDNVnet',
getClusterSdnVnetsSingle: 'getClusterSDNVnet',
updateClusterSdnVnetsSingle: 'updateClusterSDNVnet',
deleteClusterSdnVnetsSingle: 'deleteClusterSDNVnet',
getClusterSdnZones: 'getClusterSDNZones',
createClusterSdnZones: 'createClusterSDNZone',
getClusterSdnZonesSingle: 'getClusterSDNZone',
updateClusterSdnZonesSingle: 'updateClusterSDNZone',
deleteClusterSdnZonesSingle: 'deleteClusterSDNZone',
getClusterSdnControllers: 'getClusterSDNControllers',
createClusterSdnControllers: 'createClusterSDNController',
getClusterSdnControllersSingle: 'getClusterSDNController',
updateClusterSdnControllersSingle: 'updateClusterSDNController',
deleteClusterSdnControllersSingle: 'deleteClusterSDNController',
createClusterFirewallGroups: 'createClusterFirewallGroup',
getClusterFirewallGroupsSingle: 'getClusterFirewallGroupRules',
createClusterFirewallGroupsSingle: 'addClusterFirewallGroupRule',
deleteClusterFirewallGroupsSingle: 'deleteClusterFirewallGroup',
getClusterFirewallGroupsSingleSingle: 'getClusterFirewallGroupRule',
updateClusterFirewallGroupsSingleSingle: 'updateClusterFirewallGroupRule',
deleteClusterFirewallGroupsSingleSingle: 'removeClusterFirewallGroupRule',
createClusterFirewallRules: 'addClusterFirewallRule',
getClusterFirewallRulesSingle: 'getClusterFirewallRule',
updateClusterFirewallRulesSingle: 'updateClusterFirewallRule',
deleteClusterFirewallRulesSingle: 'removeClusterFirewallRule',
getClusterFirewallIpset: 'getClusterFirewallIPSets',
createClusterFirewallIpset: 'createClusterFirewallIPSet',
getClusterFirewallIpsetSingle: 'getClusterFirewallIPSet',
createClusterFirewallIpsetSingle: 'addClusterFirewallIPSetIP',
deleteClusterFirewallIpsetSingle: 'deleteClusterFirewallIPSet',
getClusterFirewallIpsetSingleSingle: 'getClusterFirewallIPSetIP',
updateClusterFirewallIpsetSingleSingle: 'updateClusterFirewallIPSetIP',
deleteClusterFirewallIpsetSingleSingle: 'removeClusterFirewallIPSetIP'
}

15
build/package.json Normal file
View file

@ -0,0 +1,15 @@
{
"name": "build",
"version": "1.0.0",
"description": "",
"main": "generator.js",
"dependencies": {
"js-yaml": "^3.14.1"
},
"devDependencies": {},
"scripts": {
"build": "node generator.js"
},
"author": "",
"license": "ISC"
}

File diff suppressed because it is too large Load diff