Viewing docs for Scaleway v1.60.0
published on Saturday, Oct 24, 2026 by pulumiverse
published on Saturday, Oct 24, 2026 by pulumiverse
Viewing docs for Scaleway v1.60.0
published on Saturday, Oct 24, 2026 by pulumiverse
published on Saturday, Oct 24, 2026 by pulumiverse
Gets information about an available MessageQ node type.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as scaleway from "@pulumiverse/scaleway";
const main = scaleway.messageq.getNodeType({
name: "MESSAGEQ-SHARED-2C-8G",
});
import pulumi
import pulumi_scaleway as scaleway
main = scaleway.messageq.get_node_type(name="MESSAGEQ-SHARED-2C-8G")
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-scaleway/sdk/go/scaleway/messageq"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := messageq.GetNodeType(ctx, &messageq.GetNodeTypeArgs{
Name: "MESSAGEQ-SHARED-2C-8G",
}, 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(() =>
{
var main = Scaleway.Messageq.GetNodeType.Invoke(new()
{
Name = "MESSAGEQ-SHARED-2C-8G",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.scaleway.messageq.MessageqFunctions;
import com.pulumi.scaleway.messageq.inputs.GetNodeTypeArgs;
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) {
final var main = MessageqFunctions.getNodeType(GetNodeTypeArgs.builder()
.name("MESSAGEQ-SHARED-2C-8G")
.build());
}
}
variables:
main:
fn::invoke:
function: scaleway:messageq:getNodeType
arguments:
name: MESSAGEQ-SHARED-2C-8G
pulumi {
required_providers {
scaleway = {
source = "pulumi/scaleway"
}
}
}
data "scaleway_messageq_getnodetype" "main" {
name = "MESSAGEQ-SHARED-2C-8G"
}
Using getNodeType
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 getNodeType(args: GetNodeTypeArgs, opts?: InvokeOptions): Promise<GetNodeTypeResult>
function getNodeTypeOutput(args: GetNodeTypeOutputArgs, opts?: InvokeOutputOptions): Output<GetNodeTypeResult>def get_node_type(name: Optional[str] = None,
region: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetNodeTypeResult
def get_node_type_output(name: pulumi.Input[Optional[str]] = None,
region: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOutputOptions] = None) -> Output[GetNodeTypeResult]func GetNodeType(ctx *Context, args *GetNodeTypeArgs, opts ...InvokeOption) (*GetNodeTypeResult, error)
func GetNodeTypeOutput(ctx *Context, args *GetNodeTypeOutputArgs, opts ...InvokeOption) GetNodeTypeResultOutput> Note: This function is named GetNodeType in the Go SDK.
public static class GetNodeType
{
public static Task<GetNodeTypeResult> InvokeAsync(GetNodeTypeArgs args, InvokeOptions? opts = null)
public static Output<GetNodeTypeResult> Invoke(GetNodeTypeInvokeArgs args, InvokeOptions? opts = null)
public static Output<GetNodeTypeResult> Invoke(GetNodeTypeInvokeArgs args, InvokeOutputOptions opts)
}public static CompletableFuture<GetNodeTypeResult> getNodeType(GetNodeTypeArgs args, InvokeOptions options)
public static Output<GetNodeTypeResult> getNodeType(GetNodeTypeArgs args, InvokeOptions options)
public static Output<GetNodeTypeResult> getNodeType(GetNodeTypeArgs args, InvokeOutputOptions options)
fn::invoke:
function: scaleway:messageq/getNodeType:getNodeType
arguments:
# arguments dictionarydata "scaleway_messageq_get_node_type" "name" {
# arguments
}The following arguments are supported:
getNodeType Result
The following output properties are available:
- Available
Volume List<Pulumiverse.Types Scaleway. Messageq. Outputs. Get Node Type Available Volume Type> - Available storage options for the node type.
- Beta bool
- Whether the node type is in beta.
- Description string
- Volume type description.
- Disabled bool
- Whether the node type is disabled.
- Id string
- The ID of the node type in the
{region}/{name}format. - Instance
Range string - Instance range associated with the node type offer.
- Memory
Size intIn Gb - Amount of memory available in GB.
- Name string
- Region string
- Stock
Status string - Stock status of the node type.
- Vcpus int
- Number of vCPUs available.
- Available
Volume []GetTypes Node Type Available Volume Type - Available storage options for the node type.
- Beta bool
- Whether the node type is in beta.
- Description string
- Volume type description.
- Disabled bool
- Whether the node type is disabled.
- Id string
- The ID of the node type in the
{region}/{name}format. - Instance
Range string - Instance range associated with the node type offer.
- Memory
Size intIn Gb - Amount of memory available in GB.
- Name string
- Region string
- Stock
Status string - Stock status of the node type.
- Vcpus int
- Number of vCPUs available.
- available_
volume_ list(object)types - Available storage options for the node type.
- beta bool
- Whether the node type is in beta.
- description string
- Volume type description.
- disabled bool
- Whether the node type is disabled.
- id string
- The ID of the node type in the
{region}/{name}format. - instance_
range string - Instance range associated with the node type offer.
- memory_
size_ numberin_ gb - Amount of memory available in GB.
- name string
- region string
- stock_
status string - Stock status of the node type.
- vcpus number
- Number of vCPUs available.
- available
Volume List<GetTypes Node Type Available Volume Type> - Available storage options for the node type.
- beta Boolean
- Whether the node type is in beta.
- description String
- Volume type description.
- disabled Boolean
- Whether the node type is disabled.
- id String
- The ID of the node type in the
{region}/{name}format. - instance
Range String - Instance range associated with the node type offer.
- memory
Size IntegerIn Gb - Amount of memory available in GB.
- name String
- region String
- stock
Status String - Stock status of the node type.
- vcpus Integer
- Number of vCPUs available.
- available
Volume GetTypes Node Type Available Volume Type[] - Available storage options for the node type.
- beta boolean
- Whether the node type is in beta.
- description string
- Volume type description.
- disabled boolean
- Whether the node type is disabled.
- id string
- The ID of the node type in the
{region}/{name}format. - instance
Range string - Instance range associated with the node type offer.
- memory
Size numberIn Gb - Amount of memory available in GB.
- name string
- region string
- stock
Status string - Stock status of the node type.
- vcpus number
- Number of vCPUs available.
- available_
volume_ Sequence[Gettypes Node Type Available Volume Type] - Available storage options for the node type.
- beta bool
- Whether the node type is in beta.
- description str
- Volume type description.
- disabled bool
- Whether the node type is disabled.
- id str
- The ID of the node type in the
{region}/{name}format. - instance_
range str - Instance range associated with the node type offer.
- memory_
size_ intin_ gb - Amount of memory available in GB.
- name str
- region str
- stock_
status str - Stock status of the node type.
- vcpus int
- Number of vCPUs available.
- available
Volume List<Property Map>Types - Available storage options for the node type.
- beta Boolean
- Whether the node type is in beta.
- description String
- Volume type description.
- disabled Boolean
- Whether the node type is disabled.
- id String
- The ID of the node type in the
{region}/{name}format. - instance
Range String - Instance range associated with the node type offer.
- memory
Size NumberIn Gb - Amount of memory available in GB.
- name String
- region String
- stock
Status String - Stock status of the node type.
- vcpus Number
- Number of vCPUs available.
Supporting Types
GetNodeTypeAvailableVolumeType
- Chunk
Size intIn Gb - Volume size increment in GB.
- Description string
- Volume type description.
- Max
Size intIn Gb - Maximum volume size in GB.
- Min
Size intIn Gb - Minimum volume size in GB.
- Type string
- Volume type.
- Chunk
Size intIn Gb - Volume size increment in GB.
- Description string
- Volume type description.
- Max
Size intIn Gb - Maximum volume size in GB.
- Min
Size intIn Gb - Minimum volume size in GB.
- Type string
- Volume type.
- chunk_
size_ numberin_ gb - Volume size increment in GB.
- description string
- Volume type description.
- max_
size_ numberin_ gb - Maximum volume size in GB.
- min_
size_ numberin_ gb - Minimum volume size in GB.
- type string
- Volume type.
- chunk
Size IntegerIn Gb - Volume size increment in GB.
- description String
- Volume type description.
- max
Size IntegerIn Gb - Maximum volume size in GB.
- min
Size IntegerIn Gb - Minimum volume size in GB.
- type String
- Volume type.
- chunk
Size numberIn Gb - Volume size increment in GB.
- description string
- Volume type description.
- max
Size numberIn Gb - Maximum volume size in GB.
- min
Size numberIn Gb - Minimum volume size in GB.
- type string
- Volume type.
- chunk_
size_ intin_ gb - Volume size increment in GB.
- description str
- Volume type description.
- max_
size_ intin_ gb - Maximum volume size in GB.
- min_
size_ intin_ gb - Minimum volume size in GB.
- type str
- Volume type.
- chunk
Size NumberIn Gb - Volume size increment in GB.
- description String
- Volume type description.
- max
Size NumberIn Gb - Maximum volume size in GB.
- min
Size NumberIn Gb - Minimum volume size in GB.
- type String
- Volume type.
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.60.0
published on Saturday, Oct 24, 2026 by pulumiverse
published on Saturday, Oct 24, 2026 by pulumiverse