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

    Use this data source to query detailed information of IGTM address pool list

    Example Usage

    Query all address pool list

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = tencentcloud.getIgtmAddressPoolList({});
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.get_igtm_address_pool_list()
    
    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.GetIgtmAddressPoolList(ctx, &tencentcloud.GetIgtmAddressPoolListArgs{}, 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 example = Tencentcloud.GetIgtmAddressPoolList.Invoke();
    
    });
    
    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.GetIgtmAddressPoolListArgs;
    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 example = TencentcloudFunctions.getIgtmAddressPoolList(GetIgtmAddressPoolListArgs.builder()
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: tencentcloud:getIgtmAddressPoolList
          arguments: {}
    

    Query address pool list by filter

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = tencentcloud.getIgtmAddressPoolList({
        filters: [{
            name: "PoolName",
            values: ["tf-example"],
            fuzzy: true,
        }],
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.get_igtm_address_pool_list(filters=[{
        "name": "PoolName",
        "values": ["tf-example"],
        "fuzzy": True,
    }])
    
    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.GetIgtmAddressPoolList(ctx, &tencentcloud.GetIgtmAddressPoolListArgs{
    			Filters: []tencentcloud.GetIgtmAddressPoolListFilter{
    				{
    					Name: "PoolName",
    					Values: []string{
    						"tf-example",
    					},
    					Fuzzy: pulumi.BoolRef(true),
    				},
    			},
    		}, 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 example = Tencentcloud.GetIgtmAddressPoolList.Invoke(new()
        {
            Filters = new[]
            {
                new Tencentcloud.Inputs.GetIgtmAddressPoolListFilterInputArgs
                {
                    Name = "PoolName",
                    Values = new[]
                    {
                        "tf-example",
                    },
                    Fuzzy = true,
                },
            },
        });
    
    });
    
    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.GetIgtmAddressPoolListArgs;
    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 example = TencentcloudFunctions.getIgtmAddressPoolList(GetIgtmAddressPoolListArgs.builder()
                .filters(GetIgtmAddressPoolListFilterArgs.builder()
                    .name("PoolName")
                    .values("tf-example")
                    .fuzzy(true)
                    .build())
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: tencentcloud:getIgtmAddressPoolList
          arguments:
            filters:
              - name: PoolName
                values:
                  - tf-example
                fuzzy: true
    

    Using getIgtmAddressPoolList

    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 getIgtmAddressPoolList(args: GetIgtmAddressPoolListArgs, opts?: InvokeOptions): Promise<GetIgtmAddressPoolListResult>
    function getIgtmAddressPoolListOutput(args: GetIgtmAddressPoolListOutputArgs, opts?: InvokeOptions): Output<GetIgtmAddressPoolListResult>
    def get_igtm_address_pool_list(filters: Optional[Sequence[GetIgtmAddressPoolListFilter]] = None,
                                   id: Optional[str] = None,
                                   result_output_file: Optional[str] = None,
                                   opts: Optional[InvokeOptions] = None) -> GetIgtmAddressPoolListResult
    def get_igtm_address_pool_list_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetIgtmAddressPoolListFilterArgs]]]] = None,
                                   id: Optional[pulumi.Input[str]] = None,
                                   result_output_file: Optional[pulumi.Input[str]] = None,
                                   opts: Optional[InvokeOptions] = None) -> Output[GetIgtmAddressPoolListResult]
    func GetIgtmAddressPoolList(ctx *Context, args *GetIgtmAddressPoolListArgs, opts ...InvokeOption) (*GetIgtmAddressPoolListResult, error)
    func GetIgtmAddressPoolListOutput(ctx *Context, args *GetIgtmAddressPoolListOutputArgs, opts ...InvokeOption) GetIgtmAddressPoolListResultOutput

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

    public static class GetIgtmAddressPoolList 
    {
        public static Task<GetIgtmAddressPoolListResult> InvokeAsync(GetIgtmAddressPoolListArgs args, InvokeOptions? opts = null)
        public static Output<GetIgtmAddressPoolListResult> Invoke(GetIgtmAddressPoolListInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetIgtmAddressPoolListResult> getIgtmAddressPoolList(GetIgtmAddressPoolListArgs args, InvokeOptions options)
    public static Output<GetIgtmAddressPoolListResult> getIgtmAddressPoolList(GetIgtmAddressPoolListArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getIgtmAddressPoolList:getIgtmAddressPoolList
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Filters List<GetIgtmAddressPoolListFilter>
    Alert filter conditions.
    Id string
    ResultOutputFile string
    Used to save results.
    Filters []GetIgtmAddressPoolListFilter
    Alert filter conditions.
    Id string
    ResultOutputFile string
    Used to save results.
    filters List<GetIgtmAddressPoolListFilter>
    Alert filter conditions.
    id String
    resultOutputFile String
    Used to save results.
    filters GetIgtmAddressPoolListFilter[]
    Alert filter conditions.
    id string
    resultOutputFile string
    Used to save results.
    filters Sequence[GetIgtmAddressPoolListFilter]
    Alert filter conditions.
    id str
    result_output_file str
    Used to save results.
    filters List<Property Map>
    Alert filter conditions.
    id String
    resultOutputFile String
    Used to save results.

    getIgtmAddressPoolList Result

    The following output properties are available:

    Supporting Types

    GetIgtmAddressPoolListAddressPoolSet

    AddrType string
    Address pool address type: IPV4, IPV6, DOMAIN.
    AddressNum double
    Address count.
    AddressSets List<GetIgtmAddressPoolListAddressPoolSetAddressSet>
    Address pool address information.
    CreatedOn string
    Creation time.
    InstanceInfos List<GetIgtmAddressPoolListAddressPoolSetInstanceInfo>
    Instance related information.
    MonitorGroupNum double
    Probe point count.
    MonitorId double
    Monitor ID.
    MonitorTaskNum double
    Detection task count.
    PoolId double
    Address pool ID.
    PoolName string
    Address pool name.
    Status string
    OK normal, DOWN failure, WARN risk, UNKNOWN unknown.
    TrafficStrategy string
    Traffic strategy: WEIGHT load balancing, ALL resolve all.
    UpdatedOn string
    Update time.
    AddrType string
    Address pool address type: IPV4, IPV6, DOMAIN.
    AddressNum float64
    Address count.
    AddressSets []GetIgtmAddressPoolListAddressPoolSetAddressSet
    Address pool address information.
    CreatedOn string
    Creation time.
    InstanceInfos []GetIgtmAddressPoolListAddressPoolSetInstanceInfo
    Instance related information.
    MonitorGroupNum float64
    Probe point count.
    MonitorId float64
    Monitor ID.
    MonitorTaskNum float64
    Detection task count.
    PoolId float64
    Address pool ID.
    PoolName string
    Address pool name.
    Status string
    OK normal, DOWN failure, WARN risk, UNKNOWN unknown.
    TrafficStrategy string
    Traffic strategy: WEIGHT load balancing, ALL resolve all.
    UpdatedOn string
    Update time.
    addrType String
    Address pool address type: IPV4, IPV6, DOMAIN.
    addressNum Double
    Address count.
    addressSets List<GetIgtmAddressPoolListAddressPoolSetAddressSet>
    Address pool address information.
    createdOn String
    Creation time.
    instanceInfos List<GetIgtmAddressPoolListAddressPoolSetInstanceInfo>
    Instance related information.
    monitorGroupNum Double
    Probe point count.
    monitorId Double
    Monitor ID.
    monitorTaskNum Double
    Detection task count.
    poolId Double
    Address pool ID.
    poolName String
    Address pool name.
    status String
    OK normal, DOWN failure, WARN risk, UNKNOWN unknown.
    trafficStrategy String
    Traffic strategy: WEIGHT load balancing, ALL resolve all.
    updatedOn String
    Update time.
    addrType string
    Address pool address type: IPV4, IPV6, DOMAIN.
    addressNum number
    Address count.
    addressSets GetIgtmAddressPoolListAddressPoolSetAddressSet[]
    Address pool address information.
    createdOn string
    Creation time.
    instanceInfos GetIgtmAddressPoolListAddressPoolSetInstanceInfo[]
    Instance related information.
    monitorGroupNum number
    Probe point count.
    monitorId number
    Monitor ID.
    monitorTaskNum number
    Detection task count.
    poolId number
    Address pool ID.
    poolName string
    Address pool name.
    status string
    OK normal, DOWN failure, WARN risk, UNKNOWN unknown.
    trafficStrategy string
    Traffic strategy: WEIGHT load balancing, ALL resolve all.
    updatedOn string
    Update time.
    addr_type str
    Address pool address type: IPV4, IPV6, DOMAIN.
    address_num float
    Address count.
    address_sets Sequence[GetIgtmAddressPoolListAddressPoolSetAddressSet]
    Address pool address information.
    created_on str
    Creation time.
    instance_infos Sequence[GetIgtmAddressPoolListAddressPoolSetInstanceInfo]
    Instance related information.
    monitor_group_num float
    Probe point count.
    monitor_id float
    Monitor ID.
    monitor_task_num float
    Detection task count.
    pool_id float
    Address pool ID.
    pool_name str
    Address pool name.
    status str
    OK normal, DOWN failure, WARN risk, UNKNOWN unknown.
    traffic_strategy str
    Traffic strategy: WEIGHT load balancing, ALL resolve all.
    updated_on str
    Update time.
    addrType String
    Address pool address type: IPV4, IPV6, DOMAIN.
    addressNum Number
    Address count.
    addressSets List<Property Map>
    Address pool address information.
    createdOn String
    Creation time.
    instanceInfos List<Property Map>
    Instance related information.
    monitorGroupNum Number
    Probe point count.
    monitorId Number
    Monitor ID.
    monitorTaskNum Number
    Detection task count.
    poolId Number
    Address pool ID.
    poolName String
    Address pool name.
    status String
    OK normal, DOWN failure, WARN risk, UNKNOWN unknown.
    trafficStrategy String
    Traffic strategy: WEIGHT load balancing, ALL resolve all.
    updatedOn String
    Update time.

    GetIgtmAddressPoolListAddressPoolSetAddressSet

    Addr string
    Address value: only supports IPv4, IPv6 and domain name formats; Loopback addresses, reserved addresses, internal network addresses and Tencent reserved network segments are not supported.
    AddressId double
    Address ID.
    CreatedOn string
    Creation time.
    IsEnable string
    Whether to enable: DISABLED disabled; ENABLED enabled.
    Location string
    Address name.
    Status string
    OK normal, DOWN failure, WARN risk, UNKNOWN unknown.
    UpdatedOn string
    Update time.
    Weight double
    Weight, required when traffic strategy is WEIGHT; range 1-100.
    Addr string
    Address value: only supports IPv4, IPv6 and domain name formats; Loopback addresses, reserved addresses, internal network addresses and Tencent reserved network segments are not supported.
    AddressId float64
    Address ID.
    CreatedOn string
    Creation time.
    IsEnable string
    Whether to enable: DISABLED disabled; ENABLED enabled.
    Location string
    Address name.
    Status string
    OK normal, DOWN failure, WARN risk, UNKNOWN unknown.
    UpdatedOn string
    Update time.
    Weight float64
    Weight, required when traffic strategy is WEIGHT; range 1-100.
    addr String
    Address value: only supports IPv4, IPv6 and domain name formats; Loopback addresses, reserved addresses, internal network addresses and Tencent reserved network segments are not supported.
    addressId Double
    Address ID.
    createdOn String
    Creation time.
    isEnable String
    Whether to enable: DISABLED disabled; ENABLED enabled.
    location String
    Address name.
    status String
    OK normal, DOWN failure, WARN risk, UNKNOWN unknown.
    updatedOn String
    Update time.
    weight Double
    Weight, required when traffic strategy is WEIGHT; range 1-100.
    addr string
    Address value: only supports IPv4, IPv6 and domain name formats; Loopback addresses, reserved addresses, internal network addresses and Tencent reserved network segments are not supported.
    addressId number
    Address ID.
    createdOn string
    Creation time.
    isEnable string
    Whether to enable: DISABLED disabled; ENABLED enabled.
    location string
    Address name.
    status string
    OK normal, DOWN failure, WARN risk, UNKNOWN unknown.
    updatedOn string
    Update time.
    weight number
    Weight, required when traffic strategy is WEIGHT; range 1-100.
    addr str
    Address value: only supports IPv4, IPv6 and domain name formats; Loopback addresses, reserved addresses, internal network addresses and Tencent reserved network segments are not supported.
    address_id float
    Address ID.
    created_on str
    Creation time.
    is_enable str
    Whether to enable: DISABLED disabled; ENABLED enabled.
    location str
    Address name.
    status str
    OK normal, DOWN failure, WARN risk, UNKNOWN unknown.
    updated_on str
    Update time.
    weight float
    Weight, required when traffic strategy is WEIGHT; range 1-100.
    addr String
    Address value: only supports IPv4, IPv6 and domain name formats; Loopback addresses, reserved addresses, internal network addresses and Tencent reserved network segments are not supported.
    addressId Number
    Address ID.
    createdOn String
    Creation time.
    isEnable String
    Whether to enable: DISABLED disabled; ENABLED enabled.
    location String
    Address name.
    status String
    OK normal, DOWN failure, WARN risk, UNKNOWN unknown.
    updatedOn String
    Update time.
    weight Number
    Weight, required when traffic strategy is WEIGHT; range 1-100.

    GetIgtmAddressPoolListAddressPoolSetInstanceInfo

    InstanceId string
    Instance ID.
    InstanceName string
    Instance name.
    InstanceId string
    Instance ID.
    InstanceName string
    Instance name.
    instanceId String
    Instance ID.
    instanceName String
    Instance name.
    instanceId string
    Instance ID.
    instanceName string
    Instance name.
    instance_id str
    Instance ID.
    instance_name str
    Instance name.
    instanceId String
    Instance ID.
    instanceName String
    Instance name.

    GetIgtmAddressPoolListFilter

    Name string
    Filter field name, supported list as follows:

    • PoolName: Address pool name.
    • MonitorId: Monitor ID. This is a required parameter, failure to provide will cause interface query failure.
    Values List<string>
    Filter field value.
    Fuzzy bool
    Whether to enable fuzzy query, only supports filter field name as domain. When fuzzy query is enabled, maximum Value length is 1, otherwise maximum Value length is 5. (Reserved field, currently not used).
    Name string
    Filter field name, supported list as follows:

    • PoolName: Address pool name.
    • MonitorId: Monitor ID. This is a required parameter, failure to provide will cause interface query failure.
    Values []string
    Filter field value.
    Fuzzy bool
    Whether to enable fuzzy query, only supports filter field name as domain. When fuzzy query is enabled, maximum Value length is 1, otherwise maximum Value length is 5. (Reserved field, currently not used).
    name String
    Filter field name, supported list as follows:

    • PoolName: Address pool name.
    • MonitorId: Monitor ID. This is a required parameter, failure to provide will cause interface query failure.
    values List<String>
    Filter field value.
    fuzzy Boolean
    Whether to enable fuzzy query, only supports filter field name as domain. When fuzzy query is enabled, maximum Value length is 1, otherwise maximum Value length is 5. (Reserved field, currently not used).
    name string
    Filter field name, supported list as follows:

    • PoolName: Address pool name.
    • MonitorId: Monitor ID. This is a required parameter, failure to provide will cause interface query failure.
    values string[]
    Filter field value.
    fuzzy boolean
    Whether to enable fuzzy query, only supports filter field name as domain. When fuzzy query is enabled, maximum Value length is 1, otherwise maximum Value length is 5. (Reserved field, currently not used).
    name str
    Filter field name, supported list as follows:

    • PoolName: Address pool name.
    • MonitorId: Monitor ID. This is a required parameter, failure to provide will cause interface query failure.
    values Sequence[str]
    Filter field value.
    fuzzy bool
    Whether to enable fuzzy query, only supports filter field name as domain. When fuzzy query is enabled, maximum Value length is 1, otherwise maximum Value length is 5. (Reserved field, currently not used).
    name String
    Filter field name, supported list as follows:

    • PoolName: Address pool name.
    • MonitorId: Monitor ID. This is a required parameter, failure to provide will cause interface query failure.
    values List<String>
    Filter field value.
    fuzzy Boolean
    Whether to enable fuzzy query, only supports filter field name as domain. When fuzzy query is enabled, maximum Value length is 1, otherwise maximum Value length is 5. (Reserved field, currently not used).

    Package Details

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