Viewing docs for Scaleway v1.44.1
published on Monday, Mar 9, 2026 by pulumiverse
published on Monday, Mar 9, 2026 by pulumiverse
Viewing docs for Scaleway v1.44.1
published on Monday, Mar 9, 2026 by pulumiverse
published on Monday, Mar 9, 2026 by pulumiverse
Gets information about SNS for a Project
Examples
Basic
import * as pulumi from "@pulumi/pulumi";
import * as scaleway from "@pulumiverse/scaleway";
// For default project
const main = scaleway.mnq.getSns({});
// For specific project
const forProject = scaleway.mnq.getSns({
projectId: mainScalewayAccountProject.id,
});
import pulumi
import pulumi_scaleway as scaleway
# For default project
main = scaleway.mnq.get_sns()
# For specific project
for_project = scaleway.mnq.get_sns(project_id=main_scaleway_account_project["id"])
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-scaleway/sdk/go/scaleway/mnq"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// For default project
_, err := mnq.LookupSns(ctx, &mnq.LookupSnsArgs{}, nil)
if err != nil {
return err
}
// For specific project
_, err = mnq.LookupSns(ctx, &mnq.LookupSnsArgs{
ProjectId: pulumi.StringRef(mainScalewayAccountProject.Id),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Scaleway = Pulumi.Scaleway;
return await Deployment.RunAsync(() =>
{
// For default project
var main = Scaleway.Mnq.GetSns.Invoke();
// For specific project
var forProject = Scaleway.Mnq.GetSns.Invoke(new()
{
ProjectId = mainScalewayAccountProject.Id,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.scaleway.mnq.MnqFunctions;
import com.pulumi.scaleway.mnq.inputs.GetSnsArgs;
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) {
// For default project
final var main = MnqFunctions.getSns(GetSnsArgs.builder()
.build());
// For specific project
final var forProject = MnqFunctions.getSns(GetSnsArgs.builder()
.projectId(mainScalewayAccountProject.id())
.build());
}
}
variables:
# For default project
main:
fn::invoke:
function: scaleway:mnq:getSns
arguments: {}
# For specific project
forProject:
fn::invoke:
function: scaleway:mnq:getSns
arguments:
projectId: ${mainScalewayAccountProject.id}
Using getSns
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 getSns(args: GetSnsArgs, opts?: InvokeOptions): Promise<GetSnsResult>
function getSnsOutput(args: GetSnsOutputArgs, opts?: InvokeOptions): Output<GetSnsResult>def get_sns(project_id: Optional[str] = None,
region: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetSnsResult
def get_sns_output(project_id: Optional[pulumi.Input[str]] = None,
region: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetSnsResult]func LookupSns(ctx *Context, args *LookupSnsArgs, opts ...InvokeOption) (*LookupSnsResult, error)
func LookupSnsOutput(ctx *Context, args *LookupSnsOutputArgs, opts ...InvokeOption) LookupSnsResultOutput> Note: This function is named LookupSns in the Go SDK.
public static class GetSns
{
public static Task<GetSnsResult> InvokeAsync(GetSnsArgs args, InvokeOptions? opts = null)
public static Output<GetSnsResult> Invoke(GetSnsInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetSnsResult> getSns(GetSnsArgs args, InvokeOptions options)
public static Output<GetSnsResult> getSns(GetSnsArgs args, InvokeOptions options)
fn::invoke:
function: scaleway:mnq/getSns:getSns
arguments:
# arguments dictionaryThe following arguments are supported:
- project_
id str project_id) The ID of the Project in which sns is enabled.- region str
region). The region in which sns is enabled.
getSns Result
The following output properties are available:
- endpoint str
- The endpoint of the SNS service for this Project.
- id str
- The provider-assigned unique ID for this managed resource.
- project_
id str - region str
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.44.1
published on Monday, Mar 9, 2026 by pulumiverse
published on Monday, Mar 9, 2026 by pulumiverse
