import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Retrieve information about a Managed Rancher Service in the given public cloud project. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as ovh from "@ovhcloud/pulumi-ovh"; * * const rancher = ovh.CloudProject.getRancher({ * projectId: "", * id: "", * }); * ``` */ export declare function getRancher(args: GetRancherArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getRancher. */ export interface GetRancherArgs { /** * Unique identifier */ id: string; /** * Project ID */ projectId: string; } /** * A collection of values returned by getRancher. */ export interface GetRancherResult { /** * Date of the managed Rancher service creation */ readonly createdAt: string; /** * Current configuration applied to the managed Rancher service */ readonly currentState: outputs.CloudProject.GetRancherCurrentState; /** * Asynchronous operations ongoing on the managed Rancher service */ readonly currentTasks: outputs.CloudProject.GetRancherCurrentTask[]; /** * Unique identifier */ readonly id: string; /** * Project ID */ readonly projectId: string; /** * Reflects the readiness of the managed Rancher service. A new target specification request will be accepted only in `READY` status */ readonly resourceStatus: string; /** * Last target specification of the managed Rancher service */ readonly targetSpec: outputs.CloudProject.GetRancherTargetSpec; /** * Date of the last managed Rancher service update */ readonly updatedAt: string; } /** * Retrieve information about a Managed Rancher Service in the given public cloud project. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as ovh from "@ovhcloud/pulumi-ovh"; * * const rancher = ovh.CloudProject.getRancher({ * projectId: "", * id: "", * }); * ``` */ export declare function getRancherOutput(args: GetRancherOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getRancher. */ export interface GetRancherOutputArgs { /** * Unique identifier */ id: pulumi.Input; /** * Project ID */ projectId: pulumi.Input; }