1. Packages
  2. Packages
  3. Volcenginecc Provider
  4. API Docs
  5. vke
  6. getNodePool
Viewing docs for volcenginecc v0.0.32
published on Thursday, Apr 23, 2026 by Volcengine
volcenginecc logo
Viewing docs for volcenginecc v0.0.32
published on Thursday, Apr 23, 2026 by Volcengine

    Data Source schema for Volcengine::VKE::NodePool

    Using getNodePool

    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 getNodePool(args: GetNodePoolArgs, opts?: InvokeOptions): Promise<GetNodePoolResult>
    function getNodePoolOutput(args: GetNodePoolOutputArgs, opts?: InvokeOptions): Output<GetNodePoolResult>
    def get_node_pool(id: Optional[str] = None,
                      opts: Optional[InvokeOptions] = None) -> GetNodePoolResult
    def get_node_pool_output(id: Optional[pulumi.Input[str]] = None,
                      opts: Optional[InvokeOptions] = None) -> Output[GetNodePoolResult]
    func LookupNodePool(ctx *Context, args *LookupNodePoolArgs, opts ...InvokeOption) (*LookupNodePoolResult, error)
    func LookupNodePoolOutput(ctx *Context, args *LookupNodePoolOutputArgs, opts ...InvokeOption) LookupNodePoolResultOutput

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

    public static class GetNodePool 
    {
        public static Task<GetNodePoolResult> InvokeAsync(GetNodePoolArgs args, InvokeOptions? opts = null)
        public static Output<GetNodePoolResult> Invoke(GetNodePoolInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetNodePoolResult> getNodePool(GetNodePoolArgs args, InvokeOptions options)
    public static Output<GetNodePoolResult> getNodePool(GetNodePoolArgs args, InvokeOptions options)
    
    fn::invoke:
      function: volcenginecc:vke/getNodePool:getNodePool
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    Uniquely identifies the resource.
    Id string
    Uniquely identifies the resource.
    id String
    Uniquely identifies the resource.
    id string
    Uniquely identifies the resource.
    id str
    Uniquely identifies the resource.
    id String
    Uniquely identifies the resource.

    getNodePool Result

    The following output properties are available:

    AutoScaling Volcengine.GetNodePoolAutoScaling
    Node pool scaling policy configuration.
    ClusterId string
    ID of the cluster where the node pool is located
    CreatedTime string
    Node pool creation time
    Id string
    Uniquely identifies the resource.
    KubernetesConfig Volcengine.GetNodePoolKubernetesConfig
    Kubernetes-related configuration for the node pool
    Management Volcengine.GetNodePoolManagement
    Managed node pool configuration
    Name string
    Node pool name. The node pool name must be unique within the same cluster. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length limit: 2–64 characters.
    NodeConfig Volcengine.GetNodePoolNodeConfig
    Cloud server (ECS) instance configuration in the node pool
    NodePoolId string
    Node pool ID
    NodeStatistics Volcengine.GetNodePoolNodeStatistics
    Node statistics in the node pool.
    RetainResources List<string>
    When deleting a node pool, specify related resources to retain. Values: Empty value (default): delete associated resources Ecs: when deleting the node pool, retain ECS instances in the node pool. If the node pool contains prepaid ECS instances and retaining ECS is not selected, this API only removes the ECS instance from the node pool and does not delete it. You can query the instance via the ECS console or ECS API and perform subsequent operations as needed.
    Status Volcengine.GetNodePoolStatus
    Node pool status
    Tags List<Volcengine.GetNodePoolTag>
    Node pool tag information
    UpdatedTime string
    Node pool update time
    AutoScaling GetNodePoolAutoScaling
    Node pool scaling policy configuration.
    ClusterId string
    ID of the cluster where the node pool is located
    CreatedTime string
    Node pool creation time
    Id string
    Uniquely identifies the resource.
    KubernetesConfig GetNodePoolKubernetesConfig
    Kubernetes-related configuration for the node pool
    Management GetNodePoolManagement
    Managed node pool configuration
    Name string
    Node pool name. The node pool name must be unique within the same cluster. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length limit: 2–64 characters.
    NodeConfig GetNodePoolNodeConfig
    Cloud server (ECS) instance configuration in the node pool
    NodePoolId string
    Node pool ID
    NodeStatistics GetNodePoolNodeStatistics
    Node statistics in the node pool.
    RetainResources []string
    When deleting a node pool, specify related resources to retain. Values: Empty value (default): delete associated resources Ecs: when deleting the node pool, retain ECS instances in the node pool. If the node pool contains prepaid ECS instances and retaining ECS is not selected, this API only removes the ECS instance from the node pool and does not delete it. You can query the instance via the ECS console or ECS API and perform subsequent operations as needed.
    Status GetNodePoolStatus
    Node pool status
    Tags []GetNodePoolTag
    Node pool tag information
    UpdatedTime string
    Node pool update time
    autoScaling GetNodePoolAutoScaling
    Node pool scaling policy configuration.
    clusterId String
    ID of the cluster where the node pool is located
    createdTime String
    Node pool creation time
    id String
    Uniquely identifies the resource.
    kubernetesConfig GetNodePoolKubernetesConfig
    Kubernetes-related configuration for the node pool
    management GetNodePoolManagement
    Managed node pool configuration
    name String
    Node pool name. The node pool name must be unique within the same cluster. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length limit: 2–64 characters.
    nodeConfig GetNodePoolNodeConfig
    Cloud server (ECS) instance configuration in the node pool
    nodePoolId String
    Node pool ID
    nodeStatistics GetNodePoolNodeStatistics
    Node statistics in the node pool.
    retainResources List<String>
    When deleting a node pool, specify related resources to retain. Values: Empty value (default): delete associated resources Ecs: when deleting the node pool, retain ECS instances in the node pool. If the node pool contains prepaid ECS instances and retaining ECS is not selected, this API only removes the ECS instance from the node pool and does not delete it. You can query the instance via the ECS console or ECS API and perform subsequent operations as needed.
    status GetNodePoolStatus
    Node pool status
    tags List<GetNodePoolTag>
    Node pool tag information
    updatedTime String
    Node pool update time
    autoScaling GetNodePoolAutoScaling
    Node pool scaling policy configuration.
    clusterId string
    ID of the cluster where the node pool is located
    createdTime string
    Node pool creation time
    id string
    Uniquely identifies the resource.
    kubernetesConfig GetNodePoolKubernetesConfig
    Kubernetes-related configuration for the node pool
    management GetNodePoolManagement
    Managed node pool configuration
    name string
    Node pool name. The node pool name must be unique within the same cluster. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length limit: 2–64 characters.
    nodeConfig GetNodePoolNodeConfig
    Cloud server (ECS) instance configuration in the node pool
    nodePoolId string
    Node pool ID
    nodeStatistics GetNodePoolNodeStatistics
    Node statistics in the node pool.
    retainResources string[]
    When deleting a node pool, specify related resources to retain. Values: Empty value (default): delete associated resources Ecs: when deleting the node pool, retain ECS instances in the node pool. If the node pool contains prepaid ECS instances and retaining ECS is not selected, this API only removes the ECS instance from the node pool and does not delete it. You can query the instance via the ECS console or ECS API and perform subsequent operations as needed.
    status GetNodePoolStatus
    Node pool status
    tags GetNodePoolTag[]
    Node pool tag information
    updatedTime string
    Node pool update time
    auto_scaling GetNodePoolAutoScaling
    Node pool scaling policy configuration.
    cluster_id str
    ID of the cluster where the node pool is located
    created_time str
    Node pool creation time
    id str
    Uniquely identifies the resource.
    kubernetes_config GetNodePoolKubernetesConfig
    Kubernetes-related configuration for the node pool
    management GetNodePoolManagement
    Managed node pool configuration
    name str
    Node pool name. The node pool name must be unique within the same cluster. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length limit: 2–64 characters.
    node_config GetNodePoolNodeConfig
    Cloud server (ECS) instance configuration in the node pool
    node_pool_id str
    Node pool ID
    node_statistics GetNodePoolNodeStatistics
    Node statistics in the node pool.
    retain_resources Sequence[str]
    When deleting a node pool, specify related resources to retain. Values: Empty value (default): delete associated resources Ecs: when deleting the node pool, retain ECS instances in the node pool. If the node pool contains prepaid ECS instances and retaining ECS is not selected, this API only removes the ECS instance from the node pool and does not delete it. You can query the instance via the ECS console or ECS API and perform subsequent operations as needed.
    status GetNodePoolStatus
    Node pool status
    tags Sequence[GetNodePoolTag]
    Node pool tag information
    updated_time str
    Node pool update time
    autoScaling Property Map
    Node pool scaling policy configuration.
    clusterId String
    ID of the cluster where the node pool is located
    createdTime String
    Node pool creation time
    id String
    Uniquely identifies the resource.
    kubernetesConfig Property Map
    Kubernetes-related configuration for the node pool
    management Property Map
    Managed node pool configuration
    name String
    Node pool name. The node pool name must be unique within the same cluster. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length limit: 2–64 characters.
    nodeConfig Property Map
    Cloud server (ECS) instance configuration in the node pool
    nodePoolId String
    Node pool ID
    nodeStatistics Property Map
    Node statistics in the node pool.
    retainResources List<String>
    When deleting a node pool, specify related resources to retain. Values: Empty value (default): delete associated resources Ecs: when deleting the node pool, retain ECS instances in the node pool. If the node pool contains prepaid ECS instances and retaining ECS is not selected, this API only removes the ECS instance from the node pool and does not delete it. You can query the instance via the ECS console or ECS API and perform subsequent operations as needed.
    status Property Map
    Node pool status
    tags List<Property Map>
    Node pool tag information
    updatedTime String
    Node pool update time

    Supporting Types

    GetNodePoolAutoScaling

    DesiredReplicas int
    Configure the expected number of nodes in the node pool
    Enabled bool
    Configure the node pool auto scaling feature switch. Parameter values: false: disabled. true: enabled.
    MaxReplicas int
    Configure the maximum number of nodes in the node pool
    MinReplicas int
    Minimum number of nodes configured for the node pool
    Priority int
    Priority
    ScalingGroupId string
    Scaling group ID
    SubnetPolicy string
    Multi-subnet scheduling strategy for the node pool. Parameter values: ZoneBalance: availability zone balancing strategy. Priority: subnet priority strategy.
    DesiredReplicas int
    Configure the expected number of nodes in the node pool
    Enabled bool
    Configure the node pool auto scaling feature switch. Parameter values: false: disabled. true: enabled.
    MaxReplicas int
    Configure the maximum number of nodes in the node pool
    MinReplicas int
    Minimum number of nodes configured for the node pool
    Priority int
    Priority
    ScalingGroupId string
    Scaling group ID
    SubnetPolicy string
    Multi-subnet scheduling strategy for the node pool. Parameter values: ZoneBalance: availability zone balancing strategy. Priority: subnet priority strategy.
    desiredReplicas Integer
    Configure the expected number of nodes in the node pool
    enabled Boolean
    Configure the node pool auto scaling feature switch. Parameter values: false: disabled. true: enabled.
    maxReplicas Integer
    Configure the maximum number of nodes in the node pool
    minReplicas Integer
    Minimum number of nodes configured for the node pool
    priority Integer
    Priority
    scalingGroupId String
    Scaling group ID
    subnetPolicy String
    Multi-subnet scheduling strategy for the node pool. Parameter values: ZoneBalance: availability zone balancing strategy. Priority: subnet priority strategy.
    desiredReplicas number
    Configure the expected number of nodes in the node pool
    enabled boolean
    Configure the node pool auto scaling feature switch. Parameter values: false: disabled. true: enabled.
    maxReplicas number
    Configure the maximum number of nodes in the node pool
    minReplicas number
    Minimum number of nodes configured for the node pool
    priority number
    Priority
    scalingGroupId string
    Scaling group ID
    subnetPolicy string
    Multi-subnet scheduling strategy for the node pool. Parameter values: ZoneBalance: availability zone balancing strategy. Priority: subnet priority strategy.
    desired_replicas int
    Configure the expected number of nodes in the node pool
    enabled bool
    Configure the node pool auto scaling feature switch. Parameter values: false: disabled. true: enabled.
    max_replicas int
    Configure the maximum number of nodes in the node pool
    min_replicas int
    Minimum number of nodes configured for the node pool
    priority int
    Priority
    scaling_group_id str
    Scaling group ID
    subnet_policy str
    Multi-subnet scheduling strategy for the node pool. Parameter values: ZoneBalance: availability zone balancing strategy. Priority: subnet priority strategy.
    desiredReplicas Number
    Configure the expected number of nodes in the node pool
    enabled Boolean
    Configure the node pool auto scaling feature switch. Parameter values: false: disabled. true: enabled.
    maxReplicas Number
    Configure the maximum number of nodes in the node pool
    minReplicas Number
    Minimum number of nodes configured for the node pool
    priority Number
    Priority
    scalingGroupId String
    Scaling group ID
    subnetPolicy String
    Multi-subnet scheduling strategy for the node pool. Parameter values: ZoneBalance: availability zone balancing strategy. Priority: subnet priority strategy.

    GetNodePoolKubernetesConfig

    AutoSyncDisabled bool
    Disable automatic synchronization of labels and taints to existing nodes. Parameter values: true: disable (turn off automatic sync). false: do not disable (turn on automatic sync)
    ContainerdConfig Volcengine.GetNodePoolKubernetesConfigContainerdConfig
    Node pool Containerd configuration
    Cordon bool
    Node blocking configuration. Parameter values: false: not blocked; true: blocked
    KubeletConfig Volcengine.GetNodePoolKubernetesConfigKubeletConfig
    Kubelet component configuration
    Labels List<Volcengine.GetNodePoolKubernetesConfigLabel>
    Kubernetes label information for node pools/nodes
    NamePrefix string
    Prefix for node object metadata name in Kubernetes
    NameSuffix string
    Suffix for node object metadata name in Kubernetes
    NameUseHostname bool
    Whether the node object metadata name in Kubernetes uses the ECS host name. Values: true: use ECS host name as node name; false: do not use ECS host name as node name
    Taints List<Volcengine.GetNodePoolKubernetesConfigTaint>
    Kubernetes taint information for node pools/nodes
    AutoSyncDisabled bool
    Disable automatic synchronization of labels and taints to existing nodes. Parameter values: true: disable (turn off automatic sync). false: do not disable (turn on automatic sync)
    ContainerdConfig GetNodePoolKubernetesConfigContainerdConfig
    Node pool Containerd configuration
    Cordon bool
    Node blocking configuration. Parameter values: false: not blocked; true: blocked
    KubeletConfig GetNodePoolKubernetesConfigKubeletConfig
    Kubelet component configuration
    Labels []GetNodePoolKubernetesConfigLabel
    Kubernetes label information for node pools/nodes
    NamePrefix string
    Prefix for node object metadata name in Kubernetes
    NameSuffix string
    Suffix for node object metadata name in Kubernetes
    NameUseHostname bool
    Whether the node object metadata name in Kubernetes uses the ECS host name. Values: true: use ECS host name as node name; false: do not use ECS host name as node name
    Taints []GetNodePoolKubernetesConfigTaint
    Kubernetes taint information for node pools/nodes
    autoSyncDisabled Boolean
    Disable automatic synchronization of labels and taints to existing nodes. Parameter values: true: disable (turn off automatic sync). false: do not disable (turn on automatic sync)
    containerdConfig GetNodePoolKubernetesConfigContainerdConfig
    Node pool Containerd configuration
    cordon Boolean
    Node blocking configuration. Parameter values: false: not blocked; true: blocked
    kubeletConfig GetNodePoolKubernetesConfigKubeletConfig
    Kubelet component configuration
    labels List<GetNodePoolKubernetesConfigLabel>
    Kubernetes label information for node pools/nodes
    namePrefix String
    Prefix for node object metadata name in Kubernetes
    nameSuffix String
    Suffix for node object metadata name in Kubernetes
    nameUseHostname Boolean
    Whether the node object metadata name in Kubernetes uses the ECS host name. Values: true: use ECS host name as node name; false: do not use ECS host name as node name
    taints List<GetNodePoolKubernetesConfigTaint>
    Kubernetes taint information for node pools/nodes
    autoSyncDisabled boolean
    Disable automatic synchronization of labels and taints to existing nodes. Parameter values: true: disable (turn off automatic sync). false: do not disable (turn on automatic sync)
    containerdConfig GetNodePoolKubernetesConfigContainerdConfig
    Node pool Containerd configuration
    cordon boolean
    Node blocking configuration. Parameter values: false: not blocked; true: blocked
    kubeletConfig GetNodePoolKubernetesConfigKubeletConfig
    Kubelet component configuration
    labels GetNodePoolKubernetesConfigLabel[]
    Kubernetes label information for node pools/nodes
    namePrefix string
    Prefix for node object metadata name in Kubernetes
    nameSuffix string
    Suffix for node object metadata name in Kubernetes
    nameUseHostname boolean
    Whether the node object metadata name in Kubernetes uses the ECS host name. Values: true: use ECS host name as node name; false: do not use ECS host name as node name
    taints GetNodePoolKubernetesConfigTaint[]
    Kubernetes taint information for node pools/nodes
    auto_sync_disabled bool
    Disable automatic synchronization of labels and taints to existing nodes. Parameter values: true: disable (turn off automatic sync). false: do not disable (turn on automatic sync)
    containerd_config GetNodePoolKubernetesConfigContainerdConfig
    Node pool Containerd configuration
    cordon bool
    Node blocking configuration. Parameter values: false: not blocked; true: blocked
    kubelet_config GetNodePoolKubernetesConfigKubeletConfig
    Kubelet component configuration
    labels Sequence[GetNodePoolKubernetesConfigLabel]
    Kubernetes label information for node pools/nodes
    name_prefix str
    Prefix for node object metadata name in Kubernetes
    name_suffix str
    Suffix for node object metadata name in Kubernetes
    name_use_hostname bool
    Whether the node object metadata name in Kubernetes uses the ECS host name. Values: true: use ECS host name as node name; false: do not use ECS host name as node name
    taints Sequence[GetNodePoolKubernetesConfigTaint]
    Kubernetes taint information for node pools/nodes
    autoSyncDisabled Boolean
    Disable automatic synchronization of labels and taints to existing nodes. Parameter values: true: disable (turn off automatic sync). false: do not disable (turn on automatic sync)
    containerdConfig Property Map
    Node pool Containerd configuration
    cordon Boolean
    Node blocking configuration. Parameter values: false: not blocked; true: blocked
    kubeletConfig Property Map
    Kubelet component configuration
    labels List<Property Map>
    Kubernetes label information for node pools/nodes
    namePrefix String
    Prefix for node object metadata name in Kubernetes
    nameSuffix String
    Suffix for node object metadata name in Kubernetes
    nameUseHostname Boolean
    Whether the node object metadata name in Kubernetes uses the ECS host name. Values: true: use ECS host name as node name; false: do not use ECS host name as node name
    taints List<Property Map>
    Kubernetes taint information for node pools/nodes

    GetNodePoolKubernetesConfigContainerdConfig

    InsecureRegistries List<string>
    Specify the container image repository address to skip certificate verification.
    RegistryProxyConfigs List<Volcengine.GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfig>
    Container image repository proxy configuration
    InsecureRegistries []string
    Specify the container image repository address to skip certificate verification.
    RegistryProxyConfigs []GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfig
    Container image repository proxy configuration
    insecureRegistries List<String>
    Specify the container image repository address to skip certificate verification.
    registryProxyConfigs List<GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfig>
    Container image repository proxy configuration
    insecureRegistries string[]
    Specify the container image repository address to skip certificate verification.
    registryProxyConfigs GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfig[]
    Container image repository proxy configuration
    insecure_registries Sequence[str]
    Specify the container image repository address to skip certificate verification.
    registry_proxy_configs Sequence[GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfig]
    Container image repository proxy configuration
    insecureRegistries List<String>
    Specify the container image repository address to skip certificate verification.
    registryProxyConfigs List<Property Map>
    Container image repository proxy configuration

    GetNodePoolKubernetesConfigContainerdConfigRegistryProxyConfig

    ProxyEndpoints List<string>
    Proxy address.
    Registry string
    Container image repository address.
    ProxyEndpoints []string
    Proxy address.
    Registry string
    Container image repository address.
    proxyEndpoints List<String>
    Proxy address.
    registry String
    Container image repository address.
    proxyEndpoints string[]
    Proxy address.
    registry string
    Container image repository address.
    proxy_endpoints Sequence[str]
    Proxy address.
    registry str
    Container image repository address.
    proxyEndpoints List<String>
    Proxy address.
    registry String
    Container image repository address.

    GetNodePoolKubernetesConfigKubeletConfig

    CpuManagerPolicy string
    Configure kubelet CpuManagerPolicy. Supports none and static policies
    EvictionHards List<Volcengine.GetNodePoolKubernetesConfigKubeletConfigEvictionHard>
    Set of hard thresholds for triggering Pod eviction
    FeatureGates Volcengine.GetNodePoolKubernetesConfigKubeletConfigFeatureGates
    Feature gate
    KubeApiBurst int
    Maximum burst request rate sent to the API server per second. Excludes events and node heartbeat APIs, whose rate limits are controlled by a different set of flags
    KubeApiQps int
    Queries per second (QPS) for communication with apiserver. Events and node heartbeat APIs are not included; their rate limits are controlled by a different set of flags.
    KubeReserveds List<Volcengine.GetNodePoolKubernetesConfigKubeletConfigKubeReserved>
    Resources reserved for Kubernetes system components on the node. By default, half of the default value in the node reserved resource policy is reserved.
    MaxPods int
    Configure the maximum number of Pods supported by kubelet
    RegistryBurst int
    Set the maximum number of burst image pulls. Temporarily allows the number of image pulls specified by this parameter, provided it does not exceed the RegistryPullQps setting
    RegistryPullQps int
    Used to limit the QPS cap for the image repository
    SerializeImagePulls bool
    Pull images sequentially
    SystemReserveds List<Volcengine.GetNodePoolKubernetesConfigKubeletConfigSystemReserved>
    Resources reserved for the operating system on the node. By default, half of the default value in the node reserved resource policy is used for resource reservation.
    TopologyManagerPolicy string
    Topology management policy. Values: none (default): disables topology management policy. restricted: kubelet only accepts Pods that achieve optimal NUMA (Non-Uniform Memory Access) on requested resources. best-effort: kubelet prioritizes Pods that achieve NUMA on CPU and device resources. single-numa-node: kubelet only allows Pods that achieve NUMA on CPU and device resources within the same node
    TopologyManagerScope string
    Resource granularity for topology management policy. Values: container: resource alignment at container level pod: resource alignment at Pod level
    CpuManagerPolicy string
    Configure kubelet CpuManagerPolicy. Supports none and static policies
    EvictionHards []GetNodePoolKubernetesConfigKubeletConfigEvictionHard
    Set of hard thresholds for triggering Pod eviction
    FeatureGates GetNodePoolKubernetesConfigKubeletConfigFeatureGates
    Feature gate
    KubeApiBurst int
    Maximum burst request rate sent to the API server per second. Excludes events and node heartbeat APIs, whose rate limits are controlled by a different set of flags
    KubeApiQps int
    Queries per second (QPS) for communication with apiserver. Events and node heartbeat APIs are not included; their rate limits are controlled by a different set of flags.
    KubeReserveds []GetNodePoolKubernetesConfigKubeletConfigKubeReserved
    Resources reserved for Kubernetes system components on the node. By default, half of the default value in the node reserved resource policy is reserved.
    MaxPods int
    Configure the maximum number of Pods supported by kubelet
    RegistryBurst int
    Set the maximum number of burst image pulls. Temporarily allows the number of image pulls specified by this parameter, provided it does not exceed the RegistryPullQps setting
    RegistryPullQps int
    Used to limit the QPS cap for the image repository
    SerializeImagePulls bool
    Pull images sequentially
    SystemReserveds []GetNodePoolKubernetesConfigKubeletConfigSystemReserved
    Resources reserved for the operating system on the node. By default, half of the default value in the node reserved resource policy is used for resource reservation.
    TopologyManagerPolicy string
    Topology management policy. Values: none (default): disables topology management policy. restricted: kubelet only accepts Pods that achieve optimal NUMA (Non-Uniform Memory Access) on requested resources. best-effort: kubelet prioritizes Pods that achieve NUMA on CPU and device resources. single-numa-node: kubelet only allows Pods that achieve NUMA on CPU and device resources within the same node
    TopologyManagerScope string
    Resource granularity for topology management policy. Values: container: resource alignment at container level pod: resource alignment at Pod level
    cpuManagerPolicy String
    Configure kubelet CpuManagerPolicy. Supports none and static policies
    evictionHards List<GetNodePoolKubernetesConfigKubeletConfigEvictionHard>
    Set of hard thresholds for triggering Pod eviction
    featureGates GetNodePoolKubernetesConfigKubeletConfigFeatureGates
    Feature gate
    kubeApiBurst Integer
    Maximum burst request rate sent to the API server per second. Excludes events and node heartbeat APIs, whose rate limits are controlled by a different set of flags
    kubeApiQps Integer
    Queries per second (QPS) for communication with apiserver. Events and node heartbeat APIs are not included; their rate limits are controlled by a different set of flags.
    kubeReserveds List<GetNodePoolKubernetesConfigKubeletConfigKubeReserved>
    Resources reserved for Kubernetes system components on the node. By default, half of the default value in the node reserved resource policy is reserved.
    maxPods Integer
    Configure the maximum number of Pods supported by kubelet
    registryBurst Integer
    Set the maximum number of burst image pulls. Temporarily allows the number of image pulls specified by this parameter, provided it does not exceed the RegistryPullQps setting
    registryPullQps Integer
    Used to limit the QPS cap for the image repository
    serializeImagePulls Boolean
    Pull images sequentially
    systemReserveds List<GetNodePoolKubernetesConfigKubeletConfigSystemReserved>
    Resources reserved for the operating system on the node. By default, half of the default value in the node reserved resource policy is used for resource reservation.
    topologyManagerPolicy String
    Topology management policy. Values: none (default): disables topology management policy. restricted: kubelet only accepts Pods that achieve optimal NUMA (Non-Uniform Memory Access) on requested resources. best-effort: kubelet prioritizes Pods that achieve NUMA on CPU and device resources. single-numa-node: kubelet only allows Pods that achieve NUMA on CPU and device resources within the same node
    topologyManagerScope String
    Resource granularity for topology management policy. Values: container: resource alignment at container level pod: resource alignment at Pod level
    cpuManagerPolicy string
    Configure kubelet CpuManagerPolicy. Supports none and static policies
    evictionHards GetNodePoolKubernetesConfigKubeletConfigEvictionHard[]
    Set of hard thresholds for triggering Pod eviction
    featureGates GetNodePoolKubernetesConfigKubeletConfigFeatureGates
    Feature gate
    kubeApiBurst number
    Maximum burst request rate sent to the API server per second. Excludes events and node heartbeat APIs, whose rate limits are controlled by a different set of flags
    kubeApiQps number
    Queries per second (QPS) for communication with apiserver. Events and node heartbeat APIs are not included; their rate limits are controlled by a different set of flags.
    kubeReserveds GetNodePoolKubernetesConfigKubeletConfigKubeReserved[]
    Resources reserved for Kubernetes system components on the node. By default, half of the default value in the node reserved resource policy is reserved.
    maxPods number
    Configure the maximum number of Pods supported by kubelet
    registryBurst number
    Set the maximum number of burst image pulls. Temporarily allows the number of image pulls specified by this parameter, provided it does not exceed the RegistryPullQps setting
    registryPullQps number
    Used to limit the QPS cap for the image repository
    serializeImagePulls boolean
    Pull images sequentially
    systemReserveds GetNodePoolKubernetesConfigKubeletConfigSystemReserved[]
    Resources reserved for the operating system on the node. By default, half of the default value in the node reserved resource policy is used for resource reservation.
    topologyManagerPolicy string
    Topology management policy. Values: none (default): disables topology management policy. restricted: kubelet only accepts Pods that achieve optimal NUMA (Non-Uniform Memory Access) on requested resources. best-effort: kubelet prioritizes Pods that achieve NUMA on CPU and device resources. single-numa-node: kubelet only allows Pods that achieve NUMA on CPU and device resources within the same node
    topologyManagerScope string
    Resource granularity for topology management policy. Values: container: resource alignment at container level pod: resource alignment at Pod level
    cpu_manager_policy str
    Configure kubelet CpuManagerPolicy. Supports none and static policies
    eviction_hards Sequence[GetNodePoolKubernetesConfigKubeletConfigEvictionHard]
    Set of hard thresholds for triggering Pod eviction
    feature_gates GetNodePoolKubernetesConfigKubeletConfigFeatureGates
    Feature gate
    kube_api_burst int
    Maximum burst request rate sent to the API server per second. Excludes events and node heartbeat APIs, whose rate limits are controlled by a different set of flags
    kube_api_qps int
    Queries per second (QPS) for communication with apiserver. Events and node heartbeat APIs are not included; their rate limits are controlled by a different set of flags.
    kube_reserveds Sequence[GetNodePoolKubernetesConfigKubeletConfigKubeReserved]
    Resources reserved for Kubernetes system components on the node. By default, half of the default value in the node reserved resource policy is reserved.
    max_pods int
    Configure the maximum number of Pods supported by kubelet
    registry_burst int
    Set the maximum number of burst image pulls. Temporarily allows the number of image pulls specified by this parameter, provided it does not exceed the RegistryPullQps setting
    registry_pull_qps int
    Used to limit the QPS cap for the image repository
    serialize_image_pulls bool
    Pull images sequentially
    system_reserveds Sequence[GetNodePoolKubernetesConfigKubeletConfigSystemReserved]
    Resources reserved for the operating system on the node. By default, half of the default value in the node reserved resource policy is used for resource reservation.
    topology_manager_policy str
    Topology management policy. Values: none (default): disables topology management policy. restricted: kubelet only accepts Pods that achieve optimal NUMA (Non-Uniform Memory Access) on requested resources. best-effort: kubelet prioritizes Pods that achieve NUMA on CPU and device resources. single-numa-node: kubelet only allows Pods that achieve NUMA on CPU and device resources within the same node
    topology_manager_scope str
    Resource granularity for topology management policy. Values: container: resource alignment at container level pod: resource alignment at Pod level
    cpuManagerPolicy String
    Configure kubelet CpuManagerPolicy. Supports none and static policies
    evictionHards List<Property Map>
    Set of hard thresholds for triggering Pod eviction
    featureGates Property Map
    Feature gate
    kubeApiBurst Number
    Maximum burst request rate sent to the API server per second. Excludes events and node heartbeat APIs, whose rate limits are controlled by a different set of flags
    kubeApiQps Number
    Queries per second (QPS) for communication with apiserver. Events and node heartbeat APIs are not included; their rate limits are controlled by a different set of flags.
    kubeReserveds List<Property Map>
    Resources reserved for Kubernetes system components on the node. By default, half of the default value in the node reserved resource policy is reserved.
    maxPods Number
    Configure the maximum number of Pods supported by kubelet
    registryBurst Number
    Set the maximum number of burst image pulls. Temporarily allows the number of image pulls specified by this parameter, provided it does not exceed the RegistryPullQps setting
    registryPullQps Number
    Used to limit the QPS cap for the image repository
    serializeImagePulls Boolean
    Pull images sequentially
    systemReserveds List<Property Map>
    Resources reserved for the operating system on the node. By default, half of the default value in the node reserved resource policy is used for resource reservation.
    topologyManagerPolicy String
    Topology management policy. Values: none (default): disables topology management policy. restricted: kubelet only accepts Pods that achieve optimal NUMA (Non-Uniform Memory Access) on requested resources. best-effort: kubelet prioritizes Pods that achieve NUMA on CPU and device resources. single-numa-node: kubelet only allows Pods that achieve NUMA on CPU and device resources within the same node
    topologyManagerScope String
    Resource granularity for topology management policy. Values: container: resource alignment at container level pod: resource alignment at Pod level

    GetNodePoolKubernetesConfigKubeletConfigEvictionHard

    Key string
    Hard threshold name. Options: memory.available, nodefs.available, nodefs.inodesFree, imagefs.available
    Value string
    Hard threshold value.
    Key string
    Hard threshold name. Options: memory.available, nodefs.available, nodefs.inodesFree, imagefs.available
    Value string
    Hard threshold value.
    key String
    Hard threshold name. Options: memory.available, nodefs.available, nodefs.inodesFree, imagefs.available
    value String
    Hard threshold value.
    key string
    Hard threshold name. Options: memory.available, nodefs.available, nodefs.inodesFree, imagefs.available
    value string
    Hard threshold value.
    key str
    Hard threshold name. Options: memory.available, nodefs.available, nodefs.inodesFree, imagefs.available
    value str
    Hard threshold value.
    key String
    Hard threshold name. Options: memory.available, nodefs.available, nodefs.inodesFree, imagefs.available
    value String
    Hard threshold value.

    GetNodePoolKubernetesConfigKubeletConfigFeatureGates

    InPlacePodVerticalScaling bool
    Enable local vertical Pod autoscaling feature toggle
    QoSResourceManager bool
    Whether to enable the QoSResourceManager feature switch. Values: - true enabled; - false disabled
    InPlacePodVerticalScaling bool
    Enable local vertical Pod autoscaling feature toggle
    QoSResourceManager bool
    Whether to enable the QoSResourceManager feature switch. Values: - true enabled; - false disabled
    inPlacePodVerticalScaling Boolean
    Enable local vertical Pod autoscaling feature toggle
    qoSResourceManager Boolean
    Whether to enable the QoSResourceManager feature switch. Values: - true enabled; - false disabled
    inPlacePodVerticalScaling boolean
    Enable local vertical Pod autoscaling feature toggle
    qoSResourceManager boolean
    Whether to enable the QoSResourceManager feature switch. Values: - true enabled; - false disabled
    in_place_pod_vertical_scaling bool
    Enable local vertical Pod autoscaling feature toggle
    qo_s_resource_manager bool
    Whether to enable the QoSResourceManager feature switch. Values: - true enabled; - false disabled
    inPlacePodVerticalScaling Boolean
    Enable local vertical Pod autoscaling feature toggle
    qoSResourceManager Boolean
    Whether to enable the QoSResourceManager feature switch. Values: - true enabled; - false disabled

    GetNodePoolKubernetesConfigKubeletConfigKubeReserved

    Name string
    Resource name. Valid values: cpu or memory.
    Quantity string
    Specify the resource quantity. - For cpu, example value: 200m - For memory, example value: 1G
    Name string
    Resource name. Valid values: cpu or memory.
    Quantity string
    Specify the resource quantity. - For cpu, example value: 200m - For memory, example value: 1G
    name String
    Resource name. Valid values: cpu or memory.
    quantity String
    Specify the resource quantity. - For cpu, example value: 200m - For memory, example value: 1G
    name string
    Resource name. Valid values: cpu or memory.
    quantity string
    Specify the resource quantity. - For cpu, example value: 200m - For memory, example value: 1G
    name str
    Resource name. Valid values: cpu or memory.
    quantity str
    Specify the resource quantity. - For cpu, example value: 200m - For memory, example value: 1G
    name String
    Resource name. Valid values: cpu or memory.
    quantity String
    Specify the resource quantity. - For cpu, example value: 200m - For memory, example value: 1G

    GetNodePoolKubernetesConfigKubeletConfigSystemReserved

    Name string
    Resource name. Valid values: cpu or memory.
    Quantity string
    Resource quantity for the specified resource. - For cpu, example value: 200m. - For memory, example value: 1G.
    Name string
    Resource name. Valid values: cpu or memory.
    Quantity string
    Resource quantity for the specified resource. - For cpu, example value: 200m. - For memory, example value: 1G.
    name String
    Resource name. Valid values: cpu or memory.
    quantity String
    Resource quantity for the specified resource. - For cpu, example value: 200m. - For memory, example value: 1G.
    name string
    Resource name. Valid values: cpu or memory.
    quantity string
    Resource quantity for the specified resource. - For cpu, example value: 200m. - For memory, example value: 1G.
    name str
    Resource name. Valid values: cpu or memory.
    quantity str
    Resource quantity for the specified resource. - For cpu, example value: 200m. - For memory, example value: 1G.
    name String
    Resource name. Valid values: cpu or memory.
    quantity String
    Resource quantity for the specified resource. - For cpu, example value: 200m. - For memory, example value: 1G.

    GetNodePoolKubernetesConfigLabel

    Key string
    Tag key.
    Value string
    Label value.
    Key string
    Tag key.
    Value string
    Label value.
    key String
    Tag key.
    value String
    Label value.
    key string
    Tag key.
    value string
    Label value.
    key str
    Tag key.
    value str
    Label value.
    key String
    Tag key.
    value String
    Label value.

    GetNodePoolKubernetesConfigTaint

    Effect string
    Taint effect. Values: NoSchedule: (default) Do not schedule. NoExecute: Evict pods that do not tolerate the taint. PreferNoSchedule: Prefer not to schedule.
    Key string
    Taint key.
    Value string
    Taint value
    Effect string
    Taint effect. Values: NoSchedule: (default) Do not schedule. NoExecute: Evict pods that do not tolerate the taint. PreferNoSchedule: Prefer not to schedule.
    Key string
    Taint key.
    Value string
    Taint value
    effect String
    Taint effect. Values: NoSchedule: (default) Do not schedule. NoExecute: Evict pods that do not tolerate the taint. PreferNoSchedule: Prefer not to schedule.
    key String
    Taint key.
    value String
    Taint value
    effect string
    Taint effect. Values: NoSchedule: (default) Do not schedule. NoExecute: Evict pods that do not tolerate the taint. PreferNoSchedule: Prefer not to schedule.
    key string
    Taint key.
    value string
    Taint value
    effect str
    Taint effect. Values: NoSchedule: (default) Do not schedule. NoExecute: Evict pods that do not tolerate the taint. PreferNoSchedule: Prefer not to schedule.
    key str
    Taint key.
    value str
    Taint value
    effect String
    Taint effect. Values: NoSchedule: (default) Do not schedule. NoExecute: Evict pods that do not tolerate the taint. PreferNoSchedule: Prefer not to schedule.
    key String
    Taint key.
    value String
    Taint value

    GetNodePoolManagement

    Enabled bool
    Enable managed mode for node pool. Options: - true: on - false: off
    RemedyConfig Volcengine.GetNodePoolManagementRemedyConfig
    Check self-healing configuration.
    Enabled bool
    Enable managed mode for node pool. Options: - true: on - false: off
    RemedyConfig GetNodePoolManagementRemedyConfig
    Check self-healing configuration.
    enabled Boolean
    Enable managed mode for node pool. Options: - true: on - false: off
    remedyConfig GetNodePoolManagementRemedyConfig
    Check self-healing configuration.
    enabled boolean
    Enable managed mode for node pool. Options: - true: on - false: off
    remedyConfig GetNodePoolManagementRemedyConfig
    Check self-healing configuration.
    enabled bool
    Enable managed mode for node pool. Options: - true: on - false: off
    remedy_config GetNodePoolManagementRemedyConfig
    Check self-healing configuration.
    enabled Boolean
    Enable managed mode for node pool. Options: - true: on - false: off
    remedyConfig Property Map
    Check self-healing configuration.

    GetNodePoolManagementRemedyConfig

    Enabled bool
    Enable self-healing check
    RemedyId string
    Self-healing rule ID
    Enabled bool
    Enable self-healing check
    RemedyId string
    Self-healing rule ID
    enabled Boolean
    Enable self-healing check
    remedyId String
    Self-healing rule ID
    enabled boolean
    Enable self-healing check
    remedyId string
    Self-healing rule ID
    enabled bool
    Enable self-healing check
    remedy_id str
    Self-healing rule ID
    enabled Boolean
    Enable self-healing check
    remedyId String
    Self-healing rule ID

    GetNodePoolNodeConfig

    AdditionalContainerStorageEnabled bool
    Whether the first data disk of the node is configured, formatted, and mounted as the storage directory for container images and logs. Parameter values: false: not configured and formatted; true: configured and formatted
    AutoRenew bool
    Whether the cloud server instance will be automatically renewed upon expiration. Parameter description: true: auto renewal false: no auto renewal This parameter is returned only when InstanceChargeType=PrePaid.
    AutoRenewPeriod int
    Automatic renewal duration for cloud server instances, in months. This parameter is returned only when AutoRenew=true
    DataVolumes List<Volcengine.GetNodePoolNodeConfigDataVolume>
    Node data disk configuration.
    DeploymentSetGroupNumber int
    Group number of the instance in the deployment set; 0 means not set
    DeploymentSetId string
    Deployment Set ID to be added to the instance
    Hostname string
    The host name corresponding to the node.
    HpcClusterIds List<string>
    High performance computing cluster ID. When the node pool is configured with high performance computing GPU node types, returns the high performance computing cluster ID
    ImageId string
    Image ID used by the cloud server corresponding to the node
    InitializeScript string
    Custom script executed after node creation and initialization. Shell script in Base64 encoding
    InstanceChargeType string
    Cloud server instance billing type. Parameter values: PostPaid: pay-as-you-go. PrePaid: subscription (annual/monthly).
    InstanceName string
    Node (instance) name
    InstanceTypeIds List<string>
    List of cloud server instance type IDs corresponding to the nodes
    InstancesDistribution Volcengine.GetNodePoolNodeConfigInstancesDistribution
    Set the mixed strategy for spot and pay-as-you-go instances. This strategy takes effect when SpotStrategy is SpotAsPriceGo.
    NamePrefix string
    Node name prefix. An empty string or nil means the node name prefix policy is not enabled.
    NetworkTrafficMode string
    Network communication mode between nodes
    Period int
    Purchase duration for cloud server instances, in months. This parameter is returned only when InstanceChargeType=PrePaid
    PreScript string
    Script to execute before deploying the node
    ProjectName string
    Project to which the ECS belongs. Each ECS can only belong to one project.
    PublicAccessConfig Volcengine.GetNodePoolNodeConfigPublicAccessConfig
    Configuration for automatic public network access for nodes
    PublicAccessEnabled bool
    Enable public network access for nodes automatically. Options: - false: off - true: on
    Security Volcengine.GetNodePoolNodeConfigSecurity
    Node security configuration
    SpotStrategy string
    Spot pricing strategy for pay-as-you-go billing. When InstanceChargeType=PostPaid: NoSpot: Standard pay-as-you-go instance. SpotAsPriceGo: System automatically bids, following the current market price.
    SubnetIds List<string>
    List of subnet IDs for the node network.
    SystemVolume Volcengine.GetNodePoolNodeConfigSystemVolume
    System disk configuration for the node
    Tags List<Volcengine.GetNodePoolNodeConfigTag>
    Label information configured for the node pool
    AdditionalContainerStorageEnabled bool
    Whether the first data disk of the node is configured, formatted, and mounted as the storage directory for container images and logs. Parameter values: false: not configured and formatted; true: configured and formatted
    AutoRenew bool
    Whether the cloud server instance will be automatically renewed upon expiration. Parameter description: true: auto renewal false: no auto renewal This parameter is returned only when InstanceChargeType=PrePaid.
    AutoRenewPeriod int
    Automatic renewal duration for cloud server instances, in months. This parameter is returned only when AutoRenew=true
    DataVolumes []GetNodePoolNodeConfigDataVolume
    Node data disk configuration.
    DeploymentSetGroupNumber int
    Group number of the instance in the deployment set; 0 means not set
    DeploymentSetId string
    Deployment Set ID to be added to the instance
    Hostname string
    The host name corresponding to the node.
    HpcClusterIds []string
    High performance computing cluster ID. When the node pool is configured with high performance computing GPU node types, returns the high performance computing cluster ID
    ImageId string
    Image ID used by the cloud server corresponding to the node
    InitializeScript string
    Custom script executed after node creation and initialization. Shell script in Base64 encoding
    InstanceChargeType string
    Cloud server instance billing type. Parameter values: PostPaid: pay-as-you-go. PrePaid: subscription (annual/monthly).
    InstanceName string
    Node (instance) name
    InstanceTypeIds []string
    List of cloud server instance type IDs corresponding to the nodes
    InstancesDistribution GetNodePoolNodeConfigInstancesDistribution
    Set the mixed strategy for spot and pay-as-you-go instances. This strategy takes effect when SpotStrategy is SpotAsPriceGo.
    NamePrefix string
    Node name prefix. An empty string or nil means the node name prefix policy is not enabled.
    NetworkTrafficMode string
    Network communication mode between nodes
    Period int
    Purchase duration for cloud server instances, in months. This parameter is returned only when InstanceChargeType=PrePaid
    PreScript string
    Script to execute before deploying the node
    ProjectName string
    Project to which the ECS belongs. Each ECS can only belong to one project.
    PublicAccessConfig GetNodePoolNodeConfigPublicAccessConfig
    Configuration for automatic public network access for nodes
    PublicAccessEnabled bool
    Enable public network access for nodes automatically. Options: - false: off - true: on
    Security GetNodePoolNodeConfigSecurity
    Node security configuration
    SpotStrategy string
    Spot pricing strategy for pay-as-you-go billing. When InstanceChargeType=PostPaid: NoSpot: Standard pay-as-you-go instance. SpotAsPriceGo: System automatically bids, following the current market price.
    SubnetIds []string
    List of subnet IDs for the node network.
    SystemVolume GetNodePoolNodeConfigSystemVolume
    System disk configuration for the node
    Tags []GetNodePoolNodeConfigTag
    Label information configured for the node pool
    additionalContainerStorageEnabled Boolean
    Whether the first data disk of the node is configured, formatted, and mounted as the storage directory for container images and logs. Parameter values: false: not configured and formatted; true: configured and formatted
    autoRenew Boolean
    Whether the cloud server instance will be automatically renewed upon expiration. Parameter description: true: auto renewal false: no auto renewal This parameter is returned only when InstanceChargeType=PrePaid.
    autoRenewPeriod Integer
    Automatic renewal duration for cloud server instances, in months. This parameter is returned only when AutoRenew=true
    dataVolumes List<GetNodePoolNodeConfigDataVolume>
    Node data disk configuration.
    deploymentSetGroupNumber Integer
    Group number of the instance in the deployment set; 0 means not set
    deploymentSetId String
    Deployment Set ID to be added to the instance
    hostname String
    The host name corresponding to the node.
    hpcClusterIds List<String>
    High performance computing cluster ID. When the node pool is configured with high performance computing GPU node types, returns the high performance computing cluster ID
    imageId String
    Image ID used by the cloud server corresponding to the node
    initializeScript String
    Custom script executed after node creation and initialization. Shell script in Base64 encoding
    instanceChargeType String
    Cloud server instance billing type. Parameter values: PostPaid: pay-as-you-go. PrePaid: subscription (annual/monthly).
    instanceName String
    Node (instance) name
    instanceTypeIds List<String>
    List of cloud server instance type IDs corresponding to the nodes
    instancesDistribution GetNodePoolNodeConfigInstancesDistribution
    Set the mixed strategy for spot and pay-as-you-go instances. This strategy takes effect when SpotStrategy is SpotAsPriceGo.
    namePrefix String
    Node name prefix. An empty string or nil means the node name prefix policy is not enabled.
    networkTrafficMode String
    Network communication mode between nodes
    period Integer
    Purchase duration for cloud server instances, in months. This parameter is returned only when InstanceChargeType=PrePaid
    preScript String
    Script to execute before deploying the node
    projectName String
    Project to which the ECS belongs. Each ECS can only belong to one project.
    publicAccessConfig GetNodePoolNodeConfigPublicAccessConfig
    Configuration for automatic public network access for nodes
    publicAccessEnabled Boolean
    Enable public network access for nodes automatically. Options: - false: off - true: on
    security GetNodePoolNodeConfigSecurity
    Node security configuration
    spotStrategy String
    Spot pricing strategy for pay-as-you-go billing. When InstanceChargeType=PostPaid: NoSpot: Standard pay-as-you-go instance. SpotAsPriceGo: System automatically bids, following the current market price.
    subnetIds List<String>
    List of subnet IDs for the node network.
    systemVolume GetNodePoolNodeConfigSystemVolume
    System disk configuration for the node
    tags List<GetNodePoolNodeConfigTag>
    Label information configured for the node pool
    additionalContainerStorageEnabled boolean
    Whether the first data disk of the node is configured, formatted, and mounted as the storage directory for container images and logs. Parameter values: false: not configured and formatted; true: configured and formatted
    autoRenew boolean
    Whether the cloud server instance will be automatically renewed upon expiration. Parameter description: true: auto renewal false: no auto renewal This parameter is returned only when InstanceChargeType=PrePaid.
    autoRenewPeriod number
    Automatic renewal duration for cloud server instances, in months. This parameter is returned only when AutoRenew=true
    dataVolumes GetNodePoolNodeConfigDataVolume[]
    Node data disk configuration.
    deploymentSetGroupNumber number
    Group number of the instance in the deployment set; 0 means not set
    deploymentSetId string
    Deployment Set ID to be added to the instance
    hostname string
    The host name corresponding to the node.
    hpcClusterIds string[]
    High performance computing cluster ID. When the node pool is configured with high performance computing GPU node types, returns the high performance computing cluster ID
    imageId string
    Image ID used by the cloud server corresponding to the node
    initializeScript string
    Custom script executed after node creation and initialization. Shell script in Base64 encoding
    instanceChargeType string
    Cloud server instance billing type. Parameter values: PostPaid: pay-as-you-go. PrePaid: subscription (annual/monthly).
    instanceName string
    Node (instance) name
    instanceTypeIds string[]
    List of cloud server instance type IDs corresponding to the nodes
    instancesDistribution GetNodePoolNodeConfigInstancesDistribution
    Set the mixed strategy for spot and pay-as-you-go instances. This strategy takes effect when SpotStrategy is SpotAsPriceGo.
    namePrefix string
    Node name prefix. An empty string or nil means the node name prefix policy is not enabled.
    networkTrafficMode string
    Network communication mode between nodes
    period number
    Purchase duration for cloud server instances, in months. This parameter is returned only when InstanceChargeType=PrePaid
    preScript string
    Script to execute before deploying the node
    projectName string
    Project to which the ECS belongs. Each ECS can only belong to one project.
    publicAccessConfig GetNodePoolNodeConfigPublicAccessConfig
    Configuration for automatic public network access for nodes
    publicAccessEnabled boolean
    Enable public network access for nodes automatically. Options: - false: off - true: on
    security GetNodePoolNodeConfigSecurity
    Node security configuration
    spotStrategy string
    Spot pricing strategy for pay-as-you-go billing. When InstanceChargeType=PostPaid: NoSpot: Standard pay-as-you-go instance. SpotAsPriceGo: System automatically bids, following the current market price.
    subnetIds string[]
    List of subnet IDs for the node network.
    systemVolume GetNodePoolNodeConfigSystemVolume
    System disk configuration for the node
    tags GetNodePoolNodeConfigTag[]
    Label information configured for the node pool
    additional_container_storage_enabled bool
    Whether the first data disk of the node is configured, formatted, and mounted as the storage directory for container images and logs. Parameter values: false: not configured and formatted; true: configured and formatted
    auto_renew bool
    Whether the cloud server instance will be automatically renewed upon expiration. Parameter description: true: auto renewal false: no auto renewal This parameter is returned only when InstanceChargeType=PrePaid.
    auto_renew_period int
    Automatic renewal duration for cloud server instances, in months. This parameter is returned only when AutoRenew=true
    data_volumes Sequence[GetNodePoolNodeConfigDataVolume]
    Node data disk configuration.
    deployment_set_group_number int
    Group number of the instance in the deployment set; 0 means not set
    deployment_set_id str
    Deployment Set ID to be added to the instance
    hostname str
    The host name corresponding to the node.
    hpc_cluster_ids Sequence[str]
    High performance computing cluster ID. When the node pool is configured with high performance computing GPU node types, returns the high performance computing cluster ID
    image_id str
    Image ID used by the cloud server corresponding to the node
    initialize_script str
    Custom script executed after node creation and initialization. Shell script in Base64 encoding
    instance_charge_type str
    Cloud server instance billing type. Parameter values: PostPaid: pay-as-you-go. PrePaid: subscription (annual/monthly).
    instance_name str
    Node (instance) name
    instance_type_ids Sequence[str]
    List of cloud server instance type IDs corresponding to the nodes
    instances_distribution GetNodePoolNodeConfigInstancesDistribution
    Set the mixed strategy for spot and pay-as-you-go instances. This strategy takes effect when SpotStrategy is SpotAsPriceGo.
    name_prefix str
    Node name prefix. An empty string or nil means the node name prefix policy is not enabled.
    network_traffic_mode str
    Network communication mode between nodes
    period int
    Purchase duration for cloud server instances, in months. This parameter is returned only when InstanceChargeType=PrePaid
    pre_script str
    Script to execute before deploying the node
    project_name str
    Project to which the ECS belongs. Each ECS can only belong to one project.
    public_access_config GetNodePoolNodeConfigPublicAccessConfig
    Configuration for automatic public network access for nodes
    public_access_enabled bool
    Enable public network access for nodes automatically. Options: - false: off - true: on
    security GetNodePoolNodeConfigSecurity
    Node security configuration
    spot_strategy str
    Spot pricing strategy for pay-as-you-go billing. When InstanceChargeType=PostPaid: NoSpot: Standard pay-as-you-go instance. SpotAsPriceGo: System automatically bids, following the current market price.
    subnet_ids Sequence[str]
    List of subnet IDs for the node network.
    system_volume GetNodePoolNodeConfigSystemVolume
    System disk configuration for the node
    tags Sequence[GetNodePoolNodeConfigTag]
    Label information configured for the node pool
    additionalContainerStorageEnabled Boolean
    Whether the first data disk of the node is configured, formatted, and mounted as the storage directory for container images and logs. Parameter values: false: not configured and formatted; true: configured and formatted
    autoRenew Boolean
    Whether the cloud server instance will be automatically renewed upon expiration. Parameter description: true: auto renewal false: no auto renewal This parameter is returned only when InstanceChargeType=PrePaid.
    autoRenewPeriod Number
    Automatic renewal duration for cloud server instances, in months. This parameter is returned only when AutoRenew=true
    dataVolumes List<Property Map>
    Node data disk configuration.
    deploymentSetGroupNumber Number
    Group number of the instance in the deployment set; 0 means not set
    deploymentSetId String
    Deployment Set ID to be added to the instance
    hostname String
    The host name corresponding to the node.
    hpcClusterIds List<String>
    High performance computing cluster ID. When the node pool is configured with high performance computing GPU node types, returns the high performance computing cluster ID
    imageId String
    Image ID used by the cloud server corresponding to the node
    initializeScript String
    Custom script executed after node creation and initialization. Shell script in Base64 encoding
    instanceChargeType String
    Cloud server instance billing type. Parameter values: PostPaid: pay-as-you-go. PrePaid: subscription (annual/monthly).
    instanceName String
    Node (instance) name
    instanceTypeIds List<String>
    List of cloud server instance type IDs corresponding to the nodes
    instancesDistribution Property Map
    Set the mixed strategy for spot and pay-as-you-go instances. This strategy takes effect when SpotStrategy is SpotAsPriceGo.
    namePrefix String
    Node name prefix. An empty string or nil means the node name prefix policy is not enabled.
    networkTrafficMode String
    Network communication mode between nodes
    period Number
    Purchase duration for cloud server instances, in months. This parameter is returned only when InstanceChargeType=PrePaid
    preScript String
    Script to execute before deploying the node
    projectName String
    Project to which the ECS belongs. Each ECS can only belong to one project.
    publicAccessConfig Property Map
    Configuration for automatic public network access for nodes
    publicAccessEnabled Boolean
    Enable public network access for nodes automatically. Options: - false: off - true: on
    security Property Map
    Node security configuration
    spotStrategy String
    Spot pricing strategy for pay-as-you-go billing. When InstanceChargeType=PostPaid: NoSpot: Standard pay-as-you-go instance. SpotAsPriceGo: System automatically bids, following the current market price.
    subnetIds List<String>
    List of subnet IDs for the node network.
    systemVolume Property Map
    System disk configuration for the node
    tags List<Property Map>
    Label information configured for the node pool

    GetNodePoolNodeConfigDataVolume

    FileSystem string
    File system. Options: - Ext4 (default) - Xfs
    MountPoint string
    Target mount directory after disk formatting.
    PlacementGroupId string
    Placement group ID
    Size int
    Disk capacity, in GiB.
    SnapshotId string
    Create a data disk from a snapshot. You can call the DescribeSnapshots API to query the snapshot ID. Note: Only Ultra SSD and High-performance Cloud Disk support creating disks from snapshots. Only snapshots in the 'available' status can be used to create new disks. Snapshots in 'creating', 'rolling back', 'deleting', or 'error' status cannot be used to create new disks.
    SubgroupNumber int
    Placement subgroup
    Type string
    Disk type: ESSDPL0: ultra-fast SSD disk with performance level PL0. ESSDFlexPL: ultra-fast SSD disk with performance level PL1
    FileSystem string
    File system. Options: - Ext4 (default) - Xfs
    MountPoint string
    Target mount directory after disk formatting.
    PlacementGroupId string
    Placement group ID
    Size int
    Disk capacity, in GiB.
    SnapshotId string
    Create a data disk from a snapshot. You can call the DescribeSnapshots API to query the snapshot ID. Note: Only Ultra SSD and High-performance Cloud Disk support creating disks from snapshots. Only snapshots in the 'available' status can be used to create new disks. Snapshots in 'creating', 'rolling back', 'deleting', or 'error' status cannot be used to create new disks.
    SubgroupNumber int
    Placement subgroup
    Type string
    Disk type: ESSDPL0: ultra-fast SSD disk with performance level PL0. ESSDFlexPL: ultra-fast SSD disk with performance level PL1
    fileSystem String
    File system. Options: - Ext4 (default) - Xfs
    mountPoint String
    Target mount directory after disk formatting.
    placementGroupId String
    Placement group ID
    size Integer
    Disk capacity, in GiB.
    snapshotId String
    Create a data disk from a snapshot. You can call the DescribeSnapshots API to query the snapshot ID. Note: Only Ultra SSD and High-performance Cloud Disk support creating disks from snapshots. Only snapshots in the 'available' status can be used to create new disks. Snapshots in 'creating', 'rolling back', 'deleting', or 'error' status cannot be used to create new disks.
    subgroupNumber Integer
    Placement subgroup
    type String
    Disk type: ESSDPL0: ultra-fast SSD disk with performance level PL0. ESSDFlexPL: ultra-fast SSD disk with performance level PL1
    fileSystem string
    File system. Options: - Ext4 (default) - Xfs
    mountPoint string
    Target mount directory after disk formatting.
    placementGroupId string
    Placement group ID
    size number
    Disk capacity, in GiB.
    snapshotId string
    Create a data disk from a snapshot. You can call the DescribeSnapshots API to query the snapshot ID. Note: Only Ultra SSD and High-performance Cloud Disk support creating disks from snapshots. Only snapshots in the 'available' status can be used to create new disks. Snapshots in 'creating', 'rolling back', 'deleting', or 'error' status cannot be used to create new disks.
    subgroupNumber number
    Placement subgroup
    type string
    Disk type: ESSDPL0: ultra-fast SSD disk with performance level PL0. ESSDFlexPL: ultra-fast SSD disk with performance level PL1
    file_system str
    File system. Options: - Ext4 (default) - Xfs
    mount_point str
    Target mount directory after disk formatting.
    placement_group_id str
    Placement group ID
    size int
    Disk capacity, in GiB.
    snapshot_id str
    Create a data disk from a snapshot. You can call the DescribeSnapshots API to query the snapshot ID. Note: Only Ultra SSD and High-performance Cloud Disk support creating disks from snapshots. Only snapshots in the 'available' status can be used to create new disks. Snapshots in 'creating', 'rolling back', 'deleting', or 'error' status cannot be used to create new disks.
    subgroup_number int
    Placement subgroup
    type str
    Disk type: ESSDPL0: ultra-fast SSD disk with performance level PL0. ESSDFlexPL: ultra-fast SSD disk with performance level PL1
    fileSystem String
    File system. Options: - Ext4 (default) - Xfs
    mountPoint String
    Target mount directory after disk formatting.
    placementGroupId String
    Placement group ID
    size Number
    Disk capacity, in GiB.
    snapshotId String
    Create a data disk from a snapshot. You can call the DescribeSnapshots API to query the snapshot ID. Note: Only Ultra SSD and High-performance Cloud Disk support creating disks from snapshots. Only snapshots in the 'available' status can be used to create new disks. Snapshots in 'creating', 'rolling back', 'deleting', or 'error' status cannot be used to create new disks.
    subgroupNumber Number
    Placement subgroup
    type String
    Disk type: ESSDPL0: ultra-fast SSD disk with performance level PL0. ESSDFlexPL: ultra-fast SSD disk with performance level PL1

    GetNodePoolNodeConfigInstancesDistribution

    CapacityRebalance bool
    Capacity rebalancing. Value range: - true: enables this feature. When a preemptible instance is about to be reclaimed, proactively creates a new preemptible instance for compensation. - false (default): disables this feature. Waits until the preemptible instance is reclaimed before scaling out to make up the instance count
    CompensateWithOnDemand bool
    On-demand instance fallback feature. Value range: - true: enable this feature; when all preemptible instances fail to purchase due to insufficient inventory or other reasons, attempt to purchase on-demand instances - false (default): disable this feature; only attempt to purchase configured preemptible instances when scaling up
    OnDemandBaseCapacity int
    Size of the base capacity. The base capacity is always pay-as-you-go instances. Value range: [0,500], default is 0.
    OnDemandPercentageAboveBaseCapacity int
    Proportion of pay-as-you-go instances in the part exceeding the base capacity. Value range: [0, 100]. 0 means only preemptible instances are produced for the part exceeding the base capacity; 100 means only pay-as-you-go instances are produced. Default value is 0.
    CapacityRebalance bool
    Capacity rebalancing. Value range: - true: enables this feature. When a preemptible instance is about to be reclaimed, proactively creates a new preemptible instance for compensation. - false (default): disables this feature. Waits until the preemptible instance is reclaimed before scaling out to make up the instance count
    CompensateWithOnDemand bool
    On-demand instance fallback feature. Value range: - true: enable this feature; when all preemptible instances fail to purchase due to insufficient inventory or other reasons, attempt to purchase on-demand instances - false (default): disable this feature; only attempt to purchase configured preemptible instances when scaling up
    OnDemandBaseCapacity int
    Size of the base capacity. The base capacity is always pay-as-you-go instances. Value range: [0,500], default is 0.
    OnDemandPercentageAboveBaseCapacity int
    Proportion of pay-as-you-go instances in the part exceeding the base capacity. Value range: [0, 100]. 0 means only preemptible instances are produced for the part exceeding the base capacity; 100 means only pay-as-you-go instances are produced. Default value is 0.
    capacityRebalance Boolean
    Capacity rebalancing. Value range: - true: enables this feature. When a preemptible instance is about to be reclaimed, proactively creates a new preemptible instance for compensation. - false (default): disables this feature. Waits until the preemptible instance is reclaimed before scaling out to make up the instance count
    compensateWithOnDemand Boolean
    On-demand instance fallback feature. Value range: - true: enable this feature; when all preemptible instances fail to purchase due to insufficient inventory or other reasons, attempt to purchase on-demand instances - false (default): disable this feature; only attempt to purchase configured preemptible instances when scaling up
    onDemandBaseCapacity Integer
    Size of the base capacity. The base capacity is always pay-as-you-go instances. Value range: [0,500], default is 0.
    onDemandPercentageAboveBaseCapacity Integer
    Proportion of pay-as-you-go instances in the part exceeding the base capacity. Value range: [0, 100]. 0 means only preemptible instances are produced for the part exceeding the base capacity; 100 means only pay-as-you-go instances are produced. Default value is 0.
    capacityRebalance boolean
    Capacity rebalancing. Value range: - true: enables this feature. When a preemptible instance is about to be reclaimed, proactively creates a new preemptible instance for compensation. - false (default): disables this feature. Waits until the preemptible instance is reclaimed before scaling out to make up the instance count
    compensateWithOnDemand boolean
    On-demand instance fallback feature. Value range: - true: enable this feature; when all preemptible instances fail to purchase due to insufficient inventory or other reasons, attempt to purchase on-demand instances - false (default): disable this feature; only attempt to purchase configured preemptible instances when scaling up
    onDemandBaseCapacity number
    Size of the base capacity. The base capacity is always pay-as-you-go instances. Value range: [0,500], default is 0.
    onDemandPercentageAboveBaseCapacity number
    Proportion of pay-as-you-go instances in the part exceeding the base capacity. Value range: [0, 100]. 0 means only preemptible instances are produced for the part exceeding the base capacity; 100 means only pay-as-you-go instances are produced. Default value is 0.
    capacity_rebalance bool
    Capacity rebalancing. Value range: - true: enables this feature. When a preemptible instance is about to be reclaimed, proactively creates a new preemptible instance for compensation. - false (default): disables this feature. Waits until the preemptible instance is reclaimed before scaling out to make up the instance count
    compensate_with_on_demand bool
    On-demand instance fallback feature. Value range: - true: enable this feature; when all preemptible instances fail to purchase due to insufficient inventory or other reasons, attempt to purchase on-demand instances - false (default): disable this feature; only attempt to purchase configured preemptible instances when scaling up
    on_demand_base_capacity int
    Size of the base capacity. The base capacity is always pay-as-you-go instances. Value range: [0,500], default is 0.
    on_demand_percentage_above_base_capacity int
    Proportion of pay-as-you-go instances in the part exceeding the base capacity. Value range: [0, 100]. 0 means only preemptible instances are produced for the part exceeding the base capacity; 100 means only pay-as-you-go instances are produced. Default value is 0.
    capacityRebalance Boolean
    Capacity rebalancing. Value range: - true: enables this feature. When a preemptible instance is about to be reclaimed, proactively creates a new preemptible instance for compensation. - false (default): disables this feature. Waits until the preemptible instance is reclaimed before scaling out to make up the instance count
    compensateWithOnDemand Boolean
    On-demand instance fallback feature. Value range: - true: enable this feature; when all preemptible instances fail to purchase due to insufficient inventory or other reasons, attempt to purchase on-demand instances - false (default): disable this feature; only attempt to purchase configured preemptible instances when scaling up
    onDemandBaseCapacity Number
    Size of the base capacity. The base capacity is always pay-as-you-go instances. Value range: [0,500], default is 0.
    onDemandPercentageAboveBaseCapacity Number
    Proportion of pay-as-you-go instances in the part exceeding the base capacity. Value range: [0, 100]. 0 means only preemptible instances are produced for the part exceeding the base capacity; 100 means only pay-as-you-go instances are produced. Default value is 0.

    GetNodePoolNodeConfigPublicAccessConfig

    Bandwidth int
    Peak bandwidth for public IP, unit: Mbps
    BillingType int
    Billing type for public IP: 2: pay-as-you-go by bandwidth cap. 3: pay-as-you-go by actual traffic.
    Isp string
    Public IP line type. Parameter description: BGP: BGP (multi-line)
    Bandwidth int
    Peak bandwidth for public IP, unit: Mbps
    BillingType int
    Billing type for public IP: 2: pay-as-you-go by bandwidth cap. 3: pay-as-you-go by actual traffic.
    Isp string
    Public IP line type. Parameter description: BGP: BGP (multi-line)
    bandwidth Integer
    Peak bandwidth for public IP, unit: Mbps
    billingType Integer
    Billing type for public IP: 2: pay-as-you-go by bandwidth cap. 3: pay-as-you-go by actual traffic.
    isp String
    Public IP line type. Parameter description: BGP: BGP (multi-line)
    bandwidth number
    Peak bandwidth for public IP, unit: Mbps
    billingType number
    Billing type for public IP: 2: pay-as-you-go by bandwidth cap. 3: pay-as-you-go by actual traffic.
    isp string
    Public IP line type. Parameter description: BGP: BGP (multi-line)
    bandwidth int
    Peak bandwidth for public IP, unit: Mbps
    billing_type int
    Billing type for public IP: 2: pay-as-you-go by bandwidth cap. 3: pay-as-you-go by actual traffic.
    isp str
    Public IP line type. Parameter description: BGP: BGP (multi-line)
    bandwidth Number
    Peak bandwidth for public IP, unit: Mbps
    billingType Number
    Billing type for public IP: 2: pay-as-you-go by bandwidth cap. 3: pay-as-you-go by actual traffic.
    isp String
    Public IP line type. Parameter description: BGP: BGP (multi-line)

    GetNodePoolNodeConfigSecurity

    Login Volcengine.GetNodePoolNodeConfigSecurityLogin
    Node access configuration.
    SecurityGroupIds List<string>
    List of security group IDs for the node network
    SecurityStrategies List<string>
    Node security policy. Parameter description: Hids: Host security hardening.
    SecurityStrategyEnabled bool
    Whether the node has enabled security hardening configuration. Parameter values: true: enabled; false: not enabled
    Login GetNodePoolNodeConfigSecurityLogin
    Node access configuration.
    SecurityGroupIds []string
    List of security group IDs for the node network
    SecurityStrategies []string
    Node security policy. Parameter description: Hids: Host security hardening.
    SecurityStrategyEnabled bool
    Whether the node has enabled security hardening configuration. Parameter values: true: enabled; false: not enabled
    login GetNodePoolNodeConfigSecurityLogin
    Node access configuration.
    securityGroupIds List<String>
    List of security group IDs for the node network
    securityStrategies List<String>
    Node security policy. Parameter description: Hids: Host security hardening.
    securityStrategyEnabled Boolean
    Whether the node has enabled security hardening configuration. Parameter values: true: enabled; false: not enabled
    login GetNodePoolNodeConfigSecurityLogin
    Node access configuration.
    securityGroupIds string[]
    List of security group IDs for the node network
    securityStrategies string[]
    Node security policy. Parameter description: Hids: Host security hardening.
    securityStrategyEnabled boolean
    Whether the node has enabled security hardening configuration. Parameter values: true: enabled; false: not enabled
    login GetNodePoolNodeConfigSecurityLogin
    Node access configuration.
    security_group_ids Sequence[str]
    List of security group IDs for the node network
    security_strategies Sequence[str]
    Node security policy. Parameter description: Hids: Host security hardening.
    security_strategy_enabled bool
    Whether the node has enabled security hardening configuration. Parameter values: true: enabled; false: not enabled
    login Property Map
    Node access configuration.
    securityGroupIds List<String>
    List of security group IDs for the node network
    securityStrategies List<String>
    Node security policy. Parameter description: Hids: Host security hardening.
    securityStrategyEnabled Boolean
    Whether the node has enabled security hardening configuration. Parameter values: true: enabled; false: not enabled

    GetNodePoolNodeConfigSecurityLogin

    Password string
    Root user login password in Base64 encoding. Follow the cloud server's requirements for instance passwords: 8–30 characters in length, must not start with / or $6$, supports the following character types and must include at least three types: lowercase letters a–z, uppercase letters A–Z, numbers 0–9, special characters ( ) ` ~ ! @ # $ % ^ & * _ - + = | { } [ ] : ; ' < > , . ? /
    SshKeyPairName string
    SSH key pair name. Ensure the key pair is already created or hosted in the cloud server
    Type string
    Node access login method. Parameter values: Password: password login; SshKeyPair: SSH key pair login
    Password string
    Root user login password in Base64 encoding. Follow the cloud server's requirements for instance passwords: 8–30 characters in length, must not start with / or $6$, supports the following character types and must include at least three types: lowercase letters a–z, uppercase letters A–Z, numbers 0–9, special characters ( ) ` ~ ! @ # $ % ^ & * _ - + = | { } [ ] : ; ' < > , . ? /
    SshKeyPairName string
    SSH key pair name. Ensure the key pair is already created or hosted in the cloud server
    Type string
    Node access login method. Parameter values: Password: password login; SshKeyPair: SSH key pair login
    password String
    Root user login password in Base64 encoding. Follow the cloud server's requirements for instance passwords: 8–30 characters in length, must not start with / or $6$, supports the following character types and must include at least three types: lowercase letters a–z, uppercase letters A–Z, numbers 0–9, special characters ( ) ` ~ ! @ # $ % ^ & * _ - + = | { } [ ] : ; ' < > , . ? /
    sshKeyPairName String
    SSH key pair name. Ensure the key pair is already created or hosted in the cloud server
    type String
    Node access login method. Parameter values: Password: password login; SshKeyPair: SSH key pair login
    password string
    Root user login password in Base64 encoding. Follow the cloud server's requirements for instance passwords: 8–30 characters in length, must not start with / or $6$, supports the following character types and must include at least three types: lowercase letters a–z, uppercase letters A–Z, numbers 0–9, special characters ( ) ` ~ ! @ # $ % ^ & * _ - + = | { } [ ] : ; ' < > , . ? /
    sshKeyPairName string
    SSH key pair name. Ensure the key pair is already created or hosted in the cloud server
    type string
    Node access login method. Parameter values: Password: password login; SshKeyPair: SSH key pair login
    password str
    Root user login password in Base64 encoding. Follow the cloud server's requirements for instance passwords: 8–30 characters in length, must not start with / or $6$, supports the following character types and must include at least three types: lowercase letters a–z, uppercase letters A–Z, numbers 0–9, special characters ( ) ` ~ ! @ # $ % ^ & * _ - + = | { } [ ] : ; ' < > , . ? /
    ssh_key_pair_name str
    SSH key pair name. Ensure the key pair is already created or hosted in the cloud server
    type str
    Node access login method. Parameter values: Password: password login; SshKeyPair: SSH key pair login
    password String
    Root user login password in Base64 encoding. Follow the cloud server's requirements for instance passwords: 8–30 characters in length, must not start with / or $6$, supports the following character types and must include at least three types: lowercase letters a–z, uppercase letters A–Z, numbers 0–9, special characters ( ) ` ~ ! @ # $ % ^ & * _ - + = | { } [ ] : ; ' < > , . ? /
    sshKeyPairName String
    SSH key pair name. Ensure the key pair is already created or hosted in the cloud server
    type String
    Node access login method. Parameter values: Password: password login; SshKeyPair: SSH key pair login

    GetNodePoolNodeConfigSystemVolume

    PlacementGroupId string
    Placement group ID
    Size int
    Disk capacity, in GiB. Value description: Default: 40 GiB. Ultra-fast SSD (ESSDPL0, ESSDFlexPL): 40–2048 GiB
    SubgroupNumber int
    Placement subgroup
    Type string
    Cloud disk types: ESSDPL0: (default) Ultra-fast SSD cloud disk with performance level PL0. ESSDFlexPL: Ultra-fast SSD cloud disk with performance level PL1.
    PlacementGroupId string
    Placement group ID
    Size int
    Disk capacity, in GiB. Value description: Default: 40 GiB. Ultra-fast SSD (ESSDPL0, ESSDFlexPL): 40–2048 GiB
    SubgroupNumber int
    Placement subgroup
    Type string
    Cloud disk types: ESSDPL0: (default) Ultra-fast SSD cloud disk with performance level PL0. ESSDFlexPL: Ultra-fast SSD cloud disk with performance level PL1.
    placementGroupId String
    Placement group ID
    size Integer
    Disk capacity, in GiB. Value description: Default: 40 GiB. Ultra-fast SSD (ESSDPL0, ESSDFlexPL): 40–2048 GiB
    subgroupNumber Integer
    Placement subgroup
    type String
    Cloud disk types: ESSDPL0: (default) Ultra-fast SSD cloud disk with performance level PL0. ESSDFlexPL: Ultra-fast SSD cloud disk with performance level PL1.
    placementGroupId string
    Placement group ID
    size number
    Disk capacity, in GiB. Value description: Default: 40 GiB. Ultra-fast SSD (ESSDPL0, ESSDFlexPL): 40–2048 GiB
    subgroupNumber number
    Placement subgroup
    type string
    Cloud disk types: ESSDPL0: (default) Ultra-fast SSD cloud disk with performance level PL0. ESSDFlexPL: Ultra-fast SSD cloud disk with performance level PL1.
    placement_group_id str
    Placement group ID
    size int
    Disk capacity, in GiB. Value description: Default: 40 GiB. Ultra-fast SSD (ESSDPL0, ESSDFlexPL): 40–2048 GiB
    subgroup_number int
    Placement subgroup
    type str
    Cloud disk types: ESSDPL0: (default) Ultra-fast SSD cloud disk with performance level PL0. ESSDFlexPL: Ultra-fast SSD cloud disk with performance level PL1.
    placementGroupId String
    Placement group ID
    size Number
    Disk capacity, in GiB. Value description: Default: 40 GiB. Ultra-fast SSD (ESSDPL0, ESSDFlexPL): 40–2048 GiB
    subgroupNumber Number
    Placement subgroup
    type String
    Cloud disk types: ESSDPL0: (default) Ultra-fast SSD cloud disk with performance level PL0. ESSDFlexPL: Ultra-fast SSD cloud disk with performance level PL1.

    GetNodePoolNodeConfigTag

    Key string
    Label key
    Value string
    Label value.
    Key string
    Label key
    Value string
    Label value.
    key String
    Label key
    value String
    Label value.
    key string
    Label key
    value string
    Label value.
    key str
    Label key
    value str
    Label value.
    key String
    Label key
    value String
    Label value.

    GetNodePoolNodeStatistics

    CreatingCount int
    Total number of nodes in Phase=Creating.
    DeletingCount int
    Total number of nodes with Phase=Deleting
    FailedCount int
    Total number of nodes with Phase=Failed
    RunningCount int
    Total number of nodes with Phase=Running
    TotalCount int
    Total number of nodes in the node pool
    UpdatingCount int
    Total number of nodes with Phase=Updating
    CreatingCount int
    Total number of nodes in Phase=Creating.
    DeletingCount int
    Total number of nodes with Phase=Deleting
    FailedCount int
    Total number of nodes with Phase=Failed
    RunningCount int
    Total number of nodes with Phase=Running
    TotalCount int
    Total number of nodes in the node pool
    UpdatingCount int
    Total number of nodes with Phase=Updating
    creatingCount Integer
    Total number of nodes in Phase=Creating.
    deletingCount Integer
    Total number of nodes with Phase=Deleting
    failedCount Integer
    Total number of nodes with Phase=Failed
    runningCount Integer
    Total number of nodes with Phase=Running
    totalCount Integer
    Total number of nodes in the node pool
    updatingCount Integer
    Total number of nodes with Phase=Updating
    creatingCount number
    Total number of nodes in Phase=Creating.
    deletingCount number
    Total number of nodes with Phase=Deleting
    failedCount number
    Total number of nodes with Phase=Failed
    runningCount number
    Total number of nodes with Phase=Running
    totalCount number
    Total number of nodes in the node pool
    updatingCount number
    Total number of nodes with Phase=Updating
    creating_count int
    Total number of nodes in Phase=Creating.
    deleting_count int
    Total number of nodes with Phase=Deleting
    failed_count int
    Total number of nodes with Phase=Failed
    running_count int
    Total number of nodes with Phase=Running
    total_count int
    Total number of nodes in the node pool
    updating_count int
    Total number of nodes with Phase=Updating
    creatingCount Number
    Total number of nodes in Phase=Creating.
    deletingCount Number
    Total number of nodes with Phase=Deleting
    failedCount Number
    Total number of nodes with Phase=Failed
    runningCount Number
    Total number of nodes with Phase=Running
    totalCount Number
    Total number of nodes in the node pool
    updatingCount Number
    Total number of nodes with Phase=Updating

    GetNodePoolStatus

    Conditions List<Volcengine.GetNodePoolStatusCondition>
    Status conditions for the current primary state of the node pool, i.e., the reason for entering this primary state
    Phase string
    Status of the node pool. Parameter values: Creating, Running, Updating, Deleting, Failed, Scaling
    Conditions []GetNodePoolStatusCondition
    Status conditions for the current primary state of the node pool, i.e., the reason for entering this primary state
    Phase string
    Status of the node pool. Parameter values: Creating, Running, Updating, Deleting, Failed, Scaling
    conditions List<GetNodePoolStatusCondition>
    Status conditions for the current primary state of the node pool, i.e., the reason for entering this primary state
    phase String
    Status of the node pool. Parameter values: Creating, Running, Updating, Deleting, Failed, Scaling
    conditions GetNodePoolStatusCondition[]
    Status conditions for the current primary state of the node pool, i.e., the reason for entering this primary state
    phase string
    Status of the node pool. Parameter values: Creating, Running, Updating, Deleting, Failed, Scaling
    conditions Sequence[GetNodePoolStatusCondition]
    Status conditions for the current primary state of the node pool, i.e., the reason for entering this primary state
    phase str
    Status of the node pool. Parameter values: Creating, Running, Updating, Deleting, Failed, Scaling
    conditions List<Property Map>
    Status conditions for the current primary state of the node pool, i.e., the reason for entering this primary state
    phase String
    Status of the node pool. Parameter values: Creating, Running, Updating, Deleting, Failed, Scaling

    GetNodePoolStatusCondition

    Type string
    Status conditions for the node pool in the current main state, i.e., the reasons for entering this main state. There can be multiple reasons. Parameter values: ProgressingOk, ResourceCleanupFailed, Unknown, ClusterNotRunning.
    Type string
    Status conditions for the node pool in the current main state, i.e., the reasons for entering this main state. There can be multiple reasons. Parameter values: ProgressingOk, ResourceCleanupFailed, Unknown, ClusterNotRunning.
    type String
    Status conditions for the node pool in the current main state, i.e., the reasons for entering this main state. There can be multiple reasons. Parameter values: ProgressingOk, ResourceCleanupFailed, Unknown, ClusterNotRunning.
    type string
    Status conditions for the node pool in the current main state, i.e., the reasons for entering this main state. There can be multiple reasons. Parameter values: ProgressingOk, ResourceCleanupFailed, Unknown, ClusterNotRunning.
    type str
    Status conditions for the node pool in the current main state, i.e., the reasons for entering this main state. There can be multiple reasons. Parameter values: ProgressingOk, ResourceCleanupFailed, Unknown, ClusterNotRunning.
    type String
    Status conditions for the node pool in the current main state, i.e., the reasons for entering this main state. There can be multiple reasons. Parameter values: ProgressingOk, ResourceCleanupFailed, Unknown, ClusterNotRunning.

    GetNodePoolTag

    Key string
    Label key
    Value string
    Label value.
    Key string
    Label key
    Value string
    Label value.
    key String
    Label key
    value String
    Label value.
    key string
    Label key
    value string
    Label value.
    key str
    Label key
    value str
    Label value.
    key String
    Label key
    value String
    Label value.

    Package Details

    Repository
    volcenginecc volcengine/pulumi-volcenginecc
    License
    MPL-2.0
    Notes
    This Pulumi package is based on the volcenginecc Terraform Provider.
    volcenginecc logo
    Viewing docs for volcenginecc v0.0.32
    published on Thursday, Apr 23, 2026 by Volcengine
      Try Pulumi Cloud free. Your team will thank you.