node-ovh-ts
Version:
OVH API wrapper library for TypeScript
1 lines • 4.75 kB
Source Map (JSON)
{"version":3,"sources":["../src/handlers/DedicatedInstallationTemplate.ts"],"sourcesContent":["/* WARNING: This file is auto-generated . Do not edit manually. */\n\nimport { DedicatedInstallationTemplateTemplatePartitions } from '../models/DedicatedInstallationTemplateTemplatePartitions';\nimport { DedicatedInstallationTemplateTemplates } from '../models/DedicatedInstallationTemplateTemplates';\nimport { DedicatedTemplateOsInfo } from '../models/DedicatedTemplateOsInfo';\nimport { DedicatedInstallationTemplateTemplatePartitioningSchemes } from '../models/DedicatedInstallationTemplateTemplatePartitioningSchemes';\nimport { DedicatedInstallationTemplateHardwareRaid } from '../models/DedicatedInstallationTemplateHardwareRaid';\nimport OVHBase from '../ovh';\n\nclass DedicatedInstallationTemplateHandler {\n ovh: OVHBase;\n\n constructor(ovh: OVHBase) {\n this.ovh = ovh;\n }\n\n /** OVH operating system installation templates */\n getInstallationTemplate = (): Promise<string[]> => {\n return this.ovh.request('GET', '/dedicated/installationTemplate');\n };\n\n /** Get details about available distributions for dedicated servers */\n getInstallationTemplateTemplateInfos = (): Promise<DedicatedTemplateOsInfo[]> => {\n return this.ovh.request('GET', '/dedicated/installationTemplate/templateInfos');\n };\n\n /** Get this object properties */\n getInstallationTemplateByTemplateName = (\n templateName: string\n ): Promise<DedicatedInstallationTemplateTemplates> => {\n return this.ovh.request('GET', `/dedicated/installationTemplate/${templateName}`);\n };\n\n /** Partitioning schemes available on this template */\n getInstallationTemplatePartitionSchemeByTemplateName = (\n templateName: string\n ): Promise<string[]> => {\n return this.ovh.request(\n 'GET',\n `/dedicated/installationTemplate/${templateName}/partitionScheme`\n );\n };\n\n /** Get this object properties */\n getInstallationTemplatePartitionSchemeByTemplateNameAndSchemeName = (\n schemeName: string,\n templateName: string\n ): Promise<DedicatedInstallationTemplateTemplatePartitioningSchemes> => {\n return this.ovh.request(\n 'GET',\n `/dedicated/installationTemplate/${templateName}/partitionScheme/${schemeName}`\n );\n };\n\n /** Hardware RAIDs defined in this partitioning scheme */\n getInstallationTemplatePartitionSchemeHardwareRaidByTemplateNameAndSchemeName = (\n schemeName: string,\n templateName: string\n ): Promise<string[]> => {\n return this.ovh.request(\n 'GET',\n `/dedicated/installationTemplate/${templateName}/partitionScheme/${schemeName}/hardwareRaid`\n );\n };\n\n /** Get this object properties */\n getInstallationTemplatePartitionSchemeHardwareRaidByTemplateNameAndSchemeNameAndName = (\n name: string,\n schemeName: string,\n templateName: string\n ): Promise<DedicatedInstallationTemplateHardwareRaid> => {\n return this.ovh.request(\n 'GET',\n `/dedicated/installationTemplate/${templateName}/partitionScheme/${schemeName}/hardwareRaid/${name}`\n );\n };\n\n /** Partitions defined in this partitioning scheme */\n getInstallationTemplatePartitionSchemePartitionByTemplateNameAndSchemeName = (\n schemeName: string,\n templateName: string\n ): Promise<string[]> => {\n return this.ovh.request(\n 'GET',\n `/dedicated/installationTemplate/${templateName}/partitionScheme/${schemeName}/partition`\n );\n };\n\n /** Get this object properties */\n getInstallationTemplatePartitionSchemePartitionByTemplateNameAndSchemeNameAndMountpoint = (\n mountpoint: string,\n schemeName: string,\n templateName: string\n ): Promise<DedicatedInstallationTemplateTemplatePartitions> => {\n return this.ovh.request(\n 'GET',\n `/dedicated/installationTemplate/${templateName}/partitionScheme/${schemeName}/partition/${mountpoint}`\n );\n };\n}\n\nexport { DedicatedInstallationTemplateHandler };\n"],"mappings":"AASA,IAAMA,EAAN,KAA2C,CAGzC,YAAYC,EAAc,CAK1B,6BAA0B,IACjB,KAAK,IAAI,QAAQ,MAAO,iCAAiC,EAIlE,0CAAuC,IAC9B,KAAK,IAAI,QAAQ,MAAO,+CAA+C,EAIhF,2CACEC,GAEO,KAAK,IAAI,QAAQ,MAAO,mCAAmCA,GAAc,EAIlF,0DACEA,GAEO,KAAK,IAAI,QACd,MACA,mCAAmCA,mBACrC,EAIF,uEAAoE,CAClEC,EACAD,IAEO,KAAK,IAAI,QACd,MACA,mCAAmCA,qBAAgCC,GACrE,EAIF,mFAAgF,CAC9EA,EACAD,IAEO,KAAK,IAAI,QACd,MACA,mCAAmCA,qBAAgCC,gBACrE,EAIF,0FAAuF,CACrFC,EACAD,EACAD,IAEO,KAAK,IAAI,QACd,MACA,mCAAmCA,qBAAgCC,kBAA2BC,GAChG,EAIF,gFAA6E,CAC3ED,EACAD,IAEO,KAAK,IAAI,QACd,MACA,mCAAmCA,qBAAgCC,aACrE,EAIF,6FAA0F,CACxFE,EACAF,EACAD,IAEO,KAAK,IAAI,QACd,MACA,mCAAmCA,qBAAgCC,eAAwBE,GAC7F,EApFA,KAAK,IAAMJ,CACb,CAqFF","names":["DedicatedInstallationTemplateHandler","ovh","templateName","schemeName","name","mountpoint"]}