tencentcloud 1.81.187 published on Monday, Apr 28, 2025 by tencentcloudstack
tencentcloud.getKubernetesClusterNativeNodePools
Explore with Pulumi AI
tencentcloud 1.81.187 published on Monday, Apr 28, 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:
- Cluster
Id This property is required. string - ID of the cluster.
- Filters
List<Get
Kubernetes Cluster Native Node Pools Filter> - 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
- Result
Output stringFile - Used to save results.
- Cluster
Id This property is required. string - ID of the cluster.
- Filters
[]Get
Kubernetes Cluster Native Node Pools Filter - 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
- Result
Output stringFile - Used to save results.
- cluster
Id This property is required. String - ID of the cluster.
- filters
List<Get
Kubernetes Cluster Native Node Pools Filter> - 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
- result
Output StringFile - Used to save results.
- cluster
Id This property is required. string - ID of the cluster.
- filters
Get
Kubernetes Cluster Native Node Pools Filter[] - 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
- result
Output stringFile - Used to save results.
- cluster_
id This property is required. str - ID of the cluster.
- filters
Sequence[Get
Kubernetes Cluster Native Node Pools Filter] - 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_ strfile - Used to save results.
- cluster
Id This property is required. 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
- result
Output StringFile - Used to save results.
getKubernetesClusterNativeNodePools Result
The following output properties are available:
- Cluster
Id string - ID of the cluster.
- Id string
- Node
Pools List<GetKubernetes Cluster Native Node Pools Node Pool> - Node pool list.
- Filters
List<Get
Kubernetes Cluster Native Node Pools Filter> - Result
Output stringFile
- Cluster
Id string - ID of the cluster.
- Id string
- Node
Pools []GetKubernetes Cluster Native Node Pools Node Pool - Node pool list.
- Filters
[]Get
Kubernetes Cluster Native Node Pools Filter - Result
Output stringFile
- cluster
Id String - ID of the cluster.
- id String
- node
Pools List<GetKubernetes Cluster Native Node Pools Node Pool> - Node pool list.
- filters
List<Get
Kubernetes Cluster Native Node Pools Filter> - result
Output StringFile
- cluster
Id string - ID of the cluster.
- id string
- node
Pools GetKubernetes Cluster Native Node Pools Node Pool[] - Node pool list.
- filters
Get
Kubernetes Cluster Native Node Pools Filter[] - result
Output stringFile
- cluster_
id str - ID of the cluster.
- id str
- node_
pools Sequence[GetKubernetes Cluster Native Node Pools Node Pool] - Node pool list.
- filters
Sequence[Get
Kubernetes Cluster Native Node Pools Filter] - result_
output_ strfile
- cluster
Id String - ID of the cluster.
- id String
- node
Pools List<Property Map> - Node pool list.
- filters List<Property Map>
- result
Output StringFile
Supporting Types
GetKubernetesClusterNativeNodePoolsFilter
- Name
This property is required. string - The attribute name, if there are multiple filters, the relationship between the filters is a logical AND relationship.
- Values
This property is required. 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
This property is required. string - The attribute name, if there are multiple filters, the relationship between the filters is a logical AND relationship.
- Values
This property is required. []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
This property is required. String - The attribute name, if there are multiple filters, the relationship between the filters is a logical AND relationship.
- values
This property is required. 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
This property is required. string - The attribute name, if there are multiple filters, the relationship between the filters is a logical AND relationship.
- values
This property is required. 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
This property is required. str - The attribute name, if there are multiple filters, the relationship between the filters is a logical AND relationship.
- values
This property is required. 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
This property is required. String - The attribute name, if there are multiple filters, the relationship between the filters is a logical AND relationship.
- values
This property is required. 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
This property is required. List<GetKubernetes Cluster Native Node Pools Node Pool Annotation> - Node Annotation List.
- Cluster
Id This property is required. string - ID of the cluster.
- Created
At This property is required. string - Creation time.
- Deletion
Protection This property is required. bool - Whether to enable deletion protection.
- Labels
This property is required. List<GetKubernetes Cluster Native Node Pools Node Pool Label> - Node Labels.
- Life
State This property is required. string - Node pool status.
- Name
This property is required. string - Node pool name.
- Natives
This property is required. List<GetKubernetes Cluster Native Node Pools Node Pool Native> - Native node pool creation parameters.
- Node
Pool Id This property is required. string - ID of the node pool.
This property is required. List<GetKubernetes Cluster Native Node Pools Node Pool Tag> - Tag pair list.
- Taints
This property is required. List<GetKubernetes Cluster Native Node Pools Node Pool Taint> - node taint.
- Type
This property is required. string - Node pool type. Optional value is
Native
. - Unschedulable
This property is required. bool - Whether the node is not schedulable by default.
- Annotations
This property is required. []GetKubernetes Cluster Native Node Pools Node Pool Annotation - Node Annotation List.
- Cluster
Id This property is required. string - ID of the cluster.
- Created
At This property is required. string - Creation time.
- Deletion
Protection This property is required. bool - Whether to enable deletion protection.
- Labels
This property is required. []GetKubernetes Cluster Native Node Pools Node Pool Label - Node Labels.
- Life
State This property is required. string - Node pool status.
- Name
This property is required. string - Node pool name.
- Natives
This property is required. []GetKubernetes Cluster Native Node Pools Node Pool Native - Native node pool creation parameters.
- Node
Pool Id This property is required. string - ID of the node pool.
This property is required. []GetKubernetes Cluster Native Node Pools Node Pool Tag - Tag pair list.
- Taints
This property is required. []GetKubernetes Cluster Native Node Pools Node Pool Taint - node taint.
- Type
This property is required. string - Node pool type. Optional value is
Native
. - Unschedulable
This property is required. bool - Whether the node is not schedulable by default.
- annotations
This property is required. List<GetKubernetes Cluster Native Node Pools Node Pool Annotation> - Node Annotation List.
- cluster
Id This property is required. String - ID of the cluster.
- created
At This property is required. String - Creation time.
- deletion
Protection This property is required. Boolean - Whether to enable deletion protection.
- labels
This property is required. List<GetKubernetes Cluster Native Node Pools Node Pool Label> - Node Labels.
- life
State This property is required. String - Node pool status.
- name
This property is required. String - Node pool name.
- natives
This property is required. List<GetKubernetes Cluster Native Node Pools Node Pool Native> - Native node pool creation parameters.
- node
Pool Id This property is required. String - ID of the node pool.
This property is required. List<GetKubernetes Cluster Native Node Pools Node Pool Tag> - Tag pair list.
- taints
This property is required. List<GetKubernetes Cluster Native Node Pools Node Pool Taint> - node taint.
- type
This property is required. String - Node pool type. Optional value is
Native
. - unschedulable
This property is required. Boolean - Whether the node is not schedulable by default.
- annotations
This property is required. GetKubernetes Cluster Native Node Pools Node Pool Annotation[] - Node Annotation List.
- cluster
Id This property is required. string - ID of the cluster.
- created
At This property is required. string - Creation time.
- deletion
Protection This property is required. boolean - Whether to enable deletion protection.
- labels
This property is required. GetKubernetes Cluster Native Node Pools Node Pool Label[] - Node Labels.
- life
State This property is required. string - Node pool status.
- name
This property is required. string - Node pool name.
- natives
This property is required. GetKubernetes Cluster Native Node Pools Node Pool Native[] - Native node pool creation parameters.
- node
Pool Id This property is required. string - ID of the node pool.
This property is required. GetKubernetes Cluster Native Node Pools Node Pool Tag[] - Tag pair list.
- taints
This property is required. GetKubernetes Cluster Native Node Pools Node Pool Taint[] - node taint.
- type
This property is required. string - Node pool type. Optional value is
Native
. - unschedulable
This property is required. boolean - Whether the node is not schedulable by default.
- annotations
This property is required. Sequence[GetKubernetes Cluster Native Node Pools Node Pool Annotation] - Node Annotation List.
- cluster_
id This property is required. str - ID of the cluster.
- created_
at This property is required. str - Creation time.
- deletion_
protection This property is required. bool - Whether to enable deletion protection.
- labels
This property is required. Sequence[GetKubernetes Cluster Native Node Pools Node Pool Label] - Node Labels.
- life_
state This property is required. str - Node pool status.
- name
This property is required. str - Node pool name.
- natives
This property is required. Sequence[GetKubernetes Cluster Native Node Pools Node Pool Native] - Native node pool creation parameters.
- node_
pool_ id This property is required. str - ID of the node pool.
This property is required. Sequence[GetKubernetes Cluster Native Node Pools Node Pool Tag] - Tag pair list.
- taints
This property is required. Sequence[GetKubernetes Cluster Native Node Pools Node Pool Taint] - node taint.
- type
This property is required. str - Node pool type. Optional value is
Native
. - unschedulable
This property is required. bool - Whether the node is not schedulable by default.
- annotations
This property is required. List<Property Map> - Node Annotation List.
- cluster
Id This property is required. String - ID of the cluster.
- created
At This property is required. String - Creation time.
- deletion
Protection This property is required. Boolean - Whether to enable deletion protection.
- labels
This property is required. List<Property Map> - Node Labels.
- life
State This property is required. String - Node pool status.
- name
This property is required. String - Node pool name.
- natives
This property is required. List<Property Map> - Native node pool creation parameters.
- node
Pool Id This property is required. String - ID of the node pool.
This property is required. List<Property Map>- Tag pair list.
- taints
This property is required. List<Property Map> - node taint.
- type
This property is required. String - Node pool type. Optional value is
Native
. - unschedulable
This property is required. Boolean - Whether the node is not schedulable by default.
GetKubernetesClusterNativeNodePoolsNodePoolAnnotation
GetKubernetesClusterNativeNodePoolsNodePoolLabel
GetKubernetesClusterNativeNodePoolsNodePoolNative
- Auto
Repair This property is required. bool - Whether to enable self-healing ability.
- Data
Disks This property is required. List<GetKubernetes Cluster Native Node Pools Node Pool Native Data Disk> - Native node pool data disk list.
- Enable
Autoscaling This property is required. bool - Whether to enable elastic scaling.
- Health
Check Policy Name This property is required. string - Fault self-healing rule name.
- Host
Name Pattern This property is required. string - Native node pool hostName pattern string.
- Instance
Charge Prepaids This property is required. List<GetKubernetes Cluster Native Node Pools Node Pool Native Instance Charge Prepaid> - Billing configuration for yearly and monthly models.
- Instance
Charge Type This property is required. string - Node billing type.
PREPAID
is a yearly and monthly subscription,POSTPAID_BY_HOUR
is a pay-as-you-go plan. The default isPOSTPAID_BY_HOUR
. - Instance
Types This property is required. List<string> - Model list.
- Internet
Accessibles This property is required. List<GetKubernetes Cluster Native Node Pools Node Pool Native Internet Accessible> - Public network bandwidth settings.
- Key
Ids This property is required. List<string> - Node pool ssh public key id array.
- Kubelet
Args This property is required. List<string> - Kubelet custom parameters.
- Lifecycles
This property is required. List<GetKubernetes Cluster Native Node Pools Node Pool Native Lifecycle> - Predefined scripts.
- Managements
This property is required. List<GetKubernetes Cluster Native Node Pools Node Pool Native Management> - Node pool management parameter settings.
- Replicas
This property is required. double - Desired number of nodes.
- Runtime
Root Dir This property is required. string - Runtime root directory.
- Scalings
This property is required. List<GetKubernetes Cluster Native Node Pools Node Pool Native Scaling> - Node pool scaling configuration.
- Security
Group Ids This property is required. List<string> - Security group list.
- Subnet
Ids This property is required. List<string> - Subnet list.
- System
Disks This property is required. List<GetKubernetes Cluster Native Node Pools Node Pool Native System Disk> - System disk configuration.
- Auto
Repair This property is required. bool - Whether to enable self-healing ability.
- Data
Disks This property is required. []GetKubernetes Cluster Native Node Pools Node Pool Native Data Disk - Native node pool data disk list.
- Enable
Autoscaling This property is required. bool - Whether to enable elastic scaling.
- Health
Check Policy Name This property is required. string - Fault self-healing rule name.
- Host
Name Pattern This property is required. string - Native node pool hostName pattern string.
- Instance
Charge Prepaids This property is required. []GetKubernetes Cluster Native Node Pools Node Pool Native Instance Charge Prepaid - Billing configuration for yearly and monthly models.
- Instance
Charge Type This property is required. string - Node billing type.
PREPAID
is a yearly and monthly subscription,POSTPAID_BY_HOUR
is a pay-as-you-go plan. The default isPOSTPAID_BY_HOUR
. - Instance
Types This property is required. []string - Model list.
- Internet
Accessibles This property is required. []GetKubernetes Cluster Native Node Pools Node Pool Native Internet Accessible - Public network bandwidth settings.
- Key
Ids This property is required. []string - Node pool ssh public key id array.
- Kubelet
Args This property is required. []string - Kubelet custom parameters.
- Lifecycles
This property is required. []GetKubernetes Cluster Native Node Pools Node Pool Native Lifecycle - Predefined scripts.
- Managements
This property is required. []GetKubernetes Cluster Native Node Pools Node Pool Native Management - Node pool management parameter settings.
- Replicas
This property is required. float64 - Desired number of nodes.
- Runtime
Root Dir This property is required. string - Runtime root directory.
- Scalings
This property is required. []GetKubernetes Cluster Native Node Pools Node Pool Native Scaling - Node pool scaling configuration.
- Security
Group Ids This property is required. []string - Security group list.
- Subnet
Ids This property is required. []string - Subnet list.
- System
Disks This property is required. []GetKubernetes Cluster Native Node Pools Node Pool Native System Disk - System disk configuration.
- auto
Repair This property is required. Boolean - Whether to enable self-healing ability.
- data
Disks This property is required. List<GetKubernetes Cluster Native Node Pools Node Pool Native Data Disk> - Native node pool data disk list.
- enable
Autoscaling This property is required. Boolean - Whether to enable elastic scaling.
- health
Check Policy Name This property is required. String - Fault self-healing rule name.
- host
Name Pattern This property is required. String - Native node pool hostName pattern string.
- instance
Charge Prepaids This property is required. List<GetKubernetes Cluster Native Node Pools Node Pool Native Instance Charge Prepaid> - Billing configuration for yearly and monthly models.
- instance
Charge Type This property is required. String - Node billing type.
PREPAID
is a yearly and monthly subscription,POSTPAID_BY_HOUR
is a pay-as-you-go plan. The default isPOSTPAID_BY_HOUR
. - instance
Types This property is required. List<String> - Model list.
- internet
Accessibles This property is required. List<GetKubernetes Cluster Native Node Pools Node Pool Native Internet Accessible> - Public network bandwidth settings.
- key
Ids This property is required. List<String> - Node pool ssh public key id array.
- kubelet
Args This property is required. List<String> - Kubelet custom parameters.
- lifecycles
This property is required. List<GetKubernetes Cluster Native Node Pools Node Pool Native Lifecycle> - Predefined scripts.
- managements
This property is required. List<GetKubernetes Cluster Native Node Pools Node Pool Native Management> - Node pool management parameter settings.
- replicas
This property is required. Double - Desired number of nodes.
- runtime
Root Dir This property is required. String - Runtime root directory.
- scalings
This property is required. List<GetKubernetes Cluster Native Node Pools Node Pool Native Scaling> - Node pool scaling configuration.
- security
Group Ids This property is required. List<String> - Security group list.
- subnet
Ids This property is required. List<String> - Subnet list.
- system
Disks This property is required. List<GetKubernetes Cluster Native Node Pools Node Pool Native System Disk> - System disk configuration.
- auto
Repair This property is required. boolean - Whether to enable self-healing ability.
- data
Disks This property is required. GetKubernetes Cluster Native Node Pools Node Pool Native Data Disk[] - Native node pool data disk list.
- enable
Autoscaling This property is required. boolean - Whether to enable elastic scaling.
- health
Check Policy Name This property is required. string - Fault self-healing rule name.
- host
Name Pattern This property is required. string - Native node pool hostName pattern string.
- instance
Charge Prepaids This property is required. GetKubernetes Cluster Native Node Pools Node Pool Native Instance Charge Prepaid[] - Billing configuration for yearly and monthly models.
- instance
Charge Type This property is required. string - Node billing type.
PREPAID
is a yearly and monthly subscription,POSTPAID_BY_HOUR
is a pay-as-you-go plan. The default isPOSTPAID_BY_HOUR
. - instance
Types This property is required. string[] - Model list.
- internet
Accessibles This property is required. GetKubernetes Cluster Native Node Pools Node Pool Native Internet Accessible[] - Public network bandwidth settings.
- key
Ids This property is required. string[] - Node pool ssh public key id array.
- kubelet
Args This property is required. string[] - Kubelet custom parameters.
- lifecycles
This property is required. GetKubernetes Cluster Native Node Pools Node Pool Native Lifecycle[] - Predefined scripts.
- managements
This property is required. GetKubernetes Cluster Native Node Pools Node Pool Native Management[] - Node pool management parameter settings.
- replicas
This property is required. number - Desired number of nodes.
- runtime
Root Dir This property is required. string - Runtime root directory.
- scalings
This property is required. GetKubernetes Cluster Native Node Pools Node Pool Native Scaling[] - Node pool scaling configuration.
- security
Group Ids This property is required. string[] - Security group list.
- subnet
Ids This property is required. string[] - Subnet list.
- system
Disks This property is required. GetKubernetes Cluster Native Node Pools Node Pool Native System Disk[] - System disk configuration.
- auto_
repair This property is required. bool - Whether to enable self-healing ability.
- data_
disks This property is required. Sequence[GetKubernetes Cluster Native Node Pools Node Pool Native Data Disk] - Native node pool data disk list.
- enable_
autoscaling This property is required. bool - Whether to enable elastic scaling.
- health_
check_ policy_ name This property is required. str - Fault self-healing rule name.
- host_
name_ pattern This property is required. str - Native node pool hostName pattern string.
- instance_
charge_ prepaids This property is required. Sequence[GetKubernetes Cluster Native Node Pools Node Pool Native Instance Charge Prepaid] - Billing configuration for yearly and monthly models.
- instance_
charge_ type This property is required. str - Node billing type.
PREPAID
is a yearly and monthly subscription,POSTPAID_BY_HOUR
is a pay-as-you-go plan. The default isPOSTPAID_BY_HOUR
. - instance_
types This property is required. Sequence[str] - Model list.
- internet_
accessibles This property is required. Sequence[GetKubernetes Cluster Native Node Pools Node Pool Native Internet Accessible] - Public network bandwidth settings.
- key_
ids This property is required. Sequence[str] - Node pool ssh public key id array.
- kubelet_
args This property is required. Sequence[str] - Kubelet custom parameters.
- lifecycles
This property is required. Sequence[GetKubernetes Cluster Native Node Pools Node Pool Native Lifecycle] - Predefined scripts.
- managements
This property is required. Sequence[GetKubernetes Cluster Native Node Pools Node Pool Native Management] - Node pool management parameter settings.
- replicas
This property is required. float - Desired number of nodes.
- runtime_
root_ dir This property is required. str - Runtime root directory.
- scalings
This property is required. Sequence[GetKubernetes Cluster Native Node Pools Node Pool Native Scaling] - Node pool scaling configuration.
- security_
group_ ids This property is required. Sequence[str] - Security group list.
- subnet_
ids This property is required. Sequence[str] - Subnet list.
- system_
disks This property is required. Sequence[GetKubernetes Cluster Native Node Pools Node Pool Native System Disk] - System disk configuration.
- auto
Repair This property is required. Boolean - Whether to enable self-healing ability.
- data
Disks This property is required. List<Property Map> - Native node pool data disk list.
- enable
Autoscaling This property is required. Boolean - Whether to enable elastic scaling.
- health
Check Policy Name This property is required. String - Fault self-healing rule name.
- host
Name Pattern This property is required. String - Native node pool hostName pattern string.
- instance
Charge Prepaids This property is required. List<Property Map> - Billing configuration for yearly and monthly models.
- instance
Charge Type This property is required. String - Node billing type.
PREPAID
is a yearly and monthly subscription,POSTPAID_BY_HOUR
is a pay-as-you-go plan. The default isPOSTPAID_BY_HOUR
. - instance
Types This property is required. List<String> - Model list.
- internet
Accessibles This property is required. List<Property Map> - Public network bandwidth settings.
- key
Ids This property is required. List<String> - Node pool ssh public key id array.
- kubelet
Args This property is required. List<String> - Kubelet custom parameters.
- lifecycles
This property is required. List<Property Map> - Predefined scripts.
- managements
This property is required. List<Property Map> - Node pool management parameter settings.
- replicas
This property is required. Number - Desired number of nodes.
- runtime
Root Dir This property is required. String - Runtime root directory.
- scalings
This property is required. List<Property Map> - Node pool scaling configuration.
- security
Group Ids This property is required. List<String> - Security group list.
- subnet
Ids This property is required. List<String> - Subnet list.
- system
Disks This property is required. List<Property Map> - System disk configuration.
GetKubernetesClusterNativeNodePoolsNodePoolNativeDataDisk
- Auto
Format And Mount This property is required. bool - Whether to automatically format the disk and mount it.
- Disk
Partition This property is required. string - Mount device name or partition name.
- Disk
Size This property is required. double - Cloud disk size (G).
- Disk
Type This property is required. string - Cloud disk type.
- Encrypt
This property is required. string - Pass in this parameter to create an encrypted cloud disk. The value is fixed to
ENCRYPT
. - File
System This property is required. string - File system (ext3/ext4/xfs).
- Kms
Key Id This property is required. string - Customize the key when purchasing an encrypted disk. When this parameter is passed in, the Encrypt parameter is not empty.
- Mount
Target This property is required. string - Mount directory.
- Snapshot
Id This property is required. 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.
- Throughput
Performance This property is required. double - Cloud disk performance, unit: MB/s. Use this parameter to purchase additional performance for the cloud disk.
- Auto
Format And Mount This property is required. bool - Whether to automatically format the disk and mount it.
- Disk
Partition This property is required. string - Mount device name or partition name.
- Disk
Size This property is required. float64 - Cloud disk size (G).
- Disk
Type This property is required. string - Cloud disk type.
- Encrypt
This property is required. string - Pass in this parameter to create an encrypted cloud disk. The value is fixed to
ENCRYPT
. - File
System This property is required. string - File system (ext3/ext4/xfs).
- Kms
Key Id This property is required. string - Customize the key when purchasing an encrypted disk. When this parameter is passed in, the Encrypt parameter is not empty.
- Mount
Target This property is required. string - Mount directory.
- Snapshot
Id This property is required. 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.
- Throughput
Performance This property is required. float64 - Cloud disk performance, unit: MB/s. Use this parameter to purchase additional performance for the cloud disk.
- auto
Format And Mount This property is required. Boolean - Whether to automatically format the disk and mount it.
- disk
Partition This property is required. String - Mount device name or partition name.
- disk
Size This property is required. Double - Cloud disk size (G).
- disk
Type This property is required. String - Cloud disk type.
- encrypt
This property is required. String - Pass in this parameter to create an encrypted cloud disk. The value is fixed to
ENCRYPT
. - file
System This property is required. String - File system (ext3/ext4/xfs).
- kms
Key Id This property is required. String - Customize the key when purchasing an encrypted disk. When this parameter is passed in, the Encrypt parameter is not empty.
- mount
Target This property is required. String - Mount directory.
- snapshot
Id This property is required. 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.
- throughput
Performance This property is required. Double - Cloud disk performance, unit: MB/s. Use this parameter to purchase additional performance for the cloud disk.
- auto
Format And Mount This property is required. boolean - Whether to automatically format the disk and mount it.
- disk
Partition This property is required. string - Mount device name or partition name.
- disk
Size This property is required. number - Cloud disk size (G).
- disk
Type This property is required. string - Cloud disk type.
- encrypt
This property is required. string - Pass in this parameter to create an encrypted cloud disk. The value is fixed to
ENCRYPT
. - file
System This property is required. string - File system (ext3/ext4/xfs).
- kms
Key Id This property is required. string - Customize the key when purchasing an encrypted disk. When this parameter is passed in, the Encrypt parameter is not empty.
- mount
Target This property is required. string - Mount directory.
- snapshot
Id This property is required. 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.
- throughput
Performance This property is required. number - Cloud disk performance, unit: MB/s. Use this parameter to purchase additional performance for the cloud disk.
- auto_
format_ and_ mount This property is required. bool - Whether to automatically format the disk and mount it.
- disk_
partition This property is required. str - Mount device name or partition name.
- disk_
size This property is required. float - Cloud disk size (G).
- disk_
type This property is required. str - Cloud disk type.
- encrypt
This property is required. str - Pass in this parameter to create an encrypted cloud disk. The value is fixed to
ENCRYPT
. - file_
system This property is required. str - File system (ext3/ext4/xfs).
- kms_
key_ id This property is required. str - Customize the key when purchasing an encrypted disk. When this parameter is passed in, the Encrypt parameter is not empty.
- mount_
target This property is required. str - Mount directory.
- snapshot_
id This property is required. 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 This property is required. float - Cloud disk performance, unit: MB/s. Use this parameter to purchase additional performance for the cloud disk.
- auto
Format And Mount This property is required. Boolean - Whether to automatically format the disk and mount it.
- disk
Partition This property is required. String - Mount device name or partition name.
- disk
Size This property is required. Number - Cloud disk size (G).
- disk
Type This property is required. String - Cloud disk type.
- encrypt
This property is required. String - Pass in this parameter to create an encrypted cloud disk. The value is fixed to
ENCRYPT
. - file
System This property is required. String - File system (ext3/ext4/xfs).
- kms
Key Id This property is required. String - Customize the key when purchasing an encrypted disk. When this parameter is passed in, the Encrypt parameter is not empty.
- mount
Target This property is required. String - Mount directory.
- snapshot
Id This property is required. 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.
- throughput
Performance This property is required. Number - Cloud disk performance, unit: MB/s. Use this parameter to purchase additional performance for the cloud disk.
GetKubernetesClusterNativeNodePoolsNodePoolNativeInstanceChargePrepaid
- Period
This property is required. double - Postpaid billing cycle, unit (month): 1, 2, 3, 4, 5,, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60.
- Renew
Flag This property is required. 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
This property is required. float64 - Postpaid billing cycle, unit (month): 1, 2, 3, 4, 5,, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60.
- Renew
Flag This property is required. 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
This property is required. Double - Postpaid billing cycle, unit (month): 1, 2, 3, 4, 5,, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60.
- renew
Flag This property is required. 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
This property is required. number - Postpaid billing cycle, unit (month): 1, 2, 3, 4, 5,, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60.
- renew
Flag This property is required. 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
This property is required. float - Postpaid billing cycle, unit (month): 1, 2, 3, 4, 5,, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60.
- renew_
flag This property is required. 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
This property is required. Number - Postpaid billing cycle, unit (month): 1, 2, 3, 4, 5,, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60.
- renew
Flag This property is required. 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
- Bandwidth
Package Id This property is required. string - Bandwidth package ID. Note: When ChargeType is BANDWIDTH_PACKAG, the value cannot be empty; otherwise, the value must be empty.
- Charge
Type This property is required. string - Network billing method. Optional value is
TRAFFIC_POSTPAID_BY_HOUR
,BANDWIDTH_POSTPAID_BY_HOUR
andBANDWIDTH_PACKAGE
. - Max
Bandwidth Out This property is required. double - Maximum bandwidth output. Note: When chargeType is
TRAFFIC_POSTPAID_BY_HOUR
andBANDWIDTH_POSTPAID_BY_HOUR
, the valid range is 1~100. When chargeType isBANDWIDTH_PACKAG
, the valid range is 1~2000.
- Bandwidth
Package Id This property is required. string - Bandwidth package ID. Note: When ChargeType is BANDWIDTH_PACKAG, the value cannot be empty; otherwise, the value must be empty.
- Charge
Type This property is required. string - Network billing method. Optional value is
TRAFFIC_POSTPAID_BY_HOUR
,BANDWIDTH_POSTPAID_BY_HOUR
andBANDWIDTH_PACKAGE
. - Max
Bandwidth Out This property is required. float64 - Maximum bandwidth output. Note: When chargeType is
TRAFFIC_POSTPAID_BY_HOUR
andBANDWIDTH_POSTPAID_BY_HOUR
, the valid range is 1~100. When chargeType isBANDWIDTH_PACKAG
, the valid range is 1~2000.
- bandwidth
Package Id This property is required. String - Bandwidth package ID. Note: When ChargeType is BANDWIDTH_PACKAG, the value cannot be empty; otherwise, the value must be empty.
- charge
Type This property is required. String - Network billing method. Optional value is
TRAFFIC_POSTPAID_BY_HOUR
,BANDWIDTH_POSTPAID_BY_HOUR
andBANDWIDTH_PACKAGE
. - max
Bandwidth Out This property is required. Double - Maximum bandwidth output. Note: When chargeType is
TRAFFIC_POSTPAID_BY_HOUR
andBANDWIDTH_POSTPAID_BY_HOUR
, the valid range is 1~100. When chargeType isBANDWIDTH_PACKAG
, the valid range is 1~2000.
- bandwidth
Package Id This property is required. string - Bandwidth package ID. Note: When ChargeType is BANDWIDTH_PACKAG, the value cannot be empty; otherwise, the value must be empty.
- charge
Type This property is required. string - Network billing method. Optional value is
TRAFFIC_POSTPAID_BY_HOUR
,BANDWIDTH_POSTPAID_BY_HOUR
andBANDWIDTH_PACKAGE
. - max
Bandwidth Out This property is required. number - Maximum bandwidth output. Note: When chargeType is
TRAFFIC_POSTPAID_BY_HOUR
andBANDWIDTH_POSTPAID_BY_HOUR
, the valid range is 1~100. When chargeType isBANDWIDTH_PACKAG
, the valid range is 1~2000.
- bandwidth_
package_ id This property is required. str - Bandwidth package ID. Note: When ChargeType is BANDWIDTH_PACKAG, the value cannot be empty; otherwise, the value must be empty.
- charge_
type This property is required. str - Network billing method. Optional value is
TRAFFIC_POSTPAID_BY_HOUR
,BANDWIDTH_POSTPAID_BY_HOUR
andBANDWIDTH_PACKAGE
. - max_
bandwidth_ out This property is required. float - Maximum bandwidth output. Note: When chargeType is
TRAFFIC_POSTPAID_BY_HOUR
andBANDWIDTH_POSTPAID_BY_HOUR
, the valid range is 1~100. When chargeType isBANDWIDTH_PACKAG
, the valid range is 1~2000.
- bandwidth
Package Id This property is required. String - Bandwidth package ID. Note: When ChargeType is BANDWIDTH_PACKAG, the value cannot be empty; otherwise, the value must be empty.
- charge
Type This property is required. String - Network billing method. Optional value is
TRAFFIC_POSTPAID_BY_HOUR
,BANDWIDTH_POSTPAID_BY_HOUR
andBANDWIDTH_PACKAGE
. - max
Bandwidth Out This property is required. Number - Maximum bandwidth output. Note: When chargeType is
TRAFFIC_POSTPAID_BY_HOUR
andBANDWIDTH_POSTPAID_BY_HOUR
, the valid range is 1~100. When chargeType isBANDWIDTH_PACKAG
, the valid range is 1~2000.
GetKubernetesClusterNativeNodePoolsNodePoolNativeLifecycle
GetKubernetesClusterNativeNodePoolsNodePoolNativeManagement
- Hosts
This property is required. List<string> - Hosts configuration.
- Kernel
Args This property is required. List<string> - Kernel parameter configuration.
- Nameservers
This property is required. List<string> - Dns configuration.
- Hosts
This property is required. []string - Hosts configuration.
- Kernel
Args This property is required. []string - Kernel parameter configuration.
- Nameservers
This property is required. []string - Dns configuration.
- hosts
This property is required. List<String> - Hosts configuration.
- kernel
Args This property is required. List<String> - Kernel parameter configuration.
- nameservers
This property is required. List<String> - Dns configuration.
- hosts
This property is required. string[] - Hosts configuration.
- kernel
Args This property is required. string[] - Kernel parameter configuration.
- nameservers
This property is required. string[] - Dns configuration.
- hosts
This property is required. Sequence[str] - Hosts configuration.
- kernel_
args This property is required. Sequence[str] - Kernel parameter configuration.
- nameservers
This property is required. Sequence[str] - Dns configuration.
- hosts
This property is required. List<String> - Hosts configuration.
- kernel
Args This property is required. List<String> - Kernel parameter configuration.
- nameservers
This property is required. List<String> - Dns configuration.
GetKubernetesClusterNativeNodePoolsNodePoolNativeScaling
- Create
Policy This property is required. string - Node pool expansion strategy.
ZoneEquality
: multiple availability zones are broken up;ZonePriority
: the preferred availability zone takes precedence. - Max
Replicas This property is required. double - Maximum number of replicas in node pool.
- Min
Replicas This property is required. double - Minimum number of replicas in node pool.
- Create
Policy This property is required. string - Node pool expansion strategy.
ZoneEquality
: multiple availability zones are broken up;ZonePriority
: the preferred availability zone takes precedence. - Max
Replicas This property is required. float64 - Maximum number of replicas in node pool.
- Min
Replicas This property is required. float64 - Minimum number of replicas in node pool.
- create
Policy This property is required. String - Node pool expansion strategy.
ZoneEquality
: multiple availability zones are broken up;ZonePriority
: the preferred availability zone takes precedence. - max
Replicas This property is required. Double - Maximum number of replicas in node pool.
- min
Replicas This property is required. Double - Minimum number of replicas in node pool.
- create
Policy This property is required. string - Node pool expansion strategy.
ZoneEquality
: multiple availability zones are broken up;ZonePriority
: the preferred availability zone takes precedence. - max
Replicas This property is required. number - Maximum number of replicas in node pool.
- min
Replicas This property is required. number - Minimum number of replicas in node pool.
- create_
policy This property is required. str - Node pool expansion strategy.
ZoneEquality
: multiple availability zones are broken up;ZonePriority
: the preferred availability zone takes precedence. - max_
replicas This property is required. float - Maximum number of replicas in node pool.
- min_
replicas This property is required. float - Minimum number of replicas in node pool.
- create
Policy This property is required. String - Node pool expansion strategy.
ZoneEquality
: multiple availability zones are broken up;ZonePriority
: the preferred availability zone takes precedence. - max
Replicas This property is required. Number - Maximum number of replicas in node pool.
- min
Replicas This property is required. Number - Minimum number of replicas in node pool.
GetKubernetesClusterNativeNodePoolsNodePoolNativeSystemDisk
GetKubernetesClusterNativeNodePoolsNodePoolTag
- Resource
Type This property is required. string - The resource type bound to the label.
This property is required. List<GetKubernetes Cluster Native Node Pools Node Pool Tag Tag> - Tag pair list.
- Resource
Type This property is required. string - The resource type bound to the label.
This property is required. []GetKubernetes Cluster Native Node Pools Node Pool Tag Tag - Tag pair list.
- resource
Type This property is required. String - The resource type bound to the label.
This property is required. List<GetKubernetes Cluster Native Node Pools Node Pool Tag Tag> - Tag pair list.
- resource
Type This property is required. string - The resource type bound to the label.
This property is required. GetKubernetes Cluster Native Node Pools Node Pool Tag Tag[] - Tag pair list.
- resource_
type This property is required. str - The resource type bound to the label.
This property is required. Sequence[GetKubernetes Cluster Native Node Pools Node Pool Tag Tag] - Tag pair list.
- resource
Type This property is required. String - The resource type bound to the label.
This property is required. List<Property Map>- Tag pair list.
GetKubernetesClusterNativeNodePoolsNodePoolTagTag
GetKubernetesClusterNativeNodePoolsNodePoolTaint
Package Details
- Repository
- tencentcloud tencentcloudstack/terraform-provider-tencentcloud
- License
- Notes
- This Pulumi package is based on the
tencentcloud
Terraform Provider.
tencentcloud 1.81.187 published on Monday, Apr 28, 2025 by tencentcloudstack