Viewing docs for Scaleway v1.48.0
published on Wednesday, Apr 29, 2026 by pulumiverse
published on Wednesday, Apr 29, 2026 by pulumiverse
Viewing docs for Scaleway v1.48.0
published on Wednesday, Apr 29, 2026 by pulumiverse
published on Wednesday, Apr 29, 2026 by pulumiverse
Gets information about an Interlink PoP (Point of Presence).
A PoP is a physical location where Scaleway infrastructure connects to external networks. PoPs host connections that can be used to create links between your Scaleway VPC and external networks.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as scaleway from "@pulumiverse/scaleway";
// Retrieve a PoP by its ID
const byId = scaleway.interlink.getPop({
popId: "fr-par/11111111-1111-1111-1111-111111111111",
});
import pulumi
import pulumi_scaleway as scaleway
# Retrieve a PoP by its ID
by_id = scaleway.interlink.get_pop(pop_id="fr-par/11111111-1111-1111-1111-111111111111")
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-scaleway/sdk/go/scaleway/interlink"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Retrieve a PoP by its ID
_, err := interlink.GetPop(ctx, &interlink.GetPopArgs{
PopId: pulumi.StringRef("fr-par/11111111-1111-1111-1111-111111111111"),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Scaleway = Pulumiverse.Scaleway;
return await Deployment.RunAsync(() =>
{
// Retrieve a PoP by its ID
var byId = Scaleway.Interlink.GetPop.Invoke(new()
{
PopId = "fr-par/11111111-1111-1111-1111-111111111111",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.scaleway.interlink.InterlinkFunctions;
import com.pulumi.scaleway.interlink.inputs.GetPopArgs;
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) {
// Retrieve a PoP by its ID
final var byId = InterlinkFunctions.getPop(GetPopArgs.builder()
.popId("fr-par/11111111-1111-1111-1111-111111111111")
.build());
}
}
variables:
# Retrieve a PoP by its ID
byId:
fn::invoke:
function: scaleway:interlink:getPop
arguments:
popId: fr-par/11111111-1111-1111-1111-111111111111
import * as pulumi from "@pulumi/pulumi";
import * as scaleway from "@pulumiverse/scaleway";
// Retrieve a PoP by name
const byName = scaleway.interlink.getPop({
name: "DC2",
});
import pulumi
import pulumi_scaleway as scaleway
# Retrieve a PoP by name
by_name = scaleway.interlink.get_pop(name="DC2")
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-scaleway/sdk/go/scaleway/interlink"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Retrieve a PoP by name
_, err := interlink.GetPop(ctx, &interlink.GetPopArgs{
Name: pulumi.StringRef("DC2"),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Scaleway = Pulumiverse.Scaleway;
return await Deployment.RunAsync(() =>
{
// Retrieve a PoP by name
var byName = Scaleway.Interlink.GetPop.Invoke(new()
{
Name = "DC2",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.scaleway.interlink.InterlinkFunctions;
import com.pulumi.scaleway.interlink.inputs.GetPopArgs;
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) {
// Retrieve a PoP by name
final var byName = InterlinkFunctions.getPop(GetPopArgs.builder()
.name("DC2")
.build());
}
}
variables:
# Retrieve a PoP by name
byName:
fn::invoke:
function: scaleway:interlink:getPop
arguments:
name: DC2
Using getPop
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 getPop(args: GetPopArgs, opts?: InvokeOptions): Promise<GetPopResult>
function getPopOutput(args: GetPopOutputArgs, opts?: InvokeOptions): Output<GetPopResult>def get_pop(name: Optional[str] = None,
pop_id: Optional[str] = None,
region: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetPopResult
def get_pop_output(name: Optional[pulumi.Input[str]] = None,
pop_id: Optional[pulumi.Input[str]] = None,
region: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetPopResult]func GetPop(ctx *Context, args *GetPopArgs, opts ...InvokeOption) (*GetPopResult, error)
func GetPopOutput(ctx *Context, args *GetPopOutputArgs, opts ...InvokeOption) GetPopResultOutput> Note: This function is named GetPop in the Go SDK.
public static class GetPop
{
public static Task<GetPopResult> InvokeAsync(GetPopArgs args, InvokeOptions? opts = null)
public static Output<GetPopResult> Invoke(GetPopInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetPopResult> getPop(GetPopArgs args, InvokeOptions options)
public static Output<GetPopResult> getPop(GetPopArgs args, InvokeOptions options)
fn::invoke:
function: scaleway:interlink/getPop:getPop
arguments:
# arguments dictionaryThe following arguments are supported:
getPop Result
The following output properties are available:
- Address string
- Physical address of the PoP.
- Available
Link List<int>Bandwidths Mbps - List of available bandwidth options in Mbps for hosted links.
- City string
- City where the PoP is located.
- Display
Name string - Human-readable display name including location information.
- Hosting
Provider stringName - Name of the PoP's hosting provider (e.g., Telehouse, OpCore).
- Id string
- The provider-assigned unique ID for this managed resource.
- Logo
Url string - URL of the PoP's logo.
- Name string
- Pop
Id string - Region string
- Address string
- Physical address of the PoP.
- Available
Link []intBandwidths Mbps - List of available bandwidth options in Mbps for hosted links.
- City string
- City where the PoP is located.
- Display
Name string - Human-readable display name including location information.
- Hosting
Provider stringName - Name of the PoP's hosting provider (e.g., Telehouse, OpCore).
- Id string
- The provider-assigned unique ID for this managed resource.
- Logo
Url string - URL of the PoP's logo.
- Name string
- Pop
Id string - Region string
- address String
- Physical address of the PoP.
- available
Link List<Integer>Bandwidths Mbps - List of available bandwidth options in Mbps for hosted links.
- city String
- City where the PoP is located.
- display
Name String - Human-readable display name including location information.
- hosting
Provider StringName - Name of the PoP's hosting provider (e.g., Telehouse, OpCore).
- id String
- The provider-assigned unique ID for this managed resource.
- logo
Url String - URL of the PoP's logo.
- name String
- pop
Id String - region String
- address string
- Physical address of the PoP.
- available
Link number[]Bandwidths Mbps - List of available bandwidth options in Mbps for hosted links.
- city string
- City where the PoP is located.
- display
Name string - Human-readable display name including location information.
- hosting
Provider stringName - Name of the PoP's hosting provider (e.g., Telehouse, OpCore).
- id string
- The provider-assigned unique ID for this managed resource.
- logo
Url string - URL of the PoP's logo.
- name string
- pop
Id string - region string
- address str
- Physical address of the PoP.
- available_
link_ Sequence[int]bandwidths_ mbps - List of available bandwidth options in Mbps for hosted links.
- city str
- City where the PoP is located.
- display_
name str - Human-readable display name including location information.
- hosting_
provider_ strname - Name of the PoP's hosting provider (e.g., Telehouse, OpCore).
- id str
- The provider-assigned unique ID for this managed resource.
- logo_
url str - URL of the PoP's logo.
- name str
- pop_
id str - region str
- address String
- Physical address of the PoP.
- available
Link List<Number>Bandwidths Mbps - List of available bandwidth options in Mbps for hosted links.
- city String
- City where the PoP is located.
- display
Name String - Human-readable display name including location information.
- hosting
Provider StringName - Name of the PoP's hosting provider (e.g., Telehouse, OpCore).
- id String
- The provider-assigned unique ID for this managed resource.
- logo
Url String - URL of the PoP's logo.
- name String
- pop
Id String - region String
Package Details
- Repository
- scaleway pulumiverse/pulumi-scaleway
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
scalewayTerraform Provider.
Viewing docs for Scaleway v1.48.0
published on Wednesday, Apr 29, 2026 by pulumiverse
published on Wednesday, Apr 29, 2026 by pulumiverse
