1. Packages
  2. OVH
  3. API Docs
  4. getOvhcloudConnectConfigPops
OVHCloud v2.7.3 published on Thursday, Aug 28, 2025 by OVHcloud

ovh.getOvhcloudConnectConfigPops

Explore with Pulumi AI

ovh logo
OVHCloud v2.7.3 published on Thursday, Aug 28, 2025 by OVHcloud

    Use this data source to retrieve information about an Ovhcloud Connect Pop configuration

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as ovh from "@ovhcloud/pulumi-ovh";
    
    const popCfgs = ovh.getOvhcloudConnectConfigPops({
        serviceName: "XXX",
    });
    
    import pulumi
    import pulumi_ovh as ovh
    
    pop_cfgs = ovh.get_ovhcloud_connect_config_pops(service_name="XXX")
    
    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.GetOvhcloudConnectConfigPops(ctx, &ovh.GetOvhcloudConnectConfigPopsArgs{
    			ServiceName: "XXX",
    		}, 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 popCfgs = Ovh.GetOvhcloudConnectConfigPops.Invoke(new()
        {
            ServiceName = "XXX",
        });
    
    });
    
    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.GetOvhcloudConnectConfigPopsArgs;
    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 popCfgs = OvhFunctions.getOvhcloudConnectConfigPops(GetOvhcloudConnectConfigPopsArgs.builder()
                .serviceName("XXX")
                .build());
    
        }
    }
    
    variables:
      popCfgs:
        fn::invoke:
          function: ovh:getOvhcloudConnectConfigPops
          arguments:
            serviceName: XXX
    

    Using getOvhcloudConnectConfigPops

    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 getOvhcloudConnectConfigPops(args: GetOvhcloudConnectConfigPopsArgs, opts?: InvokeOptions): Promise<GetOvhcloudConnectConfigPopsResult>
    function getOvhcloudConnectConfigPopsOutput(args: GetOvhcloudConnectConfigPopsOutputArgs, opts?: InvokeOptions): Output<GetOvhcloudConnectConfigPopsResult>
    def get_ovhcloud_connect_config_pops(service_name: Optional[str] = None,
                                         opts: Optional[InvokeOptions] = None) -> GetOvhcloudConnectConfigPopsResult
    def get_ovhcloud_connect_config_pops_output(service_name: Optional[pulumi.Input[str]] = None,
                                         opts: Optional[InvokeOptions] = None) -> Output[GetOvhcloudConnectConfigPopsResult]
    func GetOvhcloudConnectConfigPops(ctx *Context, args *GetOvhcloudConnectConfigPopsArgs, opts ...InvokeOption) (*GetOvhcloudConnectConfigPopsResult, error)
    func GetOvhcloudConnectConfigPopsOutput(ctx *Context, args *GetOvhcloudConnectConfigPopsOutputArgs, opts ...InvokeOption) GetOvhcloudConnectConfigPopsResultOutput

    > Note: This function is named GetOvhcloudConnectConfigPops in the Go SDK.

    public static class GetOvhcloudConnectConfigPops 
    {
        public static Task<GetOvhcloudConnectConfigPopsResult> InvokeAsync(GetOvhcloudConnectConfigPopsArgs args, InvokeOptions? opts = null)
        public static Output<GetOvhcloudConnectConfigPopsResult> Invoke(GetOvhcloudConnectConfigPopsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetOvhcloudConnectConfigPopsResult> getOvhcloudConnectConfigPops(GetOvhcloudConnectConfigPopsArgs args, InvokeOptions options)
    public static Output<GetOvhcloudConnectConfigPopsResult> getOvhcloudConnectConfigPops(GetOvhcloudConnectConfigPopsArgs args, InvokeOptions options)
    
    fn::invoke:
      function: ovh:index/getOvhcloudConnectConfigPops:getOvhcloudConnectConfigPops
      arguments:
        # arguments dictionary

    The following arguments are supported:

    ServiceName string
    Service name
    ServiceName string
    Service name
    serviceName String
    Service name
    serviceName string
    Service name
    service_name str
    Service name
    serviceName String
    Service name

    getOvhcloudConnectConfigPops Result

    The following output properties are available:

    Id string
    The provider-assigned unique ID for this managed resource.
    PopConfigs List<GetOvhcloudConnectConfigPopsPopConfig>
    ServiceName string
    Service name
    Id string
    The provider-assigned unique ID for this managed resource.
    PopConfigs []GetOvhcloudConnectConfigPopsPopConfig
    ServiceName string
    Service name
    id String
    The provider-assigned unique ID for this managed resource.
    popConfigs List<GetOvhcloudConnectConfigPopsPopConfig>
    serviceName String
    Service name
    id string
    The provider-assigned unique ID for this managed resource.
    popConfigs GetOvhcloudConnectConfigPopsPopConfig[]
    serviceName string
    Service name
    id str
    The provider-assigned unique ID for this managed resource.
    pop_configs Sequence[GetOvhcloudConnectConfigPopsPopConfig]
    service_name str
    Service name
    id String
    The provider-assigned unique ID for this managed resource.
    popConfigs List<Property Map>
    serviceName String
    Service name

    Supporting Types

    GetOvhcloudConnectConfigPopsPopConfig

    CustomerBgpArea double
    Customer Private AS
    Id double
    ID of the Pop Configuration
    InterfaceId double
    ID of the interface
    OvhBgpArea double
    OVH Private AS
    Status string
    Status of the pop configuration
    Subnet string
    Subnet should be a /30, first IP for OVH, second IP for customer
    Type string
    Type of the pop configuration
    CustomerBgpArea float64
    Customer Private AS
    Id float64
    ID of the Pop Configuration
    InterfaceId float64
    ID of the interface
    OvhBgpArea float64
    OVH Private AS
    Status string
    Status of the pop configuration
    Subnet string
    Subnet should be a /30, first IP for OVH, second IP for customer
    Type string
    Type of the pop configuration
    customerBgpArea Double
    Customer Private AS
    id Double
    ID of the Pop Configuration
    interfaceId Double
    ID of the interface
    ovhBgpArea Double
    OVH Private AS
    status String
    Status of the pop configuration
    subnet String
    Subnet should be a /30, first IP for OVH, second IP for customer
    type String
    Type of the pop configuration
    customerBgpArea number
    Customer Private AS
    id number
    ID of the Pop Configuration
    interfaceId number
    ID of the interface
    ovhBgpArea number
    OVH Private AS
    status string
    Status of the pop configuration
    subnet string
    Subnet should be a /30, first IP for OVH, second IP for customer
    type string
    Type of the pop configuration
    customer_bgp_area float
    Customer Private AS
    id float
    ID of the Pop Configuration
    interface_id float
    ID of the interface
    ovh_bgp_area float
    OVH Private AS
    status str
    Status of the pop configuration
    subnet str
    Subnet should be a /30, first IP for OVH, second IP for customer
    type str
    Type of the pop configuration
    customerBgpArea Number
    Customer Private AS
    id Number
    ID of the Pop Configuration
    interfaceId Number
    ID of the interface
    ovhBgpArea Number
    OVH Private AS
    status String
    Status of the pop configuration
    subnet String
    Subnet should be a /30, first IP for OVH, second IP for customer
    type String
    Type of the pop configuration

    Package Details

    Repository
    ovh ovh/pulumi-ovh
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the ovh Terraform Provider.
    ovh logo
    OVHCloud v2.7.3 published on Thursday, Aug 28, 2025 by OVHcloud