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
Deprecated: scaleway.index/getk8sversion.getK8sVersion has been deprecated in favor of scaleway.kubernetes/getversion.getVersion
The scaleway.kubernetes.getVersion data source is used to retrieve information about a Kubernetes version.
Refer to the Kubernetes documentation and API documentation for more information.
You can also use the scaleway-cli with scw k8s version list to list all available versions.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as scaleway from "@pulumiverse/scaleway";
// Use the latest version
const latest = scaleway.kubernetes.getVersion({
name: "latest",
});
import pulumi
import pulumi_scaleway as scaleway
# Use the latest version
latest = scaleway.kubernetes.get_version(name="latest")
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-scaleway/sdk/go/scaleway/kubernetes"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Use the latest version
_, err := kubernetes.GetVersion(ctx, &kubernetes.GetVersionArgs{
Name: "latest",
}, 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(() =>
{
// Use the latest version
var latest = Scaleway.Kubernetes.GetVersion.Invoke(new()
{
Name = "latest",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.scaleway.kubernetes.KubernetesFunctions;
import com.pulumi.scaleway.kubernetes.inputs.GetVersionArgs;
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) {
// Use the latest version
final var latest = KubernetesFunctions.getVersion(GetVersionArgs.builder()
.name("latest")
.build());
}
}
variables:
# Use the latest version
latest:
fn::invoke:
function: scaleway:kubernetes:getVersion
arguments:
name: latest
import * as pulumi from "@pulumi/pulumi";
import * as scaleway from "@pulumiverse/scaleway";
// Use a specific version
const byName = scaleway.kubernetes.getVersion({
name: "1.26.0",
});
import pulumi
import pulumi_scaleway as scaleway
# Use a specific version
by_name = scaleway.kubernetes.get_version(name="1.26.0")
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-scaleway/sdk/go/scaleway/kubernetes"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Use a specific version
_, err := kubernetes.GetVersion(ctx, &kubernetes.GetVersionArgs{
Name: "1.26.0",
}, 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(() =>
{
// Use a specific version
var byName = Scaleway.Kubernetes.GetVersion.Invoke(new()
{
Name = "1.26.0",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.scaleway.kubernetes.KubernetesFunctions;
import com.pulumi.scaleway.kubernetes.inputs.GetVersionArgs;
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) {
// Use a specific version
final var byName = KubernetesFunctions.getVersion(GetVersionArgs.builder()
.name("1.26.0")
.build());
}
}
variables:
# Use a specific version
byName:
fn::invoke:
function: scaleway:kubernetes:getVersion
arguments:
name: 1.26.0
Using getK8sVersion
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 getK8sVersion(args: GetK8sVersionArgs, opts?: InvokeOptions): Promise<GetK8sVersionResult>
function getK8sVersionOutput(args: GetK8sVersionOutputArgs, opts?: InvokeOptions): Output<GetK8sVersionResult>def get_k8s_version(name: Optional[str] = None,
region: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetK8sVersionResult
def get_k8s_version_output(name: Optional[pulumi.Input[str]] = None,
region: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetK8sVersionResult]func GetK8sVersion(ctx *Context, args *GetK8sVersionArgs, opts ...InvokeOption) (*GetK8sVersionResult, error)
func GetK8sVersionOutput(ctx *Context, args *GetK8sVersionOutputArgs, opts ...InvokeOption) GetK8sVersionResultOutput> Note: This function is named GetK8sVersion in the Go SDK.
public static class GetK8sVersion
{
public static Task<GetK8sVersionResult> InvokeAsync(GetK8sVersionArgs args, InvokeOptions? opts = null)
public static Output<GetK8sVersionResult> Invoke(GetK8sVersionInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetK8sVersionResult> getK8sVersion(GetK8sVersionArgs args, InvokeOptions options)
public static Output<GetK8sVersionResult> getK8sVersion(GetK8sVersionArgs args, InvokeOptions options)
fn::invoke:
function: scaleway:index/getK8sVersion:getK8sVersion
arguments:
# arguments dictionaryThe following arguments are supported:
getK8sVersion Result
The following output properties are available:
- Available
Cnis List<string> - The list of supported Container Network Interface (CNI) plugins for this version.
- Available
Container List<string>Runtimes - The list of supported container runtimes for this version.
- Available
Feature List<string>Gates - The list of supported feature gates for this version.
- Id string
- The provider-assigned unique ID for this managed resource.
- Major
Minor stringOnly - Name string
- Region string
- Available
Cnis []string - The list of supported Container Network Interface (CNI) plugins for this version.
- Available
Container []stringRuntimes - The list of supported container runtimes for this version.
- Available
Feature []stringGates - The list of supported feature gates for this version.
- Id string
- The provider-assigned unique ID for this managed resource.
- Major
Minor stringOnly - Name string
- Region string
- available
Cnis List<String> - The list of supported Container Network Interface (CNI) plugins for this version.
- available
Container List<String>Runtimes - The list of supported container runtimes for this version.
- available
Feature List<String>Gates - The list of supported feature gates for this version.
- id String
- The provider-assigned unique ID for this managed resource.
- major
Minor StringOnly - name String
- region String
- available
Cnis string[] - The list of supported Container Network Interface (CNI) plugins for this version.
- available
Container string[]Runtimes - The list of supported container runtimes for this version.
- available
Feature string[]Gates - The list of supported feature gates for this version.
- id string
- The provider-assigned unique ID for this managed resource.
- major
Minor stringOnly - name string
- region string
- available_
cnis Sequence[str] - The list of supported Container Network Interface (CNI) plugins for this version.
- available_
container_ Sequence[str]runtimes - The list of supported container runtimes for this version.
- available_
feature_ Sequence[str]gates - The list of supported feature gates for this version.
- id str
- The provider-assigned unique ID for this managed resource.
- major_
minor_ stronly - name str
- region str
- available
Cnis List<String> - The list of supported Container Network Interface (CNI) plugins for this version.
- available
Container List<String>Runtimes - The list of supported container runtimes for this version.
- available
Feature List<String>Gates - The list of supported feature gates for this version.
- id String
- The provider-assigned unique ID for this managed resource.
- major
Minor StringOnly - name 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.44.1
published on Monday, Mar 9, 2026 by pulumiverse
published on Monday, Mar 9, 2026 by pulumiverse
