import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * Retrieve a vRack Services */ export declare function getVrackservices(args: GetVrackservicesArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getVrackservices. */ export interface GetVrackservicesArgs { /** * Vrack services ID */ vrackServicesId: string; } /** * A collection of values returned by getVrackservices. */ export interface GetVrackservicesResult { /** * Computed hash used to control concurrent modification requests. Here, it represents the current target specification value */ readonly checksum: string; /** * Date of the vRack Services delivery */ readonly createdAt: string; /** * Current configuration applied to the vRack Services */ readonly currentState: outputs.GetVrackservicesCurrentState; /** * Asynchronous operations ongoing on the vRack Services */ readonly currentTasks: outputs.GetVrackservicesCurrentTask[]; /** * IAM resource metadata */ readonly iam: outputs.GetVrackservicesIam; /** * Unique identifier */ readonly id: string; /** * Reflects the readiness of the vRack Services. A new target specification request will be accepted only in `READY` status */ readonly resourceStatus: string; /** * Last target specification of the vRack Services */ readonly targetSpec: outputs.GetVrackservicesTargetSpec; /** * Date of the Last vRack Services update */ readonly updatedAt: string; /** * Vrack services ID */ readonly vrackServicesId: string; } /** * Retrieve a vRack Services */ export declare function getVrackservicesOutput(args: GetVrackservicesOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getVrackservices. */ export interface GetVrackservicesOutputArgs { /** * Vrack services ID */ vrackServicesId: pulumi.Input; }