Viewing docs for OVHCloud v2.12.0
published on Thursday, Mar 12, 2026 by OVHcloud
published on Thursday, Mar 12, 2026 by OVHcloud
Viewing docs for OVHCloud v2.12.0
published on Thursday, Mar 12, 2026 by OVHcloud
published on Thursday, Mar 12, 2026 by OVHcloud
Retrieve the IP subnet used by OVHcloud IPLB to contact your backends.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as ovh from "@ovhcloud/pulumi-ovh";
const iplb = ovh.getIploadbalancingNatIps({
serviceName: "iplb-example-1",
});
import pulumi
import pulumi_ovh as ovh
iplb = ovh.get_iploadbalancing_nat_ips(service_name="iplb-example-1")
package main
import (
"github.com/ovh/pulumi-ovh/sdk/v2/go/ovh"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ovh.GetIploadbalancingNatIps(ctx, &ovh.GetIploadbalancingNatIpsArgs{
ServiceName: "iplb-example-1",
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Ovh = Pulumi.Ovh;
return await Deployment.RunAsync(() =>
{
var iplb = Ovh.GetIploadbalancingNatIps.Invoke(new()
{
ServiceName = "iplb-example-1",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.ovh.OvhFunctions;
import com.pulumi.ovh.inputs.GetIploadbalancingNatIpsArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var iplb = OvhFunctions.getIploadbalancingNatIps(GetIploadbalancingNatIpsArgs.builder()
.serviceName("iplb-example-1")
.build());
}
}
variables:
iplb:
fn::invoke:
function: ovh:getIploadbalancingNatIps
arguments:
serviceName: iplb-example-1
Using getIploadbalancingNatIps
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getIploadbalancingNatIps(args: GetIploadbalancingNatIpsArgs, opts?: InvokeOptions): Promise<GetIploadbalancingNatIpsResult>
function getIploadbalancingNatIpsOutput(args: GetIploadbalancingNatIpsOutputArgs, opts?: InvokeOptions): Output<GetIploadbalancingNatIpsResult>def get_iploadbalancing_nat_ips(service_name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetIploadbalancingNatIpsResult
def get_iploadbalancing_nat_ips_output(service_name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetIploadbalancingNatIpsResult]func GetIploadbalancingNatIps(ctx *Context, args *GetIploadbalancingNatIpsArgs, opts ...InvokeOption) (*GetIploadbalancingNatIpsResult, error)
func GetIploadbalancingNatIpsOutput(ctx *Context, args *GetIploadbalancingNatIpsOutputArgs, opts ...InvokeOption) GetIploadbalancingNatIpsResultOutput> Note: This function is named GetIploadbalancingNatIps in the Go SDK.
public static class GetIploadbalancingNatIps
{
public static Task<GetIploadbalancingNatIpsResult> InvokeAsync(GetIploadbalancingNatIpsArgs args, InvokeOptions? opts = null)
public static Output<GetIploadbalancingNatIpsResult> Invoke(GetIploadbalancingNatIpsInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetIploadbalancingNatIpsResult> getIploadbalancingNatIps(GetIploadbalancingNatIpsArgs args, InvokeOptions options)
public static Output<GetIploadbalancingNatIpsResult> getIploadbalancingNatIps(GetIploadbalancingNatIpsArgs args, InvokeOptions options)
fn::invoke:
function: ovh:index/getIploadbalancingNatIps:getIploadbalancingNatIps
arguments:
# arguments dictionaryThe following arguments are supported:
- Service
Name string - The service name of your IP load balancing
- Service
Name string - The service name of your IP load balancing
- service
Name String - The service name of your IP load balancing
- service
Name string - The service name of your IP load balancing
- service_
name str - The service name of your IP load balancing
- service
Name String - The service name of your IP load balancing
getIploadbalancingNatIps Result
The following output properties are available:
- Id string
- The provider-assigned unique ID for this managed resource.
- Nat
Ips List<GetIploadbalancing Nat Ips Nat Ip> - Service
Name string - The service name of your IP load balancing
- Id string
- The provider-assigned unique ID for this managed resource.
- Nat
Ips []GetIploadbalancing Nat Ips Nat Ip - Service
Name string - The service name of your IP load balancing
- id String
- The provider-assigned unique ID for this managed resource.
- nat
Ips List<GetIploadbalancing Nat Ips Nat Ip> - service
Name String - The service name of your IP load balancing
- id string
- The provider-assigned unique ID for this managed resource.
- nat
Ips GetIploadbalancing Nat Ips Nat Ip[] - service
Name string - The service name of your IP load balancing
- id str
- The provider-assigned unique ID for this managed resource.
- nat_
ips Sequence[GetIploadbalancing Nat Ips Nat Ip] - service_
name str - The service name of your IP load balancing
- id String
- The provider-assigned unique ID for this managed resource.
- nat
Ips List<Property Map> - service
Name String - The service name of your IP load balancing
Supporting Types
GetIploadbalancingNatIpsNatIp
Package Details
- Repository
- ovh ovh/pulumi-ovh
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
ovhTerraform Provider.
Viewing docs for OVHCloud v2.12.0
published on Thursday, Mar 12, 2026 by OVHcloud
published on Thursday, Mar 12, 2026 by OVHcloud
