Viewing docs for Google Cloud v9.15.0
published on Thursday, Mar 12, 2026 by Pulumi
published on Thursday, Mar 12, 2026 by Pulumi
Viewing docs for Google Cloud v9.15.0
published on Thursday, Mar 12, 2026 by Pulumi
published on Thursday, Mar 12, 2026 by Pulumi
Provides access to available Kubernetes versions in a location for a given project.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const central1b = gcp.container.getAwsVersions({
location: "us-west1",
project: "my-project",
});
export const firstAvailableVersion = versions.validVersions[0];
import pulumi
import pulumi_gcp as gcp
central1b = gcp.container.get_aws_versions(location="us-west1",
project="my-project")
pulumi.export("firstAvailableVersion", versions["validVersions"][0])
package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v9/go/gcp/container"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := container.GetAwsVersions(ctx, &container.GetAwsVersionsArgs{
Location: pulumi.StringRef("us-west1"),
Project: pulumi.StringRef("my-project"),
}, nil)
if err != nil {
return err
}
ctx.Export("firstAvailableVersion", versions.ValidVersions[0])
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Gcp = Pulumi.Gcp;
return await Deployment.RunAsync(() =>
{
var central1b = Gcp.Container.GetAwsVersions.Invoke(new()
{
Location = "us-west1",
Project = "my-project",
});
return new Dictionary<string, object?>
{
["firstAvailableVersion"] = versions.ValidVersions[0],
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.container.ContainerFunctions;
import com.pulumi.gcp.container.inputs.GetAwsVersionsArgs;
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 central1b = ContainerFunctions.getAwsVersions(GetAwsVersionsArgs.builder()
.location("us-west1")
.project("my-project")
.build());
ctx.export("firstAvailableVersion", versions.validVersions()[0]);
}
}
variables:
central1b:
fn::invoke:
function: gcp:container:getAwsVersions
arguments:
location: us-west1
project: my-project
outputs:
firstAvailableVersion: ${versions.validVersions[0]}
Using getAwsVersions
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 getAwsVersions(args: GetAwsVersionsArgs, opts?: InvokeOptions): Promise<GetAwsVersionsResult>
function getAwsVersionsOutput(args: GetAwsVersionsOutputArgs, opts?: InvokeOptions): Output<GetAwsVersionsResult>def get_aws_versions(location: Optional[str] = None,
project: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetAwsVersionsResult
def get_aws_versions_output(location: Optional[pulumi.Input[str]] = None,
project: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetAwsVersionsResult]func GetAwsVersions(ctx *Context, args *GetAwsVersionsArgs, opts ...InvokeOption) (*GetAwsVersionsResult, error)
func GetAwsVersionsOutput(ctx *Context, args *GetAwsVersionsOutputArgs, opts ...InvokeOption) GetAwsVersionsResultOutput> Note: This function is named GetAwsVersions in the Go SDK.
public static class GetAwsVersions
{
public static Task<GetAwsVersionsResult> InvokeAsync(GetAwsVersionsArgs args, InvokeOptions? opts = null)
public static Output<GetAwsVersionsResult> Invoke(GetAwsVersionsInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetAwsVersionsResult> getAwsVersions(GetAwsVersionsArgs args, InvokeOptions options)
public static Output<GetAwsVersionsResult> getAwsVersions(GetAwsVersionsArgs args, InvokeOptions options)
fn::invoke:
function: gcp:container/getAwsVersions:getAwsVersions
arguments:
# arguments dictionaryThe following arguments are supported:
getAwsVersions Result
The following output properties are available:
- Id string
- The provider-assigned unique ID for this managed resource.
- Supported
Regions List<string> - A list of AWS regions that are available for use with this project and GCP location.
- Valid
Versions List<string> - A list of versions available for use with this project and location.
- Location string
- Project string
- Id string
- The provider-assigned unique ID for this managed resource.
- Supported
Regions []string - A list of AWS regions that are available for use with this project and GCP location.
- Valid
Versions []string - A list of versions available for use with this project and location.
- Location string
- Project string
- id String
- The provider-assigned unique ID for this managed resource.
- supported
Regions List<String> - A list of AWS regions that are available for use with this project and GCP location.
- valid
Versions List<String> - A list of versions available for use with this project and location.
- location String
- project String
- id string
- The provider-assigned unique ID for this managed resource.
- supported
Regions string[] - A list of AWS regions that are available for use with this project and GCP location.
- valid
Versions string[] - A list of versions available for use with this project and location.
- location string
- project string
- id str
- The provider-assigned unique ID for this managed resource.
- supported_
regions Sequence[str] - A list of AWS regions that are available for use with this project and GCP location.
- valid_
versions Sequence[str] - A list of versions available for use with this project and location.
- location str
- project str
- id String
- The provider-assigned unique ID for this managed resource.
- supported
Regions List<String> - A list of AWS regions that are available for use with this project and GCP location.
- valid
Versions List<String> - A list of versions available for use with this project and location.
- location String
- project String
Package Details
- Repository
- Google Cloud (GCP) Classic pulumi/pulumi-gcp
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
google-betaTerraform Provider.
Viewing docs for Google Cloud v9.15.0
published on Thursday, Mar 12, 2026 by Pulumi
published on Thursday, Mar 12, 2026 by Pulumi
