import * as pulumi from "@pulumi/pulumi"; /** * Use this data source to get the details of Vrack network available for your IPLoadbalancer associated with your OVHcloud account. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as ovh from "@ovhcloud/pulumi-ovh"; * * const lbNetwork = ovh.IpLoadBalancing.getVrackNetwork({ * serviceName: "XXXXXX", * vrackNetworkId: "yyy", * }); * ``` */ export declare function getVrackNetwork(args: GetVrackNetworkArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getVrackNetwork. */ export interface GetVrackNetworkArgs { /** * The internal name of your IP load balancing */ serviceName: string; /** * Internal Load Balancer identifier of the vRack private network */ vrackNetworkId: number; } /** * A collection of values returned by getVrackNetwork. */ export interface GetVrackNetworkResult { /** * Human readable name for your vrack network */ readonly displayName: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * An IP block used as a pool of IPs by this Load Balancer to connect to the servers in this private network. The blck must be in the private network and reserved for the Load Balancer */ readonly natIp: string; readonly serviceName: string; /** * IP block of the private network in the vRack */ readonly subnet: string; /** * VLAN of the private network in the vRack. 0 if the private network is not in a VLAN */ readonly vlan: number; readonly vrackNetworkId: number; } /** * Use this data source to get the details of Vrack network available for your IPLoadbalancer associated with your OVHcloud account. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as ovh from "@ovhcloud/pulumi-ovh"; * * const lbNetwork = ovh.IpLoadBalancing.getVrackNetwork({ * serviceName: "XXXXXX", * vrackNetworkId: "yyy", * }); * ``` */ export declare function getVrackNetworkOutput(args: GetVrackNetworkOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getVrackNetwork. */ export interface GetVrackNetworkOutputArgs { /** * The internal name of your IP load balancing */ serviceName: pulumi.Input; /** * Internal Load Balancer identifier of the vRack private network */ vrackNetworkId: pulumi.Input; }