import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * Use this data source to retrieve information about a specific OVH dedicated server installation template. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as ovh from "@ovhcloud/pulumi-ovh"; * * const ovhTemplate = ovh.getInstallationTemplate({ * templateName: "debian12_64", * }); * export const template = ovhTemplate; * ``` */ export declare function getInstallationTemplate(args: GetInstallationTemplateArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getInstallationTemplate. */ export interface GetInstallationTemplateArgs { /** * The name of the template. */ templateName: string; } /** * A collection of values returned by getInstallationTemplate. */ export interface GetInstallationTemplateResult { /** * Template bit format (32 or 64). */ readonly bitFormat: number; /** * Category of this template (informative only). */ readonly category: string; /** * Information about this template. */ readonly description: string; /** * Distribution this template is based on. */ readonly distribution: string; /** * End of install date of the template. */ readonly endOfInstall: string; /** * Template family type. */ readonly family: string; /** * Filesystems available. */ readonly filesystems: string[]; readonly hardRaidConfiguration: boolean; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * Represents the questions of the expected answers in the userMetadata field. */ readonly inputs: outputs.GetInstallationTemplateInput[]; /** * License available for this template. */ readonly licenses: outputs.GetInstallationTemplateLicense[]; /** * Whether this template supports LVM. */ readonly lvmReady: boolean; /** * Partitioning customization is not available for this OS template. */ readonly noPartitioning: boolean; /** * Distribution project details. */ readonly projects: outputs.GetInstallationTemplateProject[]; /** * Template supports RAID0 and RAID1 on 2 disks. */ readonly softRaidOnlyMirroring: boolean; /** * Subfamily of the template. */ readonly subfamily: string; readonly templateName: string; } /** * Use this data source to retrieve information about a specific OVH dedicated server installation template. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as ovh from "@ovhcloud/pulumi-ovh"; * * const ovhTemplate = ovh.getInstallationTemplate({ * templateName: "debian12_64", * }); * export const template = ovhTemplate; * ``` */ export declare function getInstallationTemplateOutput(args: GetInstallationTemplateOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getInstallationTemplate. */ export interface GetInstallationTemplateOutputArgs { /** * The name of the template. */ templateName: pulumi.Input; }