UNPKG

node-ovh-ts

Version:

OVH API wrapper library for TypeScript

2 lines 2.11 kB
var n=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var u=Object.getOwnPropertyNames;var m=Object.prototype.hasOwnProperty;var c=(o,e)=>{for(var r in e)n(o,r,{get:e[r],enumerable:!0})},C=(o,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let t of u(e))!m.call(o,t)&&t!==r&&n(o,t,{get:()=>e[t],enumerable:!(s=a(e,t))||s.enumerable});return o};var v=o=>C(n({},"__esModule",{value:!0}),o);var d={};c(d,{VeeamCloudConnectHandler:()=>i});module.exports=v(d);var i=class{constructor(e){this.list=()=>this.ovh.request("GET","/veeamCloudConnect");this.getByServiceName=e=>this.ovh.request("GET",`/veeamCloudConnect/${e}`);this.getBackupRepositoryByServiceName=e=>this.ovh.request("GET",`/veeamCloudConnect/${e}/backupRepository`);this.addBackupRepositoryByServiceName=e=>this.ovh.request("POST",`/veeamCloudConnect/${e}/backupRepository`);this.deleteBackupRepositoryByServiceNameAndInventoryName=(e,r)=>this.ovh.request("DELETE",`/veeamCloudConnect/${r}/backupRepository/${e}`);this.getBackupRepositoryByServiceNameAndInventoryName=(e,r)=>this.ovh.request("GET",`/veeamCloudConnect/${r}/backupRepository/${e}`);this.updateBackupRepositoryUpgradeQuotaByServiceNameAndInventoryName=(e,r,s)=>this.ovh.request("POST",`/veeamCloudConnect/${r}/backupRepository/${e}/upgradeQuota`,s);this.getCapabilitiesByServiceName=e=>this.ovh.request("GET",`/veeamCloudConnect/${e}/capabilities`);this.listOrderableUpgradeByServiceName=e=>this.ovh.request("GET",`/veeamCloudConnect/${e}/orderableUpgrade`);this.postResetPasswordByServiceName=e=>this.ovh.request("POST",`/veeamCloudConnect/${e}/resetPassword`);this.getServiceInfosByServiceName=e=>this.ovh.request("GET",`/veeamCloudConnect/${e}/serviceInfos`);this.updateServiceInfosByServiceName=(e,r)=>this.ovh.request("PUT",`/veeamCloudConnect/${e}/serviceInfos`,r);this.getTaskByServiceName=e=>this.ovh.request("GET",`/veeamCloudConnect/${e}/task`);this.getTaskByServiceNameAndTaskId=(e,r)=>this.ovh.request("GET",`/veeamCloudConnect/${e}/task/${r}`);this.ovh=e}};0&&(module.exports={VeeamCloudConnectHandler}); //# sourceMappingURL=VeeamCloudConnect.js.map