1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getKubernetesAddons
tencentcloud 1.82.45 published on Tuesday, Dec 16, 2025 by tencentcloudstack
tencentcloud logo
tencentcloud 1.82.45 published on Tuesday, Dec 16, 2025 by tencentcloudstack

    Use this data source to query detailed information of kubernetes addons.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const kubernetesAddons = tencentcloud.getKubernetesAddons({
        clusterId: "cls-12345678",
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    kubernetes_addons = tencentcloud.get_kubernetes_addons(cluster_id="cls-12345678")
    
    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 {
    		_, err := tencentcloud.GetKubernetesAddons(ctx, &tencentcloud.GetKubernetesAddonsArgs{
    			ClusterId: "cls-12345678",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Tencentcloud = Pulumi.Tencentcloud;
    
    return await Deployment.RunAsync(() => 
    {
        var kubernetesAddons = Tencentcloud.GetKubernetesAddons.Invoke(new()
        {
            ClusterId = "cls-12345678",
        });
    
    });
    
    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.GetKubernetesAddonsArgs;
    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 kubernetesAddons = TencentcloudFunctions.getKubernetesAddons(GetKubernetesAddonsArgs.builder()
                .clusterId("cls-12345678")
                .build());
    
        }
    }
    
    variables:
      kubernetesAddons:
        fn::invoke:
          function: tencentcloud:getKubernetesAddons
          arguments:
            clusterId: cls-12345678
    

    Using getKubernetesAddons

    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 getKubernetesAddons(args: GetKubernetesAddonsArgs, opts?: InvokeOptions): Promise<GetKubernetesAddonsResult>
    function getKubernetesAddonsOutput(args: GetKubernetesAddonsOutputArgs, opts?: InvokeOptions): Output<GetKubernetesAddonsResult>
    def get_kubernetes_addons(addon_name: Optional[str] = None,
                              cluster_id: Optional[str] = None,
                              id: Optional[str] = None,
                              result_output_file: Optional[str] = None,
                              opts: Optional[InvokeOptions] = None) -> GetKubernetesAddonsResult
    def get_kubernetes_addons_output(addon_name: Optional[pulumi.Input[str]] = None,
                              cluster_id: Optional[pulumi.Input[str]] = None,
                              id: Optional[pulumi.Input[str]] = None,
                              result_output_file: Optional[pulumi.Input[str]] = None,
                              opts: Optional[InvokeOptions] = None) -> Output[GetKubernetesAddonsResult]
    func GetKubernetesAddons(ctx *Context, args *GetKubernetesAddonsArgs, opts ...InvokeOption) (*GetKubernetesAddonsResult, error)
    func GetKubernetesAddonsOutput(ctx *Context, args *GetKubernetesAddonsOutputArgs, opts ...InvokeOption) GetKubernetesAddonsResultOutput

    > Note: This function is named GetKubernetesAddons in the Go SDK.

    public static class GetKubernetesAddons 
    {
        public static Task<GetKubernetesAddonsResult> InvokeAsync(GetKubernetesAddonsArgs args, InvokeOptions? opts = null)
        public static Output<GetKubernetesAddonsResult> Invoke(GetKubernetesAddonsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetKubernetesAddonsResult> getKubernetesAddons(GetKubernetesAddonsArgs args, InvokeOptions options)
    public static Output<GetKubernetesAddonsResult> getKubernetesAddons(GetKubernetesAddonsArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getKubernetesAddons:getKubernetesAddons
      arguments:
        # arguments dictionary

    The following arguments are supported:

    ClusterId string
    Cluster ID.
    AddonName string
    Add-on name (all add-ons in the cluster are returned if this parameter is not specified).
    Id string
    ResultOutputFile string
    Used to save results.
    ClusterId string
    Cluster ID.
    AddonName string
    Add-on name (all add-ons in the cluster are returned if this parameter is not specified).
    Id string
    ResultOutputFile string
    Used to save results.
    clusterId String
    Cluster ID.
    addonName String
    Add-on name (all add-ons in the cluster are returned if this parameter is not specified).
    id String
    resultOutputFile String
    Used to save results.
    clusterId string
    Cluster ID.
    addonName string
    Add-on name (all add-ons in the cluster are returned if this parameter is not specified).
    id string
    resultOutputFile string
    Used to save results.
    cluster_id str
    Cluster ID.
    addon_name str
    Add-on name (all add-ons in the cluster are returned if this parameter is not specified).
    id str
    result_output_file str
    Used to save results.
    clusterId String
    Cluster ID.
    addonName String
    Add-on name (all add-ons in the cluster are returned if this parameter is not specified).
    id String
    resultOutputFile String
    Used to save results.

    getKubernetesAddons Result

    The following output properties are available:

    Addons List<GetKubernetesAddonsAddon>
    List of add-ons.
    ClusterId string
    Id string
    AddonName string
    Add-on name.
    ResultOutputFile string
    Addons []GetKubernetesAddonsAddon
    List of add-ons.
    ClusterId string
    Id string
    AddonName string
    Add-on name.
    ResultOutputFile string
    addons List<GetKubernetesAddonsAddon>
    List of add-ons.
    clusterId String
    id String
    addonName String
    Add-on name.
    resultOutputFile String
    addons GetKubernetesAddonsAddon[]
    List of add-ons.
    clusterId string
    id string
    addonName string
    Add-on name.
    resultOutputFile string
    addons List<Property Map>
    List of add-ons.
    clusterId String
    id String
    addonName String
    Add-on name.
    resultOutputFile String

    Supporting Types

    GetKubernetesAddonsAddon

    AddonName string
    Add-on name (all add-ons in the cluster are returned if this parameter is not specified).
    AddonVersion string
    Add-on version.
    Phase string
    Add-on status Note: This field may return null, indicating that no valid values can be obtained.
    RawValues string
    Add-on parameters, which are base64-encoded strings in JSON/ Note: This field may return null, indicating that no valid values can be obtained.
    Reason string
    Reason for add-on failure Note: This field may return null, indicating that no valid values can be obtained.
    AddonName string
    Add-on name (all add-ons in the cluster are returned if this parameter is not specified).
    AddonVersion string
    Add-on version.
    Phase string
    Add-on status Note: This field may return null, indicating that no valid values can be obtained.
    RawValues string
    Add-on parameters, which are base64-encoded strings in JSON/ Note: This field may return null, indicating that no valid values can be obtained.
    Reason string
    Reason for add-on failure Note: This field may return null, indicating that no valid values can be obtained.
    addonName String
    Add-on name (all add-ons in the cluster are returned if this parameter is not specified).
    addonVersion String
    Add-on version.
    phase String
    Add-on status Note: This field may return null, indicating that no valid values can be obtained.
    rawValues String
    Add-on parameters, which are base64-encoded strings in JSON/ Note: This field may return null, indicating that no valid values can be obtained.
    reason String
    Reason for add-on failure Note: This field may return null, indicating that no valid values can be obtained.
    addonName string
    Add-on name (all add-ons in the cluster are returned if this parameter is not specified).
    addonVersion string
    Add-on version.
    phase string
    Add-on status Note: This field may return null, indicating that no valid values can be obtained.
    rawValues string
    Add-on parameters, which are base64-encoded strings in JSON/ Note: This field may return null, indicating that no valid values can be obtained.
    reason string
    Reason for add-on failure Note: This field may return null, indicating that no valid values can be obtained.
    addon_name str
    Add-on name (all add-ons in the cluster are returned if this parameter is not specified).
    addon_version str
    Add-on version.
    phase str
    Add-on status Note: This field may return null, indicating that no valid values can be obtained.
    raw_values str
    Add-on parameters, which are base64-encoded strings in JSON/ Note: This field may return null, indicating that no valid values can be obtained.
    reason str
    Reason for add-on failure Note: This field may return null, indicating that no valid values can be obtained.
    addonName String
    Add-on name (all add-ons in the cluster are returned if this parameter is not specified).
    addonVersion String
    Add-on version.
    phase String
    Add-on status Note: This field may return null, indicating that no valid values can be obtained.
    rawValues String
    Add-on parameters, which are base64-encoded strings in JSON/ Note: This field may return null, indicating that no valid values can be obtained.
    reason String
    Reason for add-on failure Note: This field may return null, indicating that no valid values can be obtained.

    Package Details

    Repository
    tencentcloud tencentcloudstack/terraform-provider-tencentcloud
    License
    Notes
    This Pulumi package is based on the tencentcloud Terraform Provider.
    tencentcloud logo
    tencentcloud 1.82.45 published on Tuesday, Dec 16, 2025 by tencentcloudstack
      Meet Neo: Your AI Platform Teammate