1. Registry
  2. Packages
  3. Tencentcloud Provider
  4. API Docs
  5. getCatNodeGroups
Viewing docs for tencentcloud 1.83.31
published on Friday, Sep 11, 2026 by tencentcloudstack
Viewing docs for tencentcloud 1.83.31
published on Friday, Sep 11, 2026 by tencentcloudstack

    Use this data source to query detailed information of cat node groups

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const groups = tencentcloud.getCatNodeGroups({
        nodeTypes: [1],
        ipType: 1,
        nodeGroupType: 1,
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    groups = tencentcloud.get_cat_node_groups(node_types=[1],
        ip_type=1,
        node_group_type=1)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := tencentcloud.GetCatNodeGroups(ctx, &tencentcloud.GetCatNodeGroupsArgs{
    			NodeTypes: []float64{
    				1,
    			},
    			IpType:        pulumi.Float64Ref(1),
    			NodeGroupType: pulumi.Float64Ref(1),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Tencentcloud = Pulumi.Tencentcloud;
    
    return await Deployment.RunAsync(() => 
    {
        var groups = Tencentcloud.GetCatNodeGroups.Invoke(new()
        {
            NodeTypes = new[]
            {
                1,
            },
            IpType = 1,
            NodeGroupType = 1,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.tencentcloud.TencentcloudFunctions;
    import com.pulumi.tencentcloud.inputs.GetCatNodeGroupsArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var groups = TencentcloudFunctions.getCatNodeGroups(GetCatNodeGroupsArgs.builder()
                .nodeTypes(1)
                .ipType(1)
                .nodeGroupType(1)
                .build());
    
        }
    }
    
    variables:
      groups:
        fn::invoke:
          function: tencentcloud:getCatNodeGroups
          arguments:
            nodeTypes:
              - 1
            ipType: 1
            nodeGroupType: 1
    
    Example coming soon!
    

    Using getCatNodeGroups

    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 getCatNodeGroups(args: GetCatNodeGroupsArgs, opts?: InvokeOptions): Promise<GetCatNodeGroupsResult>
    function getCatNodeGroupsOutput(args: GetCatNodeGroupsOutputArgs, opts?: InvokeOutputOptions): Output<GetCatNodeGroupsResult>
    def get_cat_node_groups(district_id: Optional[float] = None,
                            id: Optional[str] = None,
                            ip_type: Optional[float] = None,
                            name: Optional[str] = None,
                            net_service_id: Optional[float] = None,
                            node_group_type: Optional[float] = None,
                            node_types: Optional[Sequence[float]] = None,
                            probe_type: Optional[float] = None,
                            region_id: Optional[float] = None,
                            result_output_file: Optional[str] = None,
                            task_category: Optional[float] = None,
                            task_type: Optional[float] = None,
                            opts: Optional[InvokeOptions] = None) -> GetCatNodeGroupsResult
    def get_cat_node_groups_output(district_id: pulumi.Input[Optional[float]] = None,
                            id: pulumi.Input[Optional[str]] = None,
                            ip_type: pulumi.Input[Optional[float]] = None,
                            name: pulumi.Input[Optional[str]] = None,
                            net_service_id: pulumi.Input[Optional[float]] = None,
                            node_group_type: pulumi.Input[Optional[float]] = None,
                            node_types: pulumi.Input[Optional[Sequence[pulumi.Input[float]]]] = None,
                            probe_type: pulumi.Input[Optional[float]] = None,
                            region_id: pulumi.Input[Optional[float]] = None,
                            result_output_file: pulumi.Input[Optional[str]] = None,
                            task_category: pulumi.Input[Optional[float]] = None,
                            task_type: pulumi.Input[Optional[float]] = None,
                            opts: Optional[InvokeOutputOptions] = None) -> Output[GetCatNodeGroupsResult]
    func GetCatNodeGroups(ctx *Context, args *GetCatNodeGroupsArgs, opts ...InvokeOption) (*GetCatNodeGroupsResult, error)
    func GetCatNodeGroupsOutput(ctx *Context, args *GetCatNodeGroupsOutputArgs, opts ...InvokeOption) GetCatNodeGroupsResultOutput

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

    public static class GetCatNodeGroups 
    {
        public static Task<GetCatNodeGroupsResult> InvokeAsync(GetCatNodeGroupsArgs args, InvokeOptions? opts = null)
        public static Output<GetCatNodeGroupsResult> Invoke(GetCatNodeGroupsInvokeArgs args, InvokeOptions? opts = null)
        public static Output<GetCatNodeGroupsResult> Invoke(GetCatNodeGroupsInvokeArgs args, InvokeOutputOptions opts)
    }
    public static CompletableFuture<GetCatNodeGroupsResult> getCatNodeGroups(GetCatNodeGroupsArgs args, InvokeOptions options)
    public static Output<GetCatNodeGroupsResult> getCatNodeGroups(GetCatNodeGroupsArgs args, InvokeOptions options)
    public static Output<GetCatNodeGroupsResult> getCatNodeGroups(GetCatNodeGroupsArgs args, InvokeOutputOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getCatNodeGroups:getCatNodeGroups
      arguments:
        # arguments dictionary
    data "tencentcloud_get_cat_node_groups" "name" {
        # arguments
    }

    The following arguments are supported:

    DistrictId double
    Province or country ID. 0 means all. Defaults to 0 if not set.
    Id string
    Node ID.
    IpType double
    IP type. 0: all, 1: IPv4, 2: IPv6. Defaults to 0 if not set.
    Name string
    Probe node description keyword.
    NetServiceId double
    ISP ID. 0: all, 1: China Telecom, 2: China Unicom, 3: China Mobile, 99: others. Defaults to 0 if not set.
    NodeGroupType double
    Node group type. 0: advanced probe group, 1: availability node, 2: my probe group. Defaults to 0 if not set.
    NodeTypes List<double>
    Node type. 0: all, 1: IDC, 2: LastMile, 3: Mobile. Defaults to 0 if not set.
    ProbeType double
    Test type, including scheduled test and instant test. 0-scheduled probe, others mean instant probe.
    RegionId double
    Region ID. 0: selected probe points, 1: Chinese Mainland, 2: Hong Kong, Macao and Taiwan, 3: Asia Pacific, 4: Europe and America, 5: Africa and Oceania. Defaults to 0 if not set.
    ResultOutputFile string
    Used to save results.
    TaskCategory double
    Node category. 0: all, 1: PC, 2: Mobile. Defaults to 0 if not set.
    TaskType double
    Task type, such as 1, 2, 3, 4, 5, 6, 7. 1-page performance, 2-file upload, 3-file download, 4-port performance, 5-network quality, 6-audio and video experience, 7-domain whois. Defaults to 0 if not set, no filtering by task type.
    DistrictId float64
    Province or country ID. 0 means all. Defaults to 0 if not set.
    Id string
    Node ID.
    IpType float64
    IP type. 0: all, 1: IPv4, 2: IPv6. Defaults to 0 if not set.
    Name string
    Probe node description keyword.
    NetServiceId float64
    ISP ID. 0: all, 1: China Telecom, 2: China Unicom, 3: China Mobile, 99: others. Defaults to 0 if not set.
    NodeGroupType float64
    Node group type. 0: advanced probe group, 1: availability node, 2: my probe group. Defaults to 0 if not set.
    NodeTypes []float64
    Node type. 0: all, 1: IDC, 2: LastMile, 3: Mobile. Defaults to 0 if not set.
    ProbeType float64
    Test type, including scheduled test and instant test. 0-scheduled probe, others mean instant probe.
    RegionId float64
    Region ID. 0: selected probe points, 1: Chinese Mainland, 2: Hong Kong, Macao and Taiwan, 3: Asia Pacific, 4: Europe and America, 5: Africa and Oceania. Defaults to 0 if not set.
    ResultOutputFile string
    Used to save results.
    TaskCategory float64
    Node category. 0: all, 1: PC, 2: Mobile. Defaults to 0 if not set.
    TaskType float64
    Task type, such as 1, 2, 3, 4, 5, 6, 7. 1-page performance, 2-file upload, 3-file download, 4-port performance, 5-network quality, 6-audio and video experience, 7-domain whois. Defaults to 0 if not set, no filtering by task type.
    district_id number
    Province or country ID. 0 means all. Defaults to 0 if not set.
    id string
    Node ID.
    ip_type number
    IP type. 0: all, 1: IPv4, 2: IPv6. Defaults to 0 if not set.
    name string
    Probe node description keyword.
    net_service_id number
    ISP ID. 0: all, 1: China Telecom, 2: China Unicom, 3: China Mobile, 99: others. Defaults to 0 if not set.
    node_group_type number
    Node group type. 0: advanced probe group, 1: availability node, 2: my probe group. Defaults to 0 if not set.
    node_types list(number)
    Node type. 0: all, 1: IDC, 2: LastMile, 3: Mobile. Defaults to 0 if not set.
    probe_type number
    Test type, including scheduled test and instant test. 0-scheduled probe, others mean instant probe.
    region_id number
    Region ID. 0: selected probe points, 1: Chinese Mainland, 2: Hong Kong, Macao and Taiwan, 3: Asia Pacific, 4: Europe and America, 5: Africa and Oceania. Defaults to 0 if not set.
    result_output_file string
    Used to save results.
    task_category number
    Node category. 0: all, 1: PC, 2: Mobile. Defaults to 0 if not set.
    task_type number
    Task type, such as 1, 2, 3, 4, 5, 6, 7. 1-page performance, 2-file upload, 3-file download, 4-port performance, 5-network quality, 6-audio and video experience, 7-domain whois. Defaults to 0 if not set, no filtering by task type.
    districtId Double
    Province or country ID. 0 means all. Defaults to 0 if not set.
    id String
    Node ID.
    ipType Double
    IP type. 0: all, 1: IPv4, 2: IPv6. Defaults to 0 if not set.
    name String
    Probe node description keyword.
    netServiceId Double
    ISP ID. 0: all, 1: China Telecom, 2: China Unicom, 3: China Mobile, 99: others. Defaults to 0 if not set.
    nodeGroupType Double
    Node group type. 0: advanced probe group, 1: availability node, 2: my probe group. Defaults to 0 if not set.
    nodeTypes List<Double>
    Node type. 0: all, 1: IDC, 2: LastMile, 3: Mobile. Defaults to 0 if not set.
    probeType Double
    Test type, including scheduled test and instant test. 0-scheduled probe, others mean instant probe.
    regionId Double
    Region ID. 0: selected probe points, 1: Chinese Mainland, 2: Hong Kong, Macao and Taiwan, 3: Asia Pacific, 4: Europe and America, 5: Africa and Oceania. Defaults to 0 if not set.
    resultOutputFile String
    Used to save results.
    taskCategory Double
    Node category. 0: all, 1: PC, 2: Mobile. Defaults to 0 if not set.
    taskType Double
    Task type, such as 1, 2, 3, 4, 5, 6, 7. 1-page performance, 2-file upload, 3-file download, 4-port performance, 5-network quality, 6-audio and video experience, 7-domain whois. Defaults to 0 if not set, no filtering by task type.
    districtId number
    Province or country ID. 0 means all. Defaults to 0 if not set.
    id string
    Node ID.
    ipType number
    IP type. 0: all, 1: IPv4, 2: IPv6. Defaults to 0 if not set.
    name string
    Probe node description keyword.
    netServiceId number
    ISP ID. 0: all, 1: China Telecom, 2: China Unicom, 3: China Mobile, 99: others. Defaults to 0 if not set.
    nodeGroupType number
    Node group type. 0: advanced probe group, 1: availability node, 2: my probe group. Defaults to 0 if not set.
    nodeTypes number[]
    Node type. 0: all, 1: IDC, 2: LastMile, 3: Mobile. Defaults to 0 if not set.
    probeType number
    Test type, including scheduled test and instant test. 0-scheduled probe, others mean instant probe.
    regionId number
    Region ID. 0: selected probe points, 1: Chinese Mainland, 2: Hong Kong, Macao and Taiwan, 3: Asia Pacific, 4: Europe and America, 5: Africa and Oceania. Defaults to 0 if not set.
    resultOutputFile string
    Used to save results.
    taskCategory number
    Node category. 0: all, 1: PC, 2: Mobile. Defaults to 0 if not set.
    taskType number
    Task type, such as 1, 2, 3, 4, 5, 6, 7. 1-page performance, 2-file upload, 3-file download, 4-port performance, 5-network quality, 6-audio and video experience, 7-domain whois. Defaults to 0 if not set, no filtering by task type.
    district_id float
    Province or country ID. 0 means all. Defaults to 0 if not set.
    id str
    Node ID.
    ip_type float
    IP type. 0: all, 1: IPv4, 2: IPv6. Defaults to 0 if not set.
    name str
    Probe node description keyword.
    net_service_id float
    ISP ID. 0: all, 1: China Telecom, 2: China Unicom, 3: China Mobile, 99: others. Defaults to 0 if not set.
    node_group_type float
    Node group type. 0: advanced probe group, 1: availability node, 2: my probe group. Defaults to 0 if not set.
    node_types Sequence[float]
    Node type. 0: all, 1: IDC, 2: LastMile, 3: Mobile. Defaults to 0 if not set.
    probe_type float
    Test type, including scheduled test and instant test. 0-scheduled probe, others mean instant probe.
    region_id float
    Region ID. 0: selected probe points, 1: Chinese Mainland, 2: Hong Kong, Macao and Taiwan, 3: Asia Pacific, 4: Europe and America, 5: Africa and Oceania. Defaults to 0 if not set.
    result_output_file str
    Used to save results.
    task_category float
    Node category. 0: all, 1: PC, 2: Mobile. Defaults to 0 if not set.
    task_type float
    Task type, such as 1, 2, 3, 4, 5, 6, 7. 1-page performance, 2-file upload, 3-file download, 4-port performance, 5-network quality, 6-audio and video experience, 7-domain whois. Defaults to 0 if not set, no filtering by task type.
    districtId Number
    Province or country ID. 0 means all. Defaults to 0 if not set.
    id String
    Node ID.
    ipType Number
    IP type. 0: all, 1: IPv4, 2: IPv6. Defaults to 0 if not set.
    name String
    Probe node description keyword.
    netServiceId Number
    ISP ID. 0: all, 1: China Telecom, 2: China Unicom, 3: China Mobile, 99: others. Defaults to 0 if not set.
    nodeGroupType Number
    Node group type. 0: advanced probe group, 1: availability node, 2: my probe group. Defaults to 0 if not set.
    nodeTypes List<Number>
    Node type. 0: all, 1: IDC, 2: LastMile, 3: Mobile. Defaults to 0 if not set.
    probeType Number
    Test type, including scheduled test and instant test. 0-scheduled probe, others mean instant probe.
    regionId Number
    Region ID. 0: selected probe points, 1: Chinese Mainland, 2: Hong Kong, Macao and Taiwan, 3: Asia Pacific, 4: Europe and America, 5: Africa and Oceania. Defaults to 0 if not set.
    resultOutputFile String
    Used to save results.
    taskCategory Number
    Node category. 0: all, 1: PC, 2: Mobile. Defaults to 0 if not set.
    taskType Number
    Task type, such as 1, 2, 3, 4, 5, 6, 7. 1-page performance, 2-file upload, 3-file download, 4-port performance, 5-network quality, 6-audio and video experience, 7-domain whois. Defaults to 0 if not set, no filtering by task type.

    getCatNodeGroups Result

    The following output properties are available:

    DistrictLists List<GetCatNodeGroupsDistrictList>
    Province or country list.
    Id string
    Node ID.
    NetServiceLists List<GetCatNodeGroupsNetServiceList>
    ISP list.
    NodeLists List<GetCatNodeGroupsNodeList>
    Tree node list, two levels in total.
    DistrictId double
    IpType double
    Name string
    Name.
    NetServiceId double
    NodeGroupType double
    NodeTypes List<double>
    ProbeType double
    RegionId double
    ResultOutputFile string
    TaskCategory double
    TaskType double
    DistrictLists []GetCatNodeGroupsDistrictList
    Province or country list.
    Id string
    Node ID.
    NetServiceLists []GetCatNodeGroupsNetServiceList
    ISP list.
    NodeLists []GetCatNodeGroupsNodeList
    Tree node list, two levels in total.
    DistrictId float64
    IpType float64
    Name string
    Name.
    NetServiceId float64
    NodeGroupType float64
    NodeTypes []float64
    ProbeType float64
    RegionId float64
    ResultOutputFile string
    TaskCategory float64
    TaskType float64
    district_lists list(object)
    Province or country list.
    id string
    Node ID.
    net_service_lists list(object)
    ISP list.
    node_lists list(object)
    Tree node list, two levels in total.
    district_id number
    ip_type number
    name string
    Name.
    net_service_id number
    node_group_type number
    node_types list(number)
    probe_type number
    region_id number
    result_output_file string
    task_category number
    task_type number
    districtLists List<GetCatNodeGroupsDistrictList>
    Province or country list.
    id String
    Node ID.
    netServiceLists List<GetCatNodeGroupsNetServiceList>
    ISP list.
    nodeLists List<GetCatNodeGroupsNodeList>
    Tree node list, two levels in total.
    districtId Double
    ipType Double
    name String
    Name.
    netServiceId Double
    nodeGroupType Double
    nodeTypes List<Double>
    probeType Double
    regionId Double
    resultOutputFile String
    taskCategory Double
    taskType Double
    districtLists GetCatNodeGroupsDistrictList[]
    Province or country list.
    id string
    Node ID.
    netServiceLists GetCatNodeGroupsNetServiceList[]
    ISP list.
    nodeLists GetCatNodeGroupsNodeList[]
    Tree node list, two levels in total.
    districtId number
    ipType number
    name string
    Name.
    netServiceId number
    nodeGroupType number
    nodeTypes number[]
    probeType number
    regionId number
    resultOutputFile string
    taskCategory number
    taskType number
    districtLists List<Property Map>
    Province or country list.
    id String
    Node ID.
    netServiceLists List<Property Map>
    ISP list.
    nodeLists List<Property Map>
    Tree node list, two levels in total.
    districtId Number
    ipType Number
    name String
    Name.
    netServiceId Number
    nodeGroupType Number
    nodeTypes List<Number>
    probeType Number
    regionId Number
    resultOutputFile String
    taskCategory Number
    taskType Number

    Supporting Types

    GetCatNodeGroupsDistrictList

    Id string
    Node ID.
    Name string
    Probe node description keyword.
    Id string
    Node ID.
    Name string
    Probe node description keyword.
    id string
    Node ID.
    name string
    Probe node description keyword.
    id String
    Node ID.
    name String
    Probe node description keyword.
    id string
    Node ID.
    name string
    Probe node description keyword.
    id str
    Node ID.
    name str
    Probe node description keyword.
    id String
    Node ID.
    name String
    Probe node description keyword.

    GetCatNodeGroupsNetServiceList

    Id string
    Node ID.
    Name string
    Probe node description keyword.
    Id string
    Node ID.
    Name string
    Probe node description keyword.
    id string
    Node ID.
    name string
    Probe node description keyword.
    id String
    Node ID.
    name String
    Probe node description keyword.
    id string
    Node ID.
    name string
    Probe node description keyword.
    id str
    Node ID.
    name str
    Probe node description keyword.
    id String
    Node ID.
    name String
    Probe node description keyword.

    GetCatNodeGroupsNodeList

    Childrens List<GetCatNodeGroupsNodeListChildren>
    Node list.
    Content string
    Node name.
    Id string
    Node ID.
    Childrens []GetCatNodeGroupsNodeListChildren
    Node list.
    Content string
    Node name.
    Id string
    Node ID.
    childrens list(object)
    Node list.
    content string
    Node name.
    id string
    Node ID.
    childrens List<GetCatNodeGroupsNodeListChildren>
    Node list.
    content String
    Node name.
    id String
    Node ID.
    childrens GetCatNodeGroupsNodeListChildren[]
    Node list.
    content string
    Node name.
    id string
    Node ID.
    childrens List<Property Map>
    Node list.
    content String
    Node name.
    id String
    Node ID.

    GetCatNodeGroupsNodeListChildren

    Childrens List<GetCatNodeGroupsNodeListChildrenChildren>
    Node list.
    Content string
    Node name.
    Id string
    Node ID.
    Childrens []GetCatNodeGroupsNodeListChildrenChildren
    Node list.
    Content string
    Node name.
    Id string
    Node ID.
    childrens list(object)
    Node list.
    content string
    Node name.
    id string
    Node ID.
    childrens List<GetCatNodeGroupsNodeListChildrenChildren>
    Node list.
    content String
    Node name.
    id String
    Node ID.
    childrens GetCatNodeGroupsNodeListChildrenChildren[]
    Node list.
    content string
    Node name.
    id string
    Node ID.
    childrens List<Property Map>
    Node list.
    content String
    Node name.
    id String
    Node ID.

    GetCatNodeGroupsNodeListChildrenChildren

    Content string
    Node name.
    Id string
    Node ID.
    Content string
    Node name.
    Id string
    Node ID.
    content string
    Node name.
    id string
    Node ID.
    content String
    Node name.
    id String
    Node ID.
    content string
    Node name.
    id string
    Node ID.
    content str
    Node name.
    id str
    Node ID.
    content String
    Node name.
    id String
    Node ID.

    Package Details

    Repository
    tencentcloud tencentcloudstack/terraform-provider-tencentcloud
    License
    Notes
    This Pulumi package is based on the tencentcloud Terraform Provider.
    Viewing docs for tencentcloud 1.83.31
    published on Friday, Sep 11, 2026 by tencentcloudstack

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial