import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; export declare class ServerReinstallTask extends pulumi.CustomResource { /** * Get an existing ServerReinstallTask resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param state Any extra arguments used during the lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input, state?: ServerReinstallTaskState, opts?: pulumi.CustomResourceOptions): ServerReinstallTask; /** * Returns true if the given object is an instance of ServerReinstallTask. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is ServerReinstallTask; /** * If set, reboot the server on the specified boot id during destroy phase. */ readonly bootidOnDestroy: pulumi.Output; /** * Details of this task. (should be `Install asked`) */ readonly comment: pulumi.Output; /** * Available attributes and their types are OS-dependent. Example: `hostname`. * * > **WARNING** Some customizations may be required on some Operating Systems. [Check how to list the available and required customization(s) for your operating system](https://help.ovhcloud.com/csm/en-dedicated-servers-api-os-installation?id=kb_article_view&sysparm_article=KB0061951#os-inputs) (do not forget to adapt camel case customization name to snake case parameter). */ readonly customizations: pulumi.Output; /** * Completion date in RFC3339 format. */ readonly doneDate: pulumi.Output; /** * Function name (should be `hardInstall`). */ readonly function: pulumi.Output; /** * Last update */ readonly lastUpdate: pulumi.Output; /** * Operating system to install. */ readonly os: pulumi.Output; /** * Attribute 'properties' is deprecated and has no effect. */ readonly properties: pulumi.Output<{ [key: string]: string; } | undefined>; /** * The serviceName of your dedicated server. */ readonly serviceName: pulumi.Output; /** * Task creation date in RFC3339 format. */ readonly startDate: pulumi.Output; /** * Task status (should be `done`) */ readonly status: pulumi.Output; /** * OS reinstallation storage configurations. [More details about disks, hardware/software RAID and partitioning configuration](https://help.ovhcloud.com/csm/en-dedicated-servers-api-partitioning?id=kb_article_view&sysparm_article=KB0043882) (do not forget to adapt camel case parameters to snake case parameters). */ readonly storages: pulumi.Output; /** * Create a ServerReinstallTask resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args: ServerReinstallTaskArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering ServerReinstallTask resources. */ export interface ServerReinstallTaskState { /** * If set, reboot the server on the specified boot id during destroy phase. */ bootidOnDestroy?: pulumi.Input; /** * Details of this task. (should be `Install asked`) */ comment?: pulumi.Input; /** * Available attributes and their types are OS-dependent. Example: `hostname`. * * > **WARNING** Some customizations may be required on some Operating Systems. [Check how to list the available and required customization(s) for your operating system](https://help.ovhcloud.com/csm/en-dedicated-servers-api-os-installation?id=kb_article_view&sysparm_article=KB0061951#os-inputs) (do not forget to adapt camel case customization name to snake case parameter). */ customizations?: pulumi.Input; /** * Completion date in RFC3339 format. */ doneDate?: pulumi.Input; /** * Function name (should be `hardInstall`). */ function?: pulumi.Input; /** * Last update */ lastUpdate?: pulumi.Input; /** * Operating system to install. */ os?: pulumi.Input; /** * Attribute 'properties' is deprecated and has no effect. */ properties?: pulumi.Input<{ [key: string]: pulumi.Input; }>; /** * The serviceName of your dedicated server. */ serviceName?: pulumi.Input; /** * Task creation date in RFC3339 format. */ startDate?: pulumi.Input; /** * Task status (should be `done`) */ status?: pulumi.Input; /** * OS reinstallation storage configurations. [More details about disks, hardware/software RAID and partitioning configuration](https://help.ovhcloud.com/csm/en-dedicated-servers-api-partitioning?id=kb_article_view&sysparm_article=KB0043882) (do not forget to adapt camel case parameters to snake case parameters). */ storages?: pulumi.Input[]>; } /** * The set of arguments for constructing a ServerReinstallTask resource. */ export interface ServerReinstallTaskArgs { /** * If set, reboot the server on the specified boot id during destroy phase. */ bootidOnDestroy?: pulumi.Input; /** * Available attributes and their types are OS-dependent. Example: `hostname`. * * > **WARNING** Some customizations may be required on some Operating Systems. [Check how to list the available and required customization(s) for your operating system](https://help.ovhcloud.com/csm/en-dedicated-servers-api-os-installation?id=kb_article_view&sysparm_article=KB0061951#os-inputs) (do not forget to adapt camel case customization name to snake case parameter). */ customizations?: pulumi.Input; /** * Operating system to install. */ os: pulumi.Input; /** * Attribute 'properties' is deprecated and has no effect. */ properties?: pulumi.Input<{ [key: string]: pulumi.Input; }>; /** * The serviceName of your dedicated server. */ serviceName: pulumi.Input; /** * OS reinstallation storage configurations. [More details about disks, hardware/software RAID and partitioning configuration](https://help.ovhcloud.com/csm/en-dedicated-servers-api-partitioning?id=kb_article_view&sysparm_article=KB0043882) (do not forget to adapt camel case parameters to snake case parameters). */ storages?: pulumi.Input[]>; }