import * as pulumi from "@pulumi/pulumi"; /** * Use this data source to get the list of Vrack network ids 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 lbNetworks = ovh.getVrackNetworks({ * serviceName: "XXXXXX", * subnet: "10.0.0.0/24", * }); * ``` */ export declare function getVrackNetworks(args: GetVrackNetworksArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getVrackNetworks. */ export interface GetVrackNetworksArgs { /** * The internal name of your IP load balancing */ serviceName: string; /** * Filters networks on the subnet. */ subnet?: string; /** * Filters networks on the vlan id. */ vlanId?: number; } /** * A collection of values returned by getVrackNetworks. */ export interface GetVrackNetworksResult { /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The list of vrack network ids. */ readonly results: number[]; readonly serviceName: string; readonly subnet?: string; readonly vlanId?: number; } /** * Use this data source to get the list of Vrack network ids 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 lbNetworks = ovh.getVrackNetworks({ * serviceName: "XXXXXX", * subnet: "10.0.0.0/24", * }); * ``` */ export declare function getVrackNetworksOutput(args: GetVrackNetworksOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getVrackNetworks. */ export interface GetVrackNetworksOutputArgs { /** * The internal name of your IP load balancing */ serviceName: pulumi.Input; /** * Filters networks on the subnet. */ subnet?: pulumi.Input; /** * Filters networks on the vlan id. */ vlanId?: pulumi.Input; }