UNPKG

node-ovh-ts

Version:

OVH API wrapper library for TypeScript

1 lines 5.73 kB
{"version":3,"sources":["../src/handlers/LicenseDirectadmin.ts"],"sourcesContent":["/* WARNING: This file is auto-generated . Do not edit manually. */\n\nimport { LicenseDirectAdminOsEnum } from '../models/LicenseDirectAdminOsEnum';\nimport { LicenseDirectadminDirectAdmin } from '../models/LicenseDirectadminDirectAdmin';\nimport { LicenseTaskStateEnum } from '../models/LicenseTaskStateEnum';\nimport { ServiceTerminationReasonEnum } from '../models/ServiceTerminationReasonEnum';\nimport { LicenseTask } from '../models/LicenseTask';\nimport { ServicesService } from '../models/ServicesService';\nimport { ServiceTerminationFutureUseEnum } from '../models/ServiceTerminationFutureUseEnum';\nimport { LicenseActionType } from '../models/LicenseActionType';\nimport { LicenseChangeIpStatus } from '../models/LicenseChangeIpStatus';\nimport { LicenseDirectAdminOrderConfiguration } from '../models/LicenseDirectAdminOrderConfiguration';\nimport OVHBase from '../ovh';\n\nclass LicenseDirectadminHandler {\n ovh: OVHBase;\n\n constructor(ovh: OVHBase) {\n this.ovh = ovh;\n }\n\n /** List available services */\n listDirectadmin = (): Promise<string[]> => {\n return this.ovh.request('GET', '/license/directadmin');\n };\n\n /** Get the orderable DirectAdmin versions */\n getDirectadminOrderableVersions = (): Promise<LicenseDirectAdminOrderConfiguration[]> => {\n return this.ovh.request('GET', '/license/directadmin/orderableVersions');\n };\n\n /** Get this object properties */\n getDirectadminByServiceName = (serviceName: string): Promise<LicenseDirectadminDirectAdmin> => {\n return this.ovh.request('GET', `/license/directadmin/${serviceName}`);\n };\n\n /** Alter this object properties */\n updateDirectadminByServiceName = (\n serviceName: string,\n body: LicenseDirectadminDirectAdmin\n ): Promise<void> => {\n return this.ovh.request('PUT', `/license/directadmin/${serviceName}`, body);\n };\n\n /** Returns an array of ips where the license can be moved to */\n getDirectadminAllowedDestinationIpByServiceName = (serviceName: string): Promise<string[]> => {\n return this.ovh.request('GET', `/license/directadmin/${serviceName}/allowedDestinationIp`);\n };\n\n /** Will tell if the ip can accept the license */\n getDirectadminCanLicenseBeMovedToByServiceName = (\n serviceName: string\n ): Promise<LicenseChangeIpStatus> => {\n return this.ovh.request('GET', `/license/directadmin/${serviceName}/canLicenseBeMovedTo`);\n };\n\n /** Move this license to another Ip */\n postDirectadminChangeIpByServiceName = (\n serviceName: string,\n body: { destinationIp: string }\n ): Promise<LicenseTask> => {\n return this.ovh.request('POST', `/license/directadmin/${serviceName}/changeIp`, body);\n };\n\n /** Change the Operating System for a license */\n updateDirectadminOsByServiceName = (\n serviceName: string,\n body: { os: LicenseDirectAdminOsEnum }\n ): Promise<LicenseTask> => {\n return this.ovh.request('POST', `/license/directadmin/${serviceName}/changeOs`, body);\n };\n\n /** Confirm termination of your service */\n confirmDirectadminTerminationByServiceName = (\n serviceName: string,\n body: {\n commentary?: string;\n futureUse?: ServiceTerminationFutureUseEnum;\n reason?: ServiceTerminationReasonEnum;\n token: string;\n }\n ): Promise<string> => {\n return this.ovh.request('POST', `/license/directadmin/${serviceName}/confirmTermination`, body);\n };\n\n /** Get this object properties */\n getDirectadminServiceInfosByServiceName = (serviceName: string): Promise<ServicesService> => {\n return this.ovh.request('GET', `/license/directadmin/${serviceName}/serviceInfos`);\n };\n\n /** Alter this object properties */\n updateDirectadminServiceInfosByServiceName = (\n serviceName: string,\n body: ServicesService\n ): Promise<void> => {\n return this.ovh.request('PUT', `/license/directadmin/${serviceName}/serviceInfos`, body);\n };\n\n /** tasks linked to this license */\n getDirectadminTasksByServiceName = (serviceName: string): Promise<number[]> => {\n return this.ovh.request('GET', `/license/directadmin/${serviceName}/tasks`);\n };\n\n /** Get this object properties */\n getDirectadminTasksByServiceNameAndTaskId = (\n serviceName: string,\n taskId: number\n ): Promise<LicenseTask> => {\n return this.ovh.request('GET', `/license/directadmin/${serviceName}/tasks/${taskId}`);\n };\n\n /** Terminate your service */\n postDirectadminTerminateByServiceName = (serviceName: string): Promise<string> => {\n return this.ovh.request('POST', `/license/directadmin/${serviceName}/terminate`);\n };\n}\n\nexport { LicenseDirectadminHandler };\n"],"mappings":"AAcA,IAAMA,EAAN,KAAgC,CAG9B,YAAYC,EAAc,CAK1B,qBAAkB,IACT,KAAK,IAAI,QAAQ,MAAO,sBAAsB,EAIvD,qCAAkC,IACzB,KAAK,IAAI,QAAQ,MAAO,wCAAwC,EAIzE,iCAA+BC,GACtB,KAAK,IAAI,QAAQ,MAAO,wBAAwBA,GAAa,EAItE,oCAAiC,CAC/BA,EACAC,IAEO,KAAK,IAAI,QAAQ,MAAO,wBAAwBD,IAAeC,CAAI,EAI5E,qDAAmDD,GAC1C,KAAK,IAAI,QAAQ,MAAO,wBAAwBA,wBAAkC,EAI3F,oDACEA,GAEO,KAAK,IAAI,QAAQ,MAAO,wBAAwBA,uBAAiC,EAI1F,0CAAuC,CACrCA,EACAC,IAEO,KAAK,IAAI,QAAQ,OAAQ,wBAAwBD,aAAwBC,CAAI,EAItF,sCAAmC,CACjCD,EACAC,IAEO,KAAK,IAAI,QAAQ,OAAQ,wBAAwBD,aAAwBC,CAAI,EAItF,gDAA6C,CAC3CD,EACAC,IAOO,KAAK,IAAI,QAAQ,OAAQ,wBAAwBD,uBAAkCC,CAAI,EAIhG,6CAA2CD,GAClC,KAAK,IAAI,QAAQ,MAAO,wBAAwBA,gBAA0B,EAInF,gDAA6C,CAC3CA,EACAC,IAEO,KAAK,IAAI,QAAQ,MAAO,wBAAwBD,iBAA4BC,CAAI,EAIzF,sCAAoCD,GAC3B,KAAK,IAAI,QAAQ,MAAO,wBAAwBA,SAAmB,EAI5E,+CAA4C,CAC1CA,EACAE,IAEO,KAAK,IAAI,QAAQ,MAAO,wBAAwBF,WAAqBE,GAAQ,EAItF,2CAAyCF,GAChC,KAAK,IAAI,QAAQ,OAAQ,wBAAwBA,aAAuB,EA/F/E,KAAK,IAAMD,CACb,CAgGF","names":["LicenseDirectadminHandler","ovh","serviceName","body","taskId"]}