tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack
tencentcloud.getKubernetesAvailableClusterVersions
Explore with Pulumi AI
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack
Use this data source to query detailed information of kubernetes available_cluster_versions
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";
const queryById = tencentcloud.getKubernetesAvailableClusterVersions({
clusterId: "xxx",
});
export const versionsId = queryById.then(queryById => queryById.versions);
const queryByIds = tencentcloud.getKubernetesAvailableClusterVersions({
clusterIds: ["xxx"],
});
export const versionsIds = queryByIds.then(queryByIds => queryByIds.clusters);
import pulumi
import pulumi_tencentcloud as tencentcloud
query_by_id = tencentcloud.get_kubernetes_available_cluster_versions(cluster_id="xxx")
pulumi.export("versionsId", query_by_id.versions)
query_by_ids = tencentcloud.get_kubernetes_available_cluster_versions(cluster_ids=["xxx"])
pulumi.export("versionsIds", query_by_ids.clusters)
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
queryById, err := tencentcloud.GetKubernetesAvailableClusterVersions(ctx, &tencentcloud.GetKubernetesAvailableClusterVersionsArgs{
ClusterId: pulumi.StringRef("xxx"),
}, nil)
if err != nil {
return err
}
ctx.Export("versionsId", queryById.Versions)
queryByIds, err := tencentcloud.GetKubernetesAvailableClusterVersions(ctx, &tencentcloud.GetKubernetesAvailableClusterVersionsArgs{
ClusterIds: []string{
"xxx",
},
}, nil)
if err != nil {
return err
}
ctx.Export("versionsIds", queryByIds.Clusters)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Tencentcloud = Pulumi.Tencentcloud;
return await Deployment.RunAsync(() =>
{
var queryById = Tencentcloud.GetKubernetesAvailableClusterVersions.Invoke(new()
{
ClusterId = "xxx",
});
var queryByIds = Tencentcloud.GetKubernetesAvailableClusterVersions.Invoke(new()
{
ClusterIds = new[]
{
"xxx",
},
});
return new Dictionary<string, object?>
{
["versionsId"] = queryById.Apply(getKubernetesAvailableClusterVersionsResult => getKubernetesAvailableClusterVersionsResult.Versions),
["versionsIds"] = queryByIds.Apply(getKubernetesAvailableClusterVersionsResult => getKubernetesAvailableClusterVersionsResult.Clusters),
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.tencentcloud.TencentcloudFunctions;
import com.pulumi.tencentcloud.inputs.GetKubernetesAvailableClusterVersionsArgs;
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 queryById = TencentcloudFunctions.getKubernetesAvailableClusterVersions(GetKubernetesAvailableClusterVersionsArgs.builder()
.clusterId("xxx")
.build());
ctx.export("versionsId", queryById.applyValue(getKubernetesAvailableClusterVersionsResult -> getKubernetesAvailableClusterVersionsResult.versions()));
final var queryByIds = TencentcloudFunctions.getKubernetesAvailableClusterVersions(GetKubernetesAvailableClusterVersionsArgs.builder()
.clusterIds("xxx")
.build());
ctx.export("versionsIds", queryByIds.applyValue(getKubernetesAvailableClusterVersionsResult -> getKubernetesAvailableClusterVersionsResult.clusters()));
}
}
variables:
queryById:
fn::invoke:
function: tencentcloud:getKubernetesAvailableClusterVersions
arguments:
clusterId: xxx
queryByIds:
fn::invoke:
function: tencentcloud:getKubernetesAvailableClusterVersions
arguments:
clusterIds:
- xxx
outputs:
versionsId: ${queryById.versions}
versionsIds: ${queryByIds.clusters}
Using getKubernetesAvailableClusterVersions
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 getKubernetesAvailableClusterVersions(args: GetKubernetesAvailableClusterVersionsArgs, opts?: InvokeOptions): Promise<GetKubernetesAvailableClusterVersionsResult>
function getKubernetesAvailableClusterVersionsOutput(args: GetKubernetesAvailableClusterVersionsOutputArgs, opts?: InvokeOptions): Output<GetKubernetesAvailableClusterVersionsResult>
def get_kubernetes_available_cluster_versions(cluster_id: Optional[str] = None,
cluster_ids: Optional[Sequence[str]] = None,
id: Optional[str] = None,
result_output_file: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetKubernetesAvailableClusterVersionsResult
def get_kubernetes_available_cluster_versions_output(cluster_id: Optional[pulumi.Input[str]] = None,
cluster_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
id: Optional[pulumi.Input[str]] = None,
result_output_file: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetKubernetesAvailableClusterVersionsResult]
func GetKubernetesAvailableClusterVersions(ctx *Context, args *GetKubernetesAvailableClusterVersionsArgs, opts ...InvokeOption) (*GetKubernetesAvailableClusterVersionsResult, error)
func GetKubernetesAvailableClusterVersionsOutput(ctx *Context, args *GetKubernetesAvailableClusterVersionsOutputArgs, opts ...InvokeOption) GetKubernetesAvailableClusterVersionsResultOutput
> Note: This function is named GetKubernetesAvailableClusterVersions
in the Go SDK.
public static class GetKubernetesAvailableClusterVersions
{
public static Task<GetKubernetesAvailableClusterVersionsResult> InvokeAsync(GetKubernetesAvailableClusterVersionsArgs args, InvokeOptions? opts = null)
public static Output<GetKubernetesAvailableClusterVersionsResult> Invoke(GetKubernetesAvailableClusterVersionsInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetKubernetesAvailableClusterVersionsResult> getKubernetesAvailableClusterVersions(GetKubernetesAvailableClusterVersionsArgs args, InvokeOptions options)
public static Output<GetKubernetesAvailableClusterVersionsResult> getKubernetesAvailableClusterVersions(GetKubernetesAvailableClusterVersionsArgs args, InvokeOptions options)
fn::invoke:
function: tencentcloud:index/getKubernetesAvailableClusterVersions:getKubernetesAvailableClusterVersions
arguments:
# arguments dictionary
The following arguments are supported:
- Cluster
Id string - Cluster Id.
- Cluster
Ids List<string> - list of cluster IDs.
- Id string
- Result
Output stringFile - Used to save results.
- Cluster
Id string - Cluster Id.
- Cluster
Ids []string - list of cluster IDs.
- Id string
- Result
Output stringFile - Used to save results.
- cluster
Id String - Cluster Id.
- cluster
Ids List<String> - list of cluster IDs.
- id String
- result
Output StringFile - Used to save results.
- cluster
Id string - Cluster Id.
- cluster
Ids string[] - list of cluster IDs.
- id string
- result
Output stringFile - Used to save results.
- cluster_
id str - Cluster Id.
- cluster_
ids Sequence[str] - list of cluster IDs.
- id str
- result_
output_ strfile - Used to save results.
- cluster
Id String - Cluster Id.
- cluster
Ids List<String> - list of cluster IDs.
- id String
- result
Output StringFile - Used to save results.
getKubernetesAvailableClusterVersions Result
The following output properties are available:
- Clusters
List<Get
Kubernetes Available Cluster Versions Cluster> - cluster information. Note: This field may return null, indicating that no valid value can be obtained.
- Id string
- Versions List<string>
- Upgradable cluster version number. Note: This field may return null, indicating that no valid value can be obtained.
- Cluster
Id string - Cluster ID.
- Cluster
Ids List<string> - Result
Output stringFile
- Clusters
[]Get
Kubernetes Available Cluster Versions Cluster - cluster information. Note: This field may return null, indicating that no valid value can be obtained.
- Id string
- Versions []string
- Upgradable cluster version number. Note: This field may return null, indicating that no valid value can be obtained.
- Cluster
Id string - Cluster ID.
- Cluster
Ids []string - Result
Output stringFile
- clusters
List<Get
Kubernetes Available Cluster Versions Cluster> - cluster information. Note: This field may return null, indicating that no valid value can be obtained.
- id String
- versions List<String>
- Upgradable cluster version number. Note: This field may return null, indicating that no valid value can be obtained.
- cluster
Id String - Cluster ID.
- cluster
Ids List<String> - result
Output StringFile
- clusters
Get
Kubernetes Available Cluster Versions Cluster[] - cluster information. Note: This field may return null, indicating that no valid value can be obtained.
- id string
- versions string[]
- Upgradable cluster version number. Note: This field may return null, indicating that no valid value can be obtained.
- cluster
Id string - Cluster ID.
- cluster
Ids string[] - result
Output stringFile
- clusters
Sequence[Get
Kubernetes Available Cluster Versions Cluster] - cluster information. Note: This field may return null, indicating that no valid value can be obtained.
- id str
- versions Sequence[str]
- Upgradable cluster version number. Note: This field may return null, indicating that no valid value can be obtained.
- cluster_
id str - Cluster ID.
- cluster_
ids Sequence[str] - result_
output_ strfile
- clusters List<Property Map>
- cluster information. Note: This field may return null, indicating that no valid value can be obtained.
- id String
- versions List<String>
- Upgradable cluster version number. Note: This field may return null, indicating that no valid value can be obtained.
- cluster
Id String - Cluster ID.
- cluster
Ids List<String> - result
Output StringFile
Supporting Types
GetKubernetesAvailableClusterVersionsCluster
- cluster_
id str - Cluster Id.
- versions Sequence[str]
- Upgradable cluster version number. Note: This field may return null, indicating that no valid value can be obtained.
Package Details
- Repository
- tencentcloud tencentcloudstack/terraform-provider-tencentcloud
- License
- Notes
- This Pulumi package is based on the
tencentcloud
Terraform Provider.
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack