1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getKubernetesClusterNativeNodePools
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

tencentcloud.getKubernetesClusterNativeNodePools

Explore with Pulumi AI

tencentcloud logo
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

    Use this data source to query detailed information of tke kubernetes cluster_native_node_pools

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const kubernetesClusterNativeNodePools = tencentcloud.getKubernetesClusterNativeNodePools({
        clusterId: "cls-eyi0erm0",
        filters: [
            {
                name: "NodePoolsName",
                values: ["native_node_pool"],
            },
            {
                name: "NodePoolsId",
                values: ["np-ngjwhdv4"],
            },
        ],
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    kubernetes_cluster_native_node_pools = tencentcloud.get_kubernetes_cluster_native_node_pools(cluster_id="cls-eyi0erm0",
        filters=[
            {
                "name": "NodePoolsName",
                "values": ["native_node_pool"],
            },
            {
                "name": "NodePoolsId",
                "values": ["np-ngjwhdv4"],
            },
        ])
    
    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.GetKubernetesClusterNativeNodePools(ctx, &tencentcloud.GetKubernetesClusterNativeNodePoolsArgs{
    			ClusterId: "cls-eyi0erm0",
    			Filters: []tencentcloud.GetKubernetesClusterNativeNodePoolsFilter{
    				{
    					Name: "NodePoolsName",
    					Values: []string{
    						"native_node_pool",
    					},
    				},
    				{
    					Name: "NodePoolsId",
    					Values: []string{
    						"np-ngjwhdv4",
    					},
    				},
    			},
    		}, 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 kubernetesClusterNativeNodePools = Tencentcloud.GetKubernetesClusterNativeNodePools.Invoke(new()
        {
            ClusterId = "cls-eyi0erm0",
            Filters = new[]
            {
                new Tencentcloud.Inputs.GetKubernetesClusterNativeNodePoolsFilterInputArgs
                {
                    Name = "NodePoolsName",
                    Values = new[]
                    {
                        "native_node_pool",
                    },
                },
                new Tencentcloud.Inputs.GetKubernetesClusterNativeNodePoolsFilterInputArgs
                {
                    Name = "NodePoolsId",
                    Values = new[]
                    {
                        "np-ngjwhdv4",
                    },
                },
            },
        });
    
    });
    
    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.GetKubernetesClusterNativeNodePoolsArgs;
    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 kubernetesClusterNativeNodePools = TencentcloudFunctions.getKubernetesClusterNativeNodePools(GetKubernetesClusterNativeNodePoolsArgs.builder()
                .clusterId("cls-eyi0erm0")
                .filters(            
                    GetKubernetesClusterNativeNodePoolsFilterArgs.builder()
                        .name("NodePoolsName")
                        .values("native_node_pool")
                        .build(),
                    GetKubernetesClusterNativeNodePoolsFilterArgs.builder()
                        .name("NodePoolsId")
                        .values("np-ngjwhdv4")
                        .build())
                .build());
    
        }
    }
    
    variables:
      kubernetesClusterNativeNodePools:
        fn::invoke:
          function: tencentcloud:getKubernetesClusterNativeNodePools
          arguments:
            clusterId: cls-eyi0erm0
            filters:
              - name: NodePoolsName
                values:
                  - native_node_pool
              - name: NodePoolsId
                values:
                  - np-ngjwhdv4
    

    Using getKubernetesClusterNativeNodePools

    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 getKubernetesClusterNativeNodePools(args: GetKubernetesClusterNativeNodePoolsArgs, opts?: InvokeOptions): Promise<GetKubernetesClusterNativeNodePoolsResult>
    function getKubernetesClusterNativeNodePoolsOutput(args: GetKubernetesClusterNativeNodePoolsOutputArgs, opts?: InvokeOptions): Output<GetKubernetesClusterNativeNodePoolsResult>
    def get_kubernetes_cluster_native_node_pools(cluster_id: Optional[str] = None,
                                                 filters: Optional[Sequence[GetKubernetesClusterNativeNodePoolsFilter]] = None,
                                                 id: Optional[str] = None,
                                                 result_output_file: Optional[str] = None,
                                                 opts: Optional[InvokeOptions] = None) -> GetKubernetesClusterNativeNodePoolsResult
    def get_kubernetes_cluster_native_node_pools_output(cluster_id: Optional[pulumi.Input[str]] = None,
                                                 filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetKubernetesClusterNativeNodePoolsFilterArgs]]]] = None,
                                                 id: Optional[pulumi.Input[str]] = None,
                                                 result_output_file: Optional[pulumi.Input[str]] = None,
                                                 opts: Optional[InvokeOptions] = None) -> Output[GetKubernetesClusterNativeNodePoolsResult]
    func GetKubernetesClusterNativeNodePools(ctx *Context, args *GetKubernetesClusterNativeNodePoolsArgs, opts ...InvokeOption) (*GetKubernetesClusterNativeNodePoolsResult, error)
    func GetKubernetesClusterNativeNodePoolsOutput(ctx *Context, args *GetKubernetesClusterNativeNodePoolsOutputArgs, opts ...InvokeOption) GetKubernetesClusterNativeNodePoolsResultOutput

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

    public static class GetKubernetesClusterNativeNodePools 
    {
        public static Task<GetKubernetesClusterNativeNodePoolsResult> InvokeAsync(GetKubernetesClusterNativeNodePoolsArgs args, InvokeOptions? opts = null)
        public static Output<GetKubernetesClusterNativeNodePoolsResult> Invoke(GetKubernetesClusterNativeNodePoolsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetKubernetesClusterNativeNodePoolsResult> getKubernetesClusterNativeNodePools(GetKubernetesClusterNativeNodePoolsArgs args, InvokeOptions options)
    public static Output<GetKubernetesClusterNativeNodePoolsResult> getKubernetesClusterNativeNodePools(GetKubernetesClusterNativeNodePoolsArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getKubernetesClusterNativeNodePools:getKubernetesClusterNativeNodePools
      arguments:
        # arguments dictionary

    The following arguments are supported:

    ClusterId string
    ID of the cluster.
    Filters List<GetKubernetesClusterNativeNodePoolsFilter>
    Query filter conditions: NodePoolsName, Filter according to the node pool name, type: String, required: no. NodePoolsId, Filter according to the node pool ID, type: String, required: no. tags, Filter according to the label key value pairs, type: String, required: no. tag:tag-key, Filter according to the label key value pairs, type: String, required: no.
    Id string
    ResultOutputFile string
    Used to save results.
    ClusterId string
    ID of the cluster.
    Filters []GetKubernetesClusterNativeNodePoolsFilter
    Query filter conditions: NodePoolsName, Filter according to the node pool name, type: String, required: no. NodePoolsId, Filter according to the node pool ID, type: String, required: no. tags, Filter according to the label key value pairs, type: String, required: no. tag:tag-key, Filter according to the label key value pairs, type: String, required: no.
    Id string
    ResultOutputFile string
    Used to save results.
    clusterId String
    ID of the cluster.
    filters List<GetKubernetesClusterNativeNodePoolsFilter>
    Query filter conditions: NodePoolsName, Filter according to the node pool name, type: String, required: no. NodePoolsId, Filter according to the node pool ID, type: String, required: no. tags, Filter according to the label key value pairs, type: String, required: no. tag:tag-key, Filter according to the label key value pairs, type: String, required: no.
    id String
    resultOutputFile String
    Used to save results.
    clusterId string
    ID of the cluster.
    filters GetKubernetesClusterNativeNodePoolsFilter[]
    Query filter conditions: NodePoolsName, Filter according to the node pool name, type: String, required: no. NodePoolsId, Filter according to the node pool ID, type: String, required: no. tags, Filter according to the label key value pairs, type: String, required: no. tag:tag-key, Filter according to the label key value pairs, type: String, required: no.
    id string
    resultOutputFile string
    Used to save results.
    cluster_id str
    ID of the cluster.
    filters Sequence[GetKubernetesClusterNativeNodePoolsFilter]
    Query filter conditions: NodePoolsName, Filter according to the node pool name, type: String, required: no. NodePoolsId, Filter according to the node pool ID, type: String, required: no. tags, Filter according to the label key value pairs, type: String, required: no. tag:tag-key, Filter according to the label key value pairs, type: String, required: no.
    id str
    result_output_file str
    Used to save results.
    clusterId String
    ID of the cluster.
    filters List<Property Map>
    Query filter conditions: NodePoolsName, Filter according to the node pool name, type: String, required: no. NodePoolsId, Filter according to the node pool ID, type: String, required: no. tags, Filter according to the label key value pairs, type: String, required: no. tag:tag-key, Filter according to the label key value pairs, type: String, required: no.
    id String
    resultOutputFile String
    Used to save results.

    getKubernetesClusterNativeNodePools Result

    The following output properties are available:

    clusterId String
    ID of the cluster.
    id String
    nodePools List<Property Map>
    Node pool list.
    filters List<Property Map>
    resultOutputFile String

    Supporting Types

    GetKubernetesClusterNativeNodePoolsFilter

    Name string
    The attribute name, if there are multiple filters, the relationship between the filters is a logical AND relationship.
    Values List<string>
    Attribute values, if there are multiple values in the same filter, the relationship between values under the same filter is a logical OR relationship.
    Name string
    The attribute name, if there are multiple filters, the relationship between the filters is a logical AND relationship.
    Values []string
    Attribute values, if there are multiple values in the same filter, the relationship between values under the same filter is a logical OR relationship.
    name String
    The attribute name, if there are multiple filters, the relationship between the filters is a logical AND relationship.
    values List<String>
    Attribute values, if there are multiple values in the same filter, the relationship between values under the same filter is a logical OR relationship.
    name string
    The attribute name, if there are multiple filters, the relationship between the filters is a logical AND relationship.
    values string[]
    Attribute values, if there are multiple values in the same filter, the relationship between values under the same filter is a logical OR relationship.
    name str
    The attribute name, if there are multiple filters, the relationship between the filters is a logical AND relationship.
    values Sequence[str]
    Attribute values, if there are multiple values in the same filter, the relationship between values under the same filter is a logical OR relationship.
    name String
    The attribute name, if there are multiple filters, the relationship between the filters is a logical AND relationship.
    values List<String>
    Attribute values, if there are multiple values in the same filter, the relationship between values under the same filter is a logical OR relationship.

    GetKubernetesClusterNativeNodePoolsNodePool

    Annotations List<GetKubernetesClusterNativeNodePoolsNodePoolAnnotation>
    Node Annotation List.
    ClusterId string
    ID of the cluster.
    CreatedAt string
    Creation time.
    DeletionProtection bool
    Whether to enable deletion protection.
    Labels List<GetKubernetesClusterNativeNodePoolsNodePoolLabel>
    Node Labels.
    LifeState string
    Node pool status.
    Name string
    Node pool name.
    Natives List<GetKubernetesClusterNativeNodePoolsNodePoolNative>
    Native node pool creation parameters.
    NodePoolId string
    ID of the node pool.
    Tags List<GetKubernetesClusterNativeNodePoolsNodePoolTag>
    Tag pair list.
    Taints List<GetKubernetesClusterNativeNodePoolsNodePoolTaint>
    node taint.
    Type string
    Node pool type. Optional value is Native.
    Unschedulable bool
    Whether the node is not schedulable by default.
    Annotations []GetKubernetesClusterNativeNodePoolsNodePoolAnnotation
    Node Annotation List.
    ClusterId string
    ID of the cluster.
    CreatedAt string
    Creation time.
    DeletionProtection bool
    Whether to enable deletion protection.
    Labels []GetKubernetesClusterNativeNodePoolsNodePoolLabel
    Node Labels.
    LifeState string
    Node pool status.
    Name string
    Node pool name.
    Natives []GetKubernetesClusterNativeNodePoolsNodePoolNative
    Native node pool creation parameters.
    NodePoolId string
    ID of the node pool.
    Tags []GetKubernetesClusterNativeNodePoolsNodePoolTag
    Tag pair list.
    Taints []GetKubernetesClusterNativeNodePoolsNodePoolTaint
    node taint.
    Type string
    Node pool type. Optional value is Native.
    Unschedulable bool
    Whether the node is not schedulable by default.
    annotations List<GetKubernetesClusterNativeNodePoolsNodePoolAnnotation>
    Node Annotation List.
    clusterId String
    ID of the cluster.
    createdAt String
    Creation time.
    deletionProtection Boolean
    Whether to enable deletion protection.
    labels List<GetKubernetesClusterNativeNodePoolsNodePoolLabel>
    Node Labels.
    lifeState String
    Node pool status.
    name String
    Node pool name.
    natives List<GetKubernetesClusterNativeNodePoolsNodePoolNative>
    Native node pool creation parameters.
    nodePoolId String
    ID of the node pool.
    tags List<GetKubernetesClusterNativeNodePoolsNodePoolTag>
    Tag pair list.
    taints List<GetKubernetesClusterNativeNodePoolsNodePoolTaint>
    node taint.
    type String
    Node pool type. Optional value is Native.
    unschedulable Boolean
    Whether the node is not schedulable by default.
    annotations GetKubernetesClusterNativeNodePoolsNodePoolAnnotation[]
    Node Annotation List.
    clusterId string
    ID of the cluster.
    createdAt string
    Creation time.
    deletionProtection boolean
    Whether to enable deletion protection.
    labels GetKubernetesClusterNativeNodePoolsNodePoolLabel[]
    Node Labels.
    lifeState string
    Node pool status.
    name string
    Node pool name.
    natives GetKubernetesClusterNativeNodePoolsNodePoolNative[]
    Native node pool creation parameters.
    nodePoolId string
    ID of the node pool.
    tags GetKubernetesClusterNativeNodePoolsNodePoolTag[]
    Tag pair list.
    taints GetKubernetesClusterNativeNodePoolsNodePoolTaint[]
    node taint.
    type string
    Node pool type. Optional value is Native.
    unschedulable boolean
    Whether the node is not schedulable by default.
    annotations Sequence[GetKubernetesClusterNativeNodePoolsNodePoolAnnotation]
    Node Annotation List.
    cluster_id str
    ID of the cluster.
    created_at str
    Creation time.
    deletion_protection bool
    Whether to enable deletion protection.
    labels Sequence[GetKubernetesClusterNativeNodePoolsNodePoolLabel]
    Node Labels.
    life_state str
    Node pool status.
    name str
    Node pool name.
    natives Sequence[GetKubernetesClusterNativeNodePoolsNodePoolNative]
    Native node pool creation parameters.
    node_pool_id str
    ID of the node pool.
    tags Sequence[GetKubernetesClusterNativeNodePoolsNodePoolTag]
    Tag pair list.
    taints Sequence[GetKubernetesClusterNativeNodePoolsNodePoolTaint]
    node taint.
    type str
    Node pool type. Optional value is Native.
    unschedulable bool
    Whether the node is not schedulable by default.
    annotations List<Property Map>
    Node Annotation List.
    clusterId String
    ID of the cluster.
    createdAt String
    Creation time.
    deletionProtection Boolean
    Whether to enable deletion protection.
    labels List<Property Map>
    Node Labels.
    lifeState String
    Node pool status.
    name String
    Node pool name.
    natives List<Property Map>
    Native node pool creation parameters.
    nodePoolId String
    ID of the node pool.
    tags List<Property Map>
    Tag pair list.
    taints List<Property Map>
    node taint.
    type String
    Node pool type. Optional value is Native.
    unschedulable Boolean
    Whether the node is not schedulable by default.

    GetKubernetesClusterNativeNodePoolsNodePoolAnnotation

    Name string
    Node pool name.
    Value string
    Value of the taint.
    Name string
    Node pool name.
    Value string
    Value of the taint.
    name String
    Node pool name.
    value String
    Value of the taint.
    name string
    Node pool name.
    value string
    Value of the taint.
    name str
    Node pool name.
    value str
    Value of the taint.
    name String
    Node pool name.
    value String
    Value of the taint.

    GetKubernetesClusterNativeNodePoolsNodePoolLabel

    Name string
    Node pool name.
    Value string
    Value of the taint.
    Name string
    Node pool name.
    Value string
    Value of the taint.
    name String
    Node pool name.
    value String
    Value of the taint.
    name string
    Node pool name.
    value string
    Value of the taint.
    name str
    Node pool name.
    value str
    Value of the taint.
    name String
    Node pool name.
    value String
    Value of the taint.

    GetKubernetesClusterNativeNodePoolsNodePoolNative

    AutoRepair bool
    Whether to enable self-healing ability.
    DataDisks List<GetKubernetesClusterNativeNodePoolsNodePoolNativeDataDisk>
    Native node pool data disk list.
    EnableAutoscaling bool
    Whether to enable elastic scaling.
    HealthCheckPolicyName string
    Fault self-healing rule name.
    HostNamePattern string
    Native node pool hostName pattern string.
    InstanceChargePrepaids List<GetKubernetesClusterNativeNodePoolsNodePoolNativeInstanceChargePrepaid>
    Billing configuration for yearly and monthly models.
    InstanceChargeType string
    Node billing type. PREPAID is a yearly and monthly subscription, POSTPAID_BY_HOUR is a pay-as-you-go plan. The default is POSTPAID_BY_HOUR.
    InstanceTypes List<string>
    Model list.
    InternetAccessibles List<GetKubernetesClusterNativeNodePoolsNodePoolNativeInternetAccessible>
    Public network bandwidth settings.
    KeyIds List<string>
    Node pool ssh public key id array.
    KubeletArgs List<string>
    Kubelet custom parameters.
    Lifecycles List<GetKubernetesClusterNativeNodePoolsNodePoolNativeLifecycle>
    Predefined scripts.
    Managements List<GetKubernetesClusterNativeNodePoolsNodePoolNativeManagement>
    Node pool management parameter settings.
    Replicas double
    Desired number of nodes.
    RuntimeRootDir string
    Runtime root directory.
    Scalings List<GetKubernetesClusterNativeNodePoolsNodePoolNativeScaling>
    Node pool scaling configuration.
    SecurityGroupIds List<string>
    Security group list.
    SubnetIds List<string>
    Subnet list.
    SystemDisks List<GetKubernetesClusterNativeNodePoolsNodePoolNativeSystemDisk>
    System disk configuration.
    AutoRepair bool
    Whether to enable self-healing ability.
    DataDisks []GetKubernetesClusterNativeNodePoolsNodePoolNativeDataDisk
    Native node pool data disk list.
    EnableAutoscaling bool
    Whether to enable elastic scaling.
    HealthCheckPolicyName string
    Fault self-healing rule name.
    HostNamePattern string
    Native node pool hostName pattern string.
    InstanceChargePrepaids []GetKubernetesClusterNativeNodePoolsNodePoolNativeInstanceChargePrepaid
    Billing configuration for yearly and monthly models.
    InstanceChargeType string
    Node billing type. PREPAID is a yearly and monthly subscription, POSTPAID_BY_HOUR is a pay-as-you-go plan. The default is POSTPAID_BY_HOUR.
    InstanceTypes []string
    Model list.
    InternetAccessibles []GetKubernetesClusterNativeNodePoolsNodePoolNativeInternetAccessible
    Public network bandwidth settings.
    KeyIds []string
    Node pool ssh public key id array.
    KubeletArgs []string
    Kubelet custom parameters.
    Lifecycles []GetKubernetesClusterNativeNodePoolsNodePoolNativeLifecycle
    Predefined scripts.
    Managements []GetKubernetesClusterNativeNodePoolsNodePoolNativeManagement
    Node pool management parameter settings.
    Replicas float64
    Desired number of nodes.
    RuntimeRootDir string
    Runtime root directory.
    Scalings []GetKubernetesClusterNativeNodePoolsNodePoolNativeScaling
    Node pool scaling configuration.
    SecurityGroupIds []string
    Security group list.
    SubnetIds []string
    Subnet list.
    SystemDisks []GetKubernetesClusterNativeNodePoolsNodePoolNativeSystemDisk
    System disk configuration.
    autoRepair Boolean
    Whether to enable self-healing ability.
    dataDisks List<GetKubernetesClusterNativeNodePoolsNodePoolNativeDataDisk>
    Native node pool data disk list.
    enableAutoscaling Boolean
    Whether to enable elastic scaling.
    healthCheckPolicyName String
    Fault self-healing rule name.
    hostNamePattern String
    Native node pool hostName pattern string.
    instanceChargePrepaids List<GetKubernetesClusterNativeNodePoolsNodePoolNativeInstanceChargePrepaid>
    Billing configuration for yearly and monthly models.
    instanceChargeType String
    Node billing type. PREPAID is a yearly and monthly subscription, POSTPAID_BY_HOUR is a pay-as-you-go plan. The default is POSTPAID_BY_HOUR.
    instanceTypes List<String>
    Model list.
    internetAccessibles List<GetKubernetesClusterNativeNodePoolsNodePoolNativeInternetAccessible>
    Public network bandwidth settings.
    keyIds List<String>
    Node pool ssh public key id array.
    kubeletArgs List<String>
    Kubelet custom parameters.
    lifecycles List<GetKubernetesClusterNativeNodePoolsNodePoolNativeLifecycle>
    Predefined scripts.
    managements List<GetKubernetesClusterNativeNodePoolsNodePoolNativeManagement>
    Node pool management parameter settings.
    replicas Double
    Desired number of nodes.
    runtimeRootDir String
    Runtime root directory.
    scalings List<GetKubernetesClusterNativeNodePoolsNodePoolNativeScaling>
    Node pool scaling configuration.
    securityGroupIds List<String>
    Security group list.
    subnetIds List<String>
    Subnet list.
    systemDisks List<GetKubernetesClusterNativeNodePoolsNodePoolNativeSystemDisk>
    System disk configuration.
    autoRepair boolean
    Whether to enable self-healing ability.
    dataDisks GetKubernetesClusterNativeNodePoolsNodePoolNativeDataDisk[]
    Native node pool data disk list.
    enableAutoscaling boolean
    Whether to enable elastic scaling.
    healthCheckPolicyName string
    Fault self-healing rule name.
    hostNamePattern string
    Native node pool hostName pattern string.
    instanceChargePrepaids GetKubernetesClusterNativeNodePoolsNodePoolNativeInstanceChargePrepaid[]
    Billing configuration for yearly and monthly models.
    instanceChargeType string
    Node billing type. PREPAID is a yearly and monthly subscription, POSTPAID_BY_HOUR is a pay-as-you-go plan. The default is POSTPAID_BY_HOUR.
    instanceTypes string[]
    Model list.
    internetAccessibles GetKubernetesClusterNativeNodePoolsNodePoolNativeInternetAccessible[]
    Public network bandwidth settings.
    keyIds string[]
    Node pool ssh public key id array.
    kubeletArgs string[]
    Kubelet custom parameters.
    lifecycles GetKubernetesClusterNativeNodePoolsNodePoolNativeLifecycle[]
    Predefined scripts.
    managements GetKubernetesClusterNativeNodePoolsNodePoolNativeManagement[]
    Node pool management parameter settings.
    replicas number
    Desired number of nodes.
    runtimeRootDir string
    Runtime root directory.
    scalings GetKubernetesClusterNativeNodePoolsNodePoolNativeScaling[]
    Node pool scaling configuration.
    securityGroupIds string[]
    Security group list.
    subnetIds string[]
    Subnet list.
    systemDisks GetKubernetesClusterNativeNodePoolsNodePoolNativeSystemDisk[]
    System disk configuration.
    auto_repair bool
    Whether to enable self-healing ability.
    data_disks Sequence[GetKubernetesClusterNativeNodePoolsNodePoolNativeDataDisk]
    Native node pool data disk list.
    enable_autoscaling bool
    Whether to enable elastic scaling.
    health_check_policy_name str
    Fault self-healing rule name.
    host_name_pattern str
    Native node pool hostName pattern string.
    instance_charge_prepaids Sequence[GetKubernetesClusterNativeNodePoolsNodePoolNativeInstanceChargePrepaid]
    Billing configuration for yearly and monthly models.
    instance_charge_type str
    Node billing type. PREPAID is a yearly and monthly subscription, POSTPAID_BY_HOUR is a pay-as-you-go plan. The default is POSTPAID_BY_HOUR.
    instance_types Sequence[str]
    Model list.
    internet_accessibles Sequence[GetKubernetesClusterNativeNodePoolsNodePoolNativeInternetAccessible]
    Public network bandwidth settings.
    key_ids Sequence[str]
    Node pool ssh public key id array.
    kubelet_args Sequence[str]
    Kubelet custom parameters.
    lifecycles Sequence[GetKubernetesClusterNativeNodePoolsNodePoolNativeLifecycle]
    Predefined scripts.
    managements Sequence[GetKubernetesClusterNativeNodePoolsNodePoolNativeManagement]
    Node pool management parameter settings.
    replicas float
    Desired number of nodes.
    runtime_root_dir str
    Runtime root directory.
    scalings Sequence[GetKubernetesClusterNativeNodePoolsNodePoolNativeScaling]
    Node pool scaling configuration.
    security_group_ids Sequence[str]
    Security group list.
    subnet_ids Sequence[str]
    Subnet list.
    system_disks Sequence[GetKubernetesClusterNativeNodePoolsNodePoolNativeSystemDisk]
    System disk configuration.
    autoRepair Boolean
    Whether to enable self-healing ability.
    dataDisks List<Property Map>
    Native node pool data disk list.
    enableAutoscaling Boolean
    Whether to enable elastic scaling.
    healthCheckPolicyName String
    Fault self-healing rule name.
    hostNamePattern String
    Native node pool hostName pattern string.
    instanceChargePrepaids List<Property Map>
    Billing configuration for yearly and monthly models.
    instanceChargeType String
    Node billing type. PREPAID is a yearly and monthly subscription, POSTPAID_BY_HOUR is a pay-as-you-go plan. The default is POSTPAID_BY_HOUR.
    instanceTypes List<String>
    Model list.
    internetAccessibles List<Property Map>
    Public network bandwidth settings.
    keyIds List<String>
    Node pool ssh public key id array.
    kubeletArgs List<String>
    Kubelet custom parameters.
    lifecycles List<Property Map>
    Predefined scripts.
    managements List<Property Map>
    Node pool management parameter settings.
    replicas Number
    Desired number of nodes.
    runtimeRootDir String
    Runtime root directory.
    scalings List<Property Map>
    Node pool scaling configuration.
    securityGroupIds List<String>
    Security group list.
    subnetIds List<String>
    Subnet list.
    systemDisks List<Property Map>
    System disk configuration.

    GetKubernetesClusterNativeNodePoolsNodePoolNativeDataDisk

    AutoFormatAndMount bool
    Whether to automatically format the disk and mount it.
    DiskPartition string
    Mount device name or partition name.
    DiskSize double
    Cloud disk size (G).
    DiskType string
    Cloud disk type.
    Encrypt string
    Pass in this parameter to create an encrypted cloud disk. The value is fixed to ENCRYPT.
    FileSystem string
    File system (ext3/ext4/xfs).
    KmsKeyId string
    Customize the key when purchasing an encrypted disk. When this parameter is passed in, the Encrypt parameter is not empty.
    MountTarget string
    Mount directory.
    SnapshotId string
    Snapshot ID. If passed in, the cloud disk will be created based on this snapshot. The snapshot type must be a data disk snapshot.
    ThroughputPerformance double
    Cloud disk performance, unit: MB/s. Use this parameter to purchase additional performance for the cloud disk.
    AutoFormatAndMount bool
    Whether to automatically format the disk and mount it.
    DiskPartition string
    Mount device name or partition name.
    DiskSize float64
    Cloud disk size (G).
    DiskType string
    Cloud disk type.
    Encrypt string
    Pass in this parameter to create an encrypted cloud disk. The value is fixed to ENCRYPT.
    FileSystem string
    File system (ext3/ext4/xfs).
    KmsKeyId string
    Customize the key when purchasing an encrypted disk. When this parameter is passed in, the Encrypt parameter is not empty.
    MountTarget string
    Mount directory.
    SnapshotId string
    Snapshot ID. If passed in, the cloud disk will be created based on this snapshot. The snapshot type must be a data disk snapshot.
    ThroughputPerformance float64
    Cloud disk performance, unit: MB/s. Use this parameter to purchase additional performance for the cloud disk.
    autoFormatAndMount Boolean
    Whether to automatically format the disk and mount it.
    diskPartition String
    Mount device name or partition name.
    diskSize Double
    Cloud disk size (G).
    diskType String
    Cloud disk type.
    encrypt String
    Pass in this parameter to create an encrypted cloud disk. The value is fixed to ENCRYPT.
    fileSystem String
    File system (ext3/ext4/xfs).
    kmsKeyId String
    Customize the key when purchasing an encrypted disk. When this parameter is passed in, the Encrypt parameter is not empty.
    mountTarget String
    Mount directory.
    snapshotId String
    Snapshot ID. If passed in, the cloud disk will be created based on this snapshot. The snapshot type must be a data disk snapshot.
    throughputPerformance Double
    Cloud disk performance, unit: MB/s. Use this parameter to purchase additional performance for the cloud disk.
    autoFormatAndMount boolean
    Whether to automatically format the disk and mount it.
    diskPartition string
    Mount device name or partition name.
    diskSize number
    Cloud disk size (G).
    diskType string
    Cloud disk type.
    encrypt string
    Pass in this parameter to create an encrypted cloud disk. The value is fixed to ENCRYPT.
    fileSystem string
    File system (ext3/ext4/xfs).
    kmsKeyId string
    Customize the key when purchasing an encrypted disk. When this parameter is passed in, the Encrypt parameter is not empty.
    mountTarget string
    Mount directory.
    snapshotId string
    Snapshot ID. If passed in, the cloud disk will be created based on this snapshot. The snapshot type must be a data disk snapshot.
    throughputPerformance number
    Cloud disk performance, unit: MB/s. Use this parameter to purchase additional performance for the cloud disk.
    auto_format_and_mount bool
    Whether to automatically format the disk and mount it.
    disk_partition str
    Mount device name or partition name.
    disk_size float
    Cloud disk size (G).
    disk_type str
    Cloud disk type.
    encrypt str
    Pass in this parameter to create an encrypted cloud disk. The value is fixed to ENCRYPT.
    file_system str
    File system (ext3/ext4/xfs).
    kms_key_id str
    Customize the key when purchasing an encrypted disk. When this parameter is passed in, the Encrypt parameter is not empty.
    mount_target str
    Mount directory.
    snapshot_id str
    Snapshot ID. If passed in, the cloud disk will be created based on this snapshot. The snapshot type must be a data disk snapshot.
    throughput_performance float
    Cloud disk performance, unit: MB/s. Use this parameter to purchase additional performance for the cloud disk.
    autoFormatAndMount Boolean
    Whether to automatically format the disk and mount it.
    diskPartition String
    Mount device name or partition name.
    diskSize Number
    Cloud disk size (G).
    diskType String
    Cloud disk type.
    encrypt String
    Pass in this parameter to create an encrypted cloud disk. The value is fixed to ENCRYPT.
    fileSystem String
    File system (ext3/ext4/xfs).
    kmsKeyId String
    Customize the key when purchasing an encrypted disk. When this parameter is passed in, the Encrypt parameter is not empty.
    mountTarget String
    Mount directory.
    snapshotId String
    Snapshot ID. If passed in, the cloud disk will be created based on this snapshot. The snapshot type must be a data disk snapshot.
    throughputPerformance Number
    Cloud disk performance, unit: MB/s. Use this parameter to purchase additional performance for the cloud disk.

    GetKubernetesClusterNativeNodePoolsNodePoolNativeInstanceChargePrepaid

    Period double
    Postpaid billing cycle, unit (month): 1, 2, 3, 4, 5,, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60.
    RenewFlag string
    Prepaid renewal method:

    • NOTIFY_AND_AUTO_RENEW: Notify users of expiration and automatically renew (default).
    • NOTIFY_AND_MANUAL_RENEW: Notify users of expiration, but do not automatically renew.
    • DISABLE_NOTIFY_AND_MANUAL_RENEW: Do not notify users of expiration and do not automatically renew.
    Period float64
    Postpaid billing cycle, unit (month): 1, 2, 3, 4, 5,, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60.
    RenewFlag string
    Prepaid renewal method:

    • NOTIFY_AND_AUTO_RENEW: Notify users of expiration and automatically renew (default).
    • NOTIFY_AND_MANUAL_RENEW: Notify users of expiration, but do not automatically renew.
    • DISABLE_NOTIFY_AND_MANUAL_RENEW: Do not notify users of expiration and do not automatically renew.
    period Double
    Postpaid billing cycle, unit (month): 1, 2, 3, 4, 5,, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60.
    renewFlag String
    Prepaid renewal method:

    • NOTIFY_AND_AUTO_RENEW: Notify users of expiration and automatically renew (default).
    • NOTIFY_AND_MANUAL_RENEW: Notify users of expiration, but do not automatically renew.
    • DISABLE_NOTIFY_AND_MANUAL_RENEW: Do not notify users of expiration and do not automatically renew.
    period number
    Postpaid billing cycle, unit (month): 1, 2, 3, 4, 5,, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60.
    renewFlag string
    Prepaid renewal method:

    • NOTIFY_AND_AUTO_RENEW: Notify users of expiration and automatically renew (default).
    • NOTIFY_AND_MANUAL_RENEW: Notify users of expiration, but do not automatically renew.
    • DISABLE_NOTIFY_AND_MANUAL_RENEW: Do not notify users of expiration and do not automatically renew.
    period float
    Postpaid billing cycle, unit (month): 1, 2, 3, 4, 5,, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60.
    renew_flag str
    Prepaid renewal method:

    • NOTIFY_AND_AUTO_RENEW: Notify users of expiration and automatically renew (default).
    • NOTIFY_AND_MANUAL_RENEW: Notify users of expiration, but do not automatically renew.
    • DISABLE_NOTIFY_AND_MANUAL_RENEW: Do not notify users of expiration and do not automatically renew.
    period Number
    Postpaid billing cycle, unit (month): 1, 2, 3, 4, 5,, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60.
    renewFlag String
    Prepaid renewal method:

    • NOTIFY_AND_AUTO_RENEW: Notify users of expiration and automatically renew (default).
    • NOTIFY_AND_MANUAL_RENEW: Notify users of expiration, but do not automatically renew.
    • DISABLE_NOTIFY_AND_MANUAL_RENEW: Do not notify users of expiration and do not automatically renew.

    GetKubernetesClusterNativeNodePoolsNodePoolNativeInternetAccessible

    BandwidthPackageId string
    Bandwidth package ID. Note: When ChargeType is BANDWIDTH_PACKAG, the value cannot be empty; otherwise, the value must be empty.
    ChargeType string
    Network billing method. Optional value is TRAFFIC_POSTPAID_BY_HOUR, BANDWIDTH_POSTPAID_BY_HOUR and BANDWIDTH_PACKAGE.
    MaxBandwidthOut double
    Maximum bandwidth output. Note: When chargeType is TRAFFIC_POSTPAID_BY_HOUR and BANDWIDTH_POSTPAID_BY_HOUR, the valid range is 1~100. When chargeType is BANDWIDTH_PACKAG, the valid range is 1~2000.
    BandwidthPackageId string
    Bandwidth package ID. Note: When ChargeType is BANDWIDTH_PACKAG, the value cannot be empty; otherwise, the value must be empty.
    ChargeType string
    Network billing method. Optional value is TRAFFIC_POSTPAID_BY_HOUR, BANDWIDTH_POSTPAID_BY_HOUR and BANDWIDTH_PACKAGE.
    MaxBandwidthOut float64
    Maximum bandwidth output. Note: When chargeType is TRAFFIC_POSTPAID_BY_HOUR and BANDWIDTH_POSTPAID_BY_HOUR, the valid range is 1~100. When chargeType is BANDWIDTH_PACKAG, the valid range is 1~2000.
    bandwidthPackageId String
    Bandwidth package ID. Note: When ChargeType is BANDWIDTH_PACKAG, the value cannot be empty; otherwise, the value must be empty.
    chargeType String
    Network billing method. Optional value is TRAFFIC_POSTPAID_BY_HOUR, BANDWIDTH_POSTPAID_BY_HOUR and BANDWIDTH_PACKAGE.
    maxBandwidthOut Double
    Maximum bandwidth output. Note: When chargeType is TRAFFIC_POSTPAID_BY_HOUR and BANDWIDTH_POSTPAID_BY_HOUR, the valid range is 1~100. When chargeType is BANDWIDTH_PACKAG, the valid range is 1~2000.
    bandwidthPackageId string
    Bandwidth package ID. Note: When ChargeType is BANDWIDTH_PACKAG, the value cannot be empty; otherwise, the value must be empty.
    chargeType string
    Network billing method. Optional value is TRAFFIC_POSTPAID_BY_HOUR, BANDWIDTH_POSTPAID_BY_HOUR and BANDWIDTH_PACKAGE.
    maxBandwidthOut number
    Maximum bandwidth output. Note: When chargeType is TRAFFIC_POSTPAID_BY_HOUR and BANDWIDTH_POSTPAID_BY_HOUR, the valid range is 1~100. When chargeType is BANDWIDTH_PACKAG, the valid range is 1~2000.
    bandwidth_package_id str
    Bandwidth package ID. Note: When ChargeType is BANDWIDTH_PACKAG, the value cannot be empty; otherwise, the value must be empty.
    charge_type str
    Network billing method. Optional value is TRAFFIC_POSTPAID_BY_HOUR, BANDWIDTH_POSTPAID_BY_HOUR and BANDWIDTH_PACKAGE.
    max_bandwidth_out float
    Maximum bandwidth output. Note: When chargeType is TRAFFIC_POSTPAID_BY_HOUR and BANDWIDTH_POSTPAID_BY_HOUR, the valid range is 1~100. When chargeType is BANDWIDTH_PACKAG, the valid range is 1~2000.
    bandwidthPackageId String
    Bandwidth package ID. Note: When ChargeType is BANDWIDTH_PACKAG, the value cannot be empty; otherwise, the value must be empty.
    chargeType String
    Network billing method. Optional value is TRAFFIC_POSTPAID_BY_HOUR, BANDWIDTH_POSTPAID_BY_HOUR and BANDWIDTH_PACKAGE.
    maxBandwidthOut Number
    Maximum bandwidth output. Note: When chargeType is TRAFFIC_POSTPAID_BY_HOUR and BANDWIDTH_POSTPAID_BY_HOUR, the valid range is 1~100. When chargeType is BANDWIDTH_PACKAG, the valid range is 1~2000.

    GetKubernetesClusterNativeNodePoolsNodePoolNativeLifecycle

    PostInit string
    Custom script after node initialization.
    PreInit string
    Custom script before node initialization.
    PostInit string
    Custom script after node initialization.
    PreInit string
    Custom script before node initialization.
    postInit String
    Custom script after node initialization.
    preInit String
    Custom script before node initialization.
    postInit string
    Custom script after node initialization.
    preInit string
    Custom script before node initialization.
    post_init str
    Custom script after node initialization.
    pre_init str
    Custom script before node initialization.
    postInit String
    Custom script after node initialization.
    preInit String
    Custom script before node initialization.

    GetKubernetesClusterNativeNodePoolsNodePoolNativeManagement

    Hosts List<string>
    Hosts configuration.
    KernelArgs List<string>
    Kernel parameter configuration.
    Nameservers List<string>
    Dns configuration.
    Hosts []string
    Hosts configuration.
    KernelArgs []string
    Kernel parameter configuration.
    Nameservers []string
    Dns configuration.
    hosts List<String>
    Hosts configuration.
    kernelArgs List<String>
    Kernel parameter configuration.
    nameservers List<String>
    Dns configuration.
    hosts string[]
    Hosts configuration.
    kernelArgs string[]
    Kernel parameter configuration.
    nameservers string[]
    Dns configuration.
    hosts Sequence[str]
    Hosts configuration.
    kernel_args Sequence[str]
    Kernel parameter configuration.
    nameservers Sequence[str]
    Dns configuration.
    hosts List<String>
    Hosts configuration.
    kernelArgs List<String>
    Kernel parameter configuration.
    nameservers List<String>
    Dns configuration.

    GetKubernetesClusterNativeNodePoolsNodePoolNativeScaling

    CreatePolicy string
    Node pool expansion strategy. ZoneEquality: multiple availability zones are broken up; ZonePriority: the preferred availability zone takes precedence.
    MaxReplicas double
    Maximum number of replicas in node pool.
    MinReplicas double
    Minimum number of replicas in node pool.
    CreatePolicy string
    Node pool expansion strategy. ZoneEquality: multiple availability zones are broken up; ZonePriority: the preferred availability zone takes precedence.
    MaxReplicas float64
    Maximum number of replicas in node pool.
    MinReplicas float64
    Minimum number of replicas in node pool.
    createPolicy String
    Node pool expansion strategy. ZoneEquality: multiple availability zones are broken up; ZonePriority: the preferred availability zone takes precedence.
    maxReplicas Double
    Maximum number of replicas in node pool.
    minReplicas Double
    Minimum number of replicas in node pool.
    createPolicy string
    Node pool expansion strategy. ZoneEquality: multiple availability zones are broken up; ZonePriority: the preferred availability zone takes precedence.
    maxReplicas number
    Maximum number of replicas in node pool.
    minReplicas number
    Minimum number of replicas in node pool.
    create_policy str
    Node pool expansion strategy. ZoneEquality: multiple availability zones are broken up; ZonePriority: the preferred availability zone takes precedence.
    max_replicas float
    Maximum number of replicas in node pool.
    min_replicas float
    Minimum number of replicas in node pool.
    createPolicy String
    Node pool expansion strategy. ZoneEquality: multiple availability zones are broken up; ZonePriority: the preferred availability zone takes precedence.
    maxReplicas Number
    Maximum number of replicas in node pool.
    minReplicas Number
    Minimum number of replicas in node pool.

    GetKubernetesClusterNativeNodePoolsNodePoolNativeSystemDisk

    DiskSize double
    Cloud disk size (G).
    DiskType string
    Cloud disk type.
    DiskSize float64
    Cloud disk size (G).
    DiskType string
    Cloud disk type.
    diskSize Double
    Cloud disk size (G).
    diskType String
    Cloud disk type.
    diskSize number
    Cloud disk size (G).
    diskType string
    Cloud disk type.
    disk_size float
    Cloud disk size (G).
    disk_type str
    Cloud disk type.
    diskSize Number
    Cloud disk size (G).
    diskType String
    Cloud disk type.

    GetKubernetesClusterNativeNodePoolsNodePoolTag

    ResourceType string
    The resource type bound to the label.
    Tags List<GetKubernetesClusterNativeNodePoolsNodePoolTagTag>
    Tag pair list.
    ResourceType string
    The resource type bound to the label.
    Tags []GetKubernetesClusterNativeNodePoolsNodePoolTagTag
    Tag pair list.
    resourceType String
    The resource type bound to the label.
    tags List<GetKubernetesClusterNativeNodePoolsNodePoolTagTag>
    Tag pair list.
    resourceType string
    The resource type bound to the label.
    tags GetKubernetesClusterNativeNodePoolsNodePoolTagTag[]
    Tag pair list.
    resource_type str
    The resource type bound to the label.
    tags Sequence[GetKubernetesClusterNativeNodePoolsNodePoolTagTag]
    Tag pair list.
    resourceType String
    The resource type bound to the label.
    tags List<Property Map>
    Tag pair list.

    GetKubernetesClusterNativeNodePoolsNodePoolTagTag

    Key string
    Key of the taint.
    Value string
    Value of the taint.
    Key string
    Key of the taint.
    Value string
    Value of the taint.
    key String
    Key of the taint.
    value String
    Value of the taint.
    key string
    Key of the taint.
    value string
    Value of the taint.
    key str
    Key of the taint.
    value str
    Value of the taint.
    key String
    Key of the taint.
    value String
    Value of the taint.

    GetKubernetesClusterNativeNodePoolsNodePoolTaint

    Effect string
    Effect of the taint.
    Key string
    Key of the taint.
    Value string
    Value of the taint.
    Effect string
    Effect of the taint.
    Key string
    Key of the taint.
    Value string
    Value of the taint.
    effect String
    Effect of the taint.
    key String
    Key of the taint.
    value String
    Value of the taint.
    effect string
    Effect of the taint.
    key string
    Key of the taint.
    value string
    Value of the taint.
    effect str
    Effect of the taint.
    key str
    Key of the taint.
    value str
    Value of the taint.
    effect String
    Effect of the taint.
    key String
    Key of the taint.
    value String
    Value of the taint.

    Package Details

    Repository
    tencentcloud tencentcloudstack/terraform-provider-tencentcloud
    License
    Notes
    This Pulumi package is based on the tencentcloud Terraform Provider.
    tencentcloud logo
    tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack