published on Wednesday, Sep 9, 2026 by pulumiverse
published on Wednesday, Sep 9, 2026 by pulumiverse
Gets information about an Edge Services pipeline.
A pipeline is the top-level resource that groups together all the stages (DNS, TLS, cache, backend, etc.) of an Edge Services configuration.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as scaleway from "@pulumiverse/scaleway";
// Retrieve an Edge Services pipeline by its ID
const byId = scaleway.edgeservices.getPipeline({
pipelineId: "11111111-1111-1111-1111-111111111111",
});
import pulumi
import pulumi_scaleway as scaleway
# Retrieve an Edge Services pipeline by its ID
by_id = scaleway.edgeservices.get_pipeline(pipeline_id="11111111-1111-1111-1111-111111111111")
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-scaleway/sdk/go/scaleway/edgeservices"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Retrieve an Edge Services pipeline by its ID
_, err := edgeservices.LookupPipeline(ctx, &edgeservices.LookupPipelineArgs{
PipelineId: pulumi.StringRef("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 an Edge Services pipeline by its ID
var byId = Scaleway.Edgeservices.GetPipeline.Invoke(new()
{
PipelineId = "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.edgeservices.EdgeservicesFunctions;
import com.pulumi.scaleway.edgeservices.inputs.GetPipelineArgs;
import java.util.ArrayList;
import java.util.Arrays;
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 an Edge Services pipeline by its ID
final var byId = EdgeservicesFunctions.getPipeline(GetPipelineArgs.builder()
.pipelineId("11111111-1111-1111-1111-111111111111")
.build());
}
}
variables:
# Retrieve an Edge Services pipeline by its ID
byId:
fn::invoke:
function: scaleway:edgeservices:getPipeline
arguments:
pipelineId: 11111111-1111-1111-1111-111111111111
pulumi {
required_providers {
scaleway = {
source = "pulumi/scaleway"
}
}
}
data "scaleway_edgeservices_getpipeline" "byId" {
pipeline_id = "11111111-1111-1111-1111-111111111111"
}
# Retrieve an Edge Services pipeline by its ID
import * as pulumi from "@pulumi/pulumi";
import * as scaleway from "@pulumiverse/scaleway";
// Retrieve an Edge Services pipeline by name
const byName = scaleway.edgeservices.getPipeline({
name: "my-pipeline",
});
import pulumi
import pulumi_scaleway as scaleway
# Retrieve an Edge Services pipeline by name
by_name = scaleway.edgeservices.get_pipeline(name="my-pipeline")
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-scaleway/sdk/go/scaleway/edgeservices"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Retrieve an Edge Services pipeline by name
_, err := edgeservices.LookupPipeline(ctx, &edgeservices.LookupPipelineArgs{
Name: pulumi.StringRef("my-pipeline"),
}, 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 an Edge Services pipeline by name
var byName = Scaleway.Edgeservices.GetPipeline.Invoke(new()
{
Name = "my-pipeline",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.scaleway.edgeservices.EdgeservicesFunctions;
import com.pulumi.scaleway.edgeservices.inputs.GetPipelineArgs;
import java.util.ArrayList;
import java.util.Arrays;
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 an Edge Services pipeline by name
final var byName = EdgeservicesFunctions.getPipeline(GetPipelineArgs.builder()
.name("my-pipeline")
.build());
}
}
variables:
# Retrieve an Edge Services pipeline by name
byName:
fn::invoke:
function: scaleway:edgeservices:getPipeline
arguments:
name: my-pipeline
pulumi {
required_providers {
scaleway = {
source = "pulumi/scaleway"
}
}
}
data "scaleway_edgeservices_getpipeline" "byName" {
name = "my-pipeline"
}
# Retrieve an Edge Services pipeline by name
Using getPipeline
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 getPipeline(args: GetPipelineArgs, opts?: InvokeOptions): Promise<GetPipelineResult>
function getPipelineOutput(args: GetPipelineOutputArgs, opts?: InvokeOutputOptions): Output<GetPipelineResult>def get_pipeline(name: Optional[str] = None,
pipeline_id: Optional[str] = None,
project_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetPipelineResult
def get_pipeline_output(name: pulumi.Input[Optional[str]] = None,
pipeline_id: pulumi.Input[Optional[str]] = None,
project_id: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOutputOptions] = None) -> Output[GetPipelineResult]func LookupPipeline(ctx *Context, args *LookupPipelineArgs, opts ...InvokeOption) (*LookupPipelineResult, error)
func LookupPipelineOutput(ctx *Context, args *LookupPipelineOutputArgs, opts ...InvokeOption) LookupPipelineResultOutput> Note: This function is named LookupPipeline in the Go SDK.
public static class GetPipeline
{
public static Task<GetPipelineResult> InvokeAsync(GetPipelineArgs args, InvokeOptions? opts = null)
public static Output<GetPipelineResult> Invoke(GetPipelineInvokeArgs args, InvokeOptions? opts = null)
public static Output<GetPipelineResult> Invoke(GetPipelineInvokeArgs args, InvokeOutputOptions opts)
}public static CompletableFuture<GetPipelineResult> getPipeline(GetPipelineArgs args, InvokeOptions options)
public static Output<GetPipelineResult> getPipeline(GetPipelineArgs args, InvokeOptions options)
public static Output<GetPipelineResult> getPipeline(GetPipelineArgs args, InvokeOutputOptions options)
fn::invoke:
function: scaleway:edgeservices/getPipeline:getPipeline
arguments:
# arguments dictionarydata "scaleway_edgeservices_get_pipeline" "name" {
# arguments
}The following arguments are supported:
- Name string
- The pipeline name to filter for.
- Pipeline
Id string The ID of the pipeline. Conflicts with all filter arguments below.
The following filter arguments are supported (cannot be used with
pipelineId):- Project
Id string - The ID of the project to filter for.
- Name string
- The pipeline name to filter for.
- Pipeline
Id string The ID of the pipeline. Conflicts with all filter arguments below.
The following filter arguments are supported (cannot be used with
pipelineId):- Project
Id string - The ID of the project to filter for.
- name string
- The pipeline name to filter for.
- pipeline_
id string The ID of the pipeline. Conflicts with all filter arguments below.
The following filter arguments are supported (cannot be used with
pipelineId):- project_
id string - The ID of the project to filter for.
- name String
- The pipeline name to filter for.
- pipeline
Id String The ID of the pipeline. Conflicts with all filter arguments below.
The following filter arguments are supported (cannot be used with
pipelineId):- project
Id String - The ID of the project to filter for.
- name string
- The pipeline name to filter for.
- pipeline
Id string The ID of the pipeline. Conflicts with all filter arguments below.
The following filter arguments are supported (cannot be used with
pipelineId):- project
Id string - The ID of the project to filter for.
- name str
- The pipeline name to filter for.
- pipeline_
id str The ID of the pipeline. Conflicts with all filter arguments below.
The following filter arguments are supported (cannot be used with
pipelineId):- project_
id str - The ID of the project to filter for.
- name String
- The pipeline name to filter for.
- pipeline
Id String The ID of the pipeline. Conflicts with all filter arguments below.
The following filter arguments are supported (cannot be used with
pipelineId):- project
Id String - The ID of the project to filter for.
getPipeline Result
The following output properties are available:
- Created
At string - Description string
- Id string
- The provider-assigned unique ID for this managed resource.
- Status string
- Updated
At string - Name string
- Pipeline
Id string - Project
Id string
- Created
At string - Description string
- Id string
- The provider-assigned unique ID for this managed resource.
- Status string
- Updated
At string - Name string
- Pipeline
Id string - Project
Id string
- created_
at string - description string
- id string
- The provider-assigned unique ID for this managed resource.
- status string
- updated_
at string - name string
- pipeline_
id string - project_
id string
- created
At String - description String
- id String
- The provider-assigned unique ID for this managed resource.
- status String
- updated
At String - name String
- pipeline
Id String - project
Id String
- created
At string - description string
- id string
- The provider-assigned unique ID for this managed resource.
- status string
- updated
At string - name string
- pipeline
Id string - project
Id string
- created_
at str - description str
- id str
- The provider-assigned unique ID for this managed resource.
- status str
- updated_
at str - name str
- pipeline_
id str - project_
id str
- created
At String - description String
- id String
- The provider-assigned unique ID for this managed resource.
- status String
- updated
At String - name String
- pipeline
Id String - project
Id String
Package Details
- Repository
- scaleway pulumiverse/pulumi-scaleway
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
scalewayTerraform Provider.
published on Wednesday, Sep 9, 2026 by pulumiverse