get Cluster Versions
Data source for managing AWS EKS (Elastic Kubernetes) Cluster Versions.
Example Usage
Basic Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = aws.eks.getClusterVersions({});
Content copied to clipboard
import pulumi
import pulumi_aws as aws
example = aws.eks.get_cluster_versions()
Content copied to clipboard
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = Aws.Eks.GetClusterVersions.Invoke();
});
Content copied to clipboard
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/eks"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := eks.GetClusterVersions(ctx, &eks.GetClusterVersionsArgs{}, nil)
if err != nil {
return err
}
return nil
})
}
Content copied to clipboard
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.eks.EksFunctions;
import com.pulumi.aws.eks.inputs.GetClusterVersionsArgs;
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) {
final var example = EksFunctions.getClusterVersions(GetClusterVersionsArgs.builder()
.build());
}
}
Content copied to clipboard
variables:
example:
fn::invoke:
function: aws:eks:getClusterVersions
arguments: {}
Content copied to clipboard
Filter by Cluster Type
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = aws.eks.getClusterVersions({
clusterType: "eks",
});
Content copied to clipboard
import pulumi
import pulumi_aws as aws
example = aws.eks.get_cluster_versions(cluster_type="eks")
Content copied to clipboard
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = Aws.Eks.GetClusterVersions.Invoke(new()
{
ClusterType = "eks",
});
});
Content copied to clipboard
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/eks"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := eks.GetClusterVersions(ctx, &eks.GetClusterVersionsArgs{
ClusterType: pulumi.StringRef("eks"),
}, nil)
if err != nil {
return err
}
return nil
})
}
Content copied to clipboard
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.eks.EksFunctions;
import com.pulumi.aws.eks.inputs.GetClusterVersionsArgs;
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) {
final var example = EksFunctions.getClusterVersions(GetClusterVersionsArgs.builder()
.clusterType("eks")
.build());
}
}
Content copied to clipboard
variables:
example:
fn::invoke:
function: aws:eks:getClusterVersions
arguments:
clusterType: eks
Content copied to clipboard
Filter by Version Status
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = aws.eks.getClusterVersions({
versionStatus: "STANDARD_SUPPORT",
});
Content copied to clipboard
import pulumi
import pulumi_aws as aws
example = aws.eks.get_cluster_versions(version_status="STANDARD_SUPPORT")
Content copied to clipboard
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = Aws.Eks.GetClusterVersions.Invoke(new()
{
VersionStatus = "STANDARD_SUPPORT",
});
});
Content copied to clipboard
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/eks"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := eks.GetClusterVersions(ctx, &eks.GetClusterVersionsArgs{
VersionStatus: pulumi.StringRef("STANDARD_SUPPORT"),
}, nil)
if err != nil {
return err
}
return nil
})
}
Content copied to clipboard
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.eks.EksFunctions;
import com.pulumi.aws.eks.inputs.GetClusterVersionsArgs;
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) {
final var example = EksFunctions.getClusterVersions(GetClusterVersionsArgs.builder()
.versionStatus("STANDARD_SUPPORT")
.build());
}
}
Content copied to clipboard
variables:
example:
fn::invoke:
function: aws:eks:getClusterVersions
arguments:
versionStatus: STANDARD_SUPPORT
Content copied to clipboard
Return
A collection of values returned by getClusterVersions.
Parameters
argument
A collection of arguments for invoking getClusterVersions.
suspend fun getClusterVersions(clusterType: String? = null, clusterVersionsOnlies: List<String>? = null, defaultOnly: Boolean? = null, includeAll: Boolean? = null, versionStatus: String? = null): GetClusterVersionsResult
Return
A collection of values returned by getClusterVersions.
Parameters
cluster Type
Type of clusters to filter by. Currently, the only valid value is eks
.
cluster Versions Onlies
default Only
Whether to show only the default versions of Kubernetes supported by EKS.
include All
Whether to include all kubernetes versions in the response.
version Status
Status of the EKS cluster versions to list. Valid values are STANDARD_SUPPORT
or UNSUPPORTED
or EXTENDED_SUPPORT
.
See also
suspend fun getClusterVersions(argument: suspend GetClusterVersionsPlainArgsBuilder.() -> Unit): GetClusterVersionsResult
Return
A collection of values returned by getClusterVersions.
Parameters
argument
Builder for com.pulumi.aws.eks.kotlin.inputs.GetClusterVersionsPlainArgs.