import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * Use this data source to retrieve information about a private network (vRack) in a public cloud project. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as ovh from "@ovhcloud/pulumi-ovh"; * * const network = ovh.getCloudNetworkPrivateVrack({ * serviceName: "", * id: "", * }); * export const networkName = network.then(network => network.name); * ``` */ export declare function getCloudNetworkPrivateVrack(args: GetCloudNetworkPrivateVrackArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getCloudNetworkPrivateVrack. */ export interface GetCloudNetworkPrivateVrackArgs { /** * Network ID. */ id: string; /** * Service name of the resource representing the id of the cloud project. */ serviceName: string; } /** * A collection of values returned by getCloudNetworkPrivateVrack. */ export interface GetCloudNetworkPrivateVrackResult { /** * Computed hash representing the current target specification value. */ readonly checksum: string; /** * Creation date of the network. */ readonly createdAt: string; /** * Current state of the network: */ readonly currentState: outputs.GetCloudNetworkPrivateVrackCurrentState; /** * Network description. */ readonly description: string; readonly id: string; /** * Location details: */ readonly location: outputs.GetCloudNetworkPrivateVrackLocation; /** * Network name. */ readonly name: string; /** * Network readiness in the system (`CREATING`, `DELETING`, `ERROR`, `OUT_OF_SYNC`, `READY`, `UPDATING`). */ readonly resourceStatus: string; readonly serviceName: string; /** * Last update date of the network. */ readonly updatedAt: string; /** * VLAN ID of the network. */ readonly vlanId: number; } /** * Use this data source to retrieve information about a private network (vRack) in a public cloud project. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as ovh from "@ovhcloud/pulumi-ovh"; * * const network = ovh.getCloudNetworkPrivateVrack({ * serviceName: "", * id: "", * }); * export const networkName = network.then(network => network.name); * ``` */ export declare function getCloudNetworkPrivateVrackOutput(args: GetCloudNetworkPrivateVrackOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getCloudNetworkPrivateVrack. */ export interface GetCloudNetworkPrivateVrackOutputArgs { /** * Network ID. */ id: pulumi.Input; /** * Service name of the resource representing the id of the cloud project. */ serviceName: pulumi.Input; }