tencentcloud 1.82.45 published on Tuesday, Dec 16, 2025 by tencentcloudstack
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 dictionaryThe following arguments are supported:
- Filters
List<Get
Igtm Address Pool List Filter> - Alert filter conditions.
- Id string
- Result
Output stringFile - Used to save results.
- Filters
[]Get
Igtm Address Pool List Filter - Alert filter conditions.
- Id string
- Result
Output stringFile - Used to save results.
- filters
List<Get
Igtm Address Pool List Filter> - Alert filter conditions.
- id String
- result
Output StringFile - Used to save results.
- filters
Get
Igtm Address Pool List Filter[] - Alert filter conditions.
- id string
- result
Output stringFile - Used to save results.
- filters
Sequence[Get
Igtm Address Pool List Filter] - Alert filter conditions.
- id str
- result_
output_ strfile - Used to save results.
- filters List<Property Map>
- Alert filter conditions.
- id String
- result
Output StringFile - Used to save results.
getIgtmAddressPoolList Result
The following output properties are available:
- Address
Pool List<GetSets Igtm Address Pool List Address Pool Set> - Resource group list.
- Id string
- Filters
List<Get
Igtm Address Pool List Filter> - Result
Output stringFile
- Address
Pool []GetSets Igtm Address Pool List Address Pool Set - Resource group list.
- Id string
- Filters
[]Get
Igtm Address Pool List Filter - Result
Output stringFile
- address
Pool List<GetSets Igtm Address Pool List Address Pool Set> - Resource group list.
- id String
- filters
List<Get
Igtm Address Pool List Filter> - result
Output StringFile
- address
Pool GetSets Igtm Address Pool List Address Pool Set[] - Resource group list.
- id string
- filters
Get
Igtm Address Pool List Filter[] - result
Output stringFile
- address
Pool List<Property Map>Sets - Resource group list.
- id String
- filters List<Property Map>
- result
Output StringFile
Supporting Types
GetIgtmAddressPoolListAddressPoolSet
- Addr
Type string - Address pool address type: IPV4, IPV6, DOMAIN.
- Address
Num double - Address count.
- Address
Sets List<GetIgtm Address Pool List Address Pool Set Address Set> - Address pool address information.
- Created
On string - Creation time.
- Instance
Infos List<GetIgtm Address Pool List Address Pool Set Instance Info> - Instance related information.
- Monitor
Group doubleNum - Probe point count.
- Monitor
Id double - Monitor ID.
- Monitor
Task doubleNum - Detection task count.
- Pool
Id double - Address pool ID.
- Pool
Name string - Address pool name.
- Status string
- OK normal, DOWN failure, WARN risk, UNKNOWN unknown.
- Traffic
Strategy string - Traffic strategy: WEIGHT load balancing, ALL resolve all.
- Updated
On string - Update time.
- Addr
Type string - Address pool address type: IPV4, IPV6, DOMAIN.
- Address
Num float64 - Address count.
- Address
Sets []GetIgtm Address Pool List Address Pool Set Address Set - Address pool address information.
- Created
On string - Creation time.
- Instance
Infos []GetIgtm Address Pool List Address Pool Set Instance Info - Instance related information.
- Monitor
Group float64Num - Probe point count.
- Monitor
Id float64 - Monitor ID.
- Monitor
Task float64Num - Detection task count.
- Pool
Id float64 - Address pool ID.
- Pool
Name string - Address pool name.
- Status string
- OK normal, DOWN failure, WARN risk, UNKNOWN unknown.
- Traffic
Strategy string - Traffic strategy: WEIGHT load balancing, ALL resolve all.
- Updated
On string - Update time.
- addr
Type String - Address pool address type: IPV4, IPV6, DOMAIN.
- address
Num Double - Address count.
- address
Sets List<GetIgtm Address Pool List Address Pool Set Address Set> - Address pool address information.
- created
On String - Creation time.
- instance
Infos List<GetIgtm Address Pool List Address Pool Set Instance Info> - Instance related information.
- monitor
Group DoubleNum - Probe point count.
- monitor
Id Double - Monitor ID.
- monitor
Task DoubleNum - Detection task count.
- pool
Id Double - Address pool ID.
- pool
Name String - Address pool name.
- status String
- OK normal, DOWN failure, WARN risk, UNKNOWN unknown.
- traffic
Strategy String - Traffic strategy: WEIGHT load balancing, ALL resolve all.
- updated
On String - Update time.
- addr
Type string - Address pool address type: IPV4, IPV6, DOMAIN.
- address
Num number - Address count.
- address
Sets GetIgtm Address Pool List Address Pool Set Address Set[] - Address pool address information.
- created
On string - Creation time.
- instance
Infos GetIgtm Address Pool List Address Pool Set Instance Info[] - Instance related information.
- monitor
Group numberNum - Probe point count.
- monitor
Id number - Monitor ID.
- monitor
Task numberNum - Detection task count.
- pool
Id number - Address pool ID.
- pool
Name string - Address pool name.
- status string
- OK normal, DOWN failure, WARN risk, UNKNOWN unknown.
- traffic
Strategy string - Traffic strategy: WEIGHT load balancing, ALL resolve all.
- updated
On string - Update time.
- addr_
type str - Address pool address type: IPV4, IPV6, DOMAIN.
- address_
num float - Address count.
- address_
sets Sequence[GetIgtm Address Pool List Address Pool Set Address Set] - Address pool address information.
- created_
on str - Creation time.
- instance_
infos Sequence[GetIgtm Address Pool List Address Pool Set Instance Info] - Instance related information.
- monitor_
group_ floatnum - Probe point count.
- monitor_
id float - Monitor ID.
- monitor_
task_ floatnum - 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.
- addr
Type String - Address pool address type: IPV4, IPV6, DOMAIN.
- address
Num Number - Address count.
- address
Sets List<Property Map> - Address pool address information.
- created
On String - Creation time.
- instance
Infos List<Property Map> - Instance related information.
- monitor
Group NumberNum - Probe point count.
- monitor
Id Number - Monitor ID.
- monitor
Task NumberNum - Detection task count.
- pool
Id Number - Address pool ID.
- pool
Name String - Address pool name.
- status String
- OK normal, DOWN failure, WARN risk, UNKNOWN unknown.
- traffic
Strategy String - Traffic strategy: WEIGHT load balancing, ALL resolve all.
- updated
On 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.
- Address
Id double - Address ID.
- Created
On string - Creation time.
- Is
Enable string - Whether to enable: DISABLED disabled; ENABLED enabled.
- Location string
- Address name.
- Status string
- OK normal, DOWN failure, WARN risk, UNKNOWN unknown.
- Updated
On 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.
- Address
Id float64 - Address ID.
- Created
On string - Creation time.
- Is
Enable string - Whether to enable: DISABLED disabled; ENABLED enabled.
- Location string
- Address name.
- Status string
- OK normal, DOWN failure, WARN risk, UNKNOWN unknown.
- Updated
On 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.
- address
Id Double - Address ID.
- created
On String - Creation time.
- is
Enable String - Whether to enable: DISABLED disabled; ENABLED enabled.
- location String
- Address name.
- status String
- OK normal, DOWN failure, WARN risk, UNKNOWN unknown.
- updated
On 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.
- address
Id number - Address ID.
- created
On string - Creation time.
- is
Enable string - Whether to enable: DISABLED disabled; ENABLED enabled.
- location string
- Address name.
- status string
- OK normal, DOWN failure, WARN risk, UNKNOWN unknown.
- updated
On 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.
- address
Id Number - Address ID.
- created
On String - Creation time.
- is
Enable String - Whether to enable: DISABLED disabled; ENABLED enabled.
- location String
- Address name.
- status String
- OK normal, DOWN failure, WARN risk, UNKNOWN unknown.
- updated
On String - Update time.
- weight Number
- Weight, required when traffic strategy is WEIGHT; range 1-100.
GetIgtmAddressPoolListAddressPoolSetInstanceInfo
- Instance
Id string - Instance ID.
- Instance
Name string - Instance name.
- Instance
Id string - Instance ID.
- Instance
Name string - Instance name.
- instance
Id String - Instance ID.
- instance
Name String - Instance name.
- instance
Id string - Instance ID.
- instance
Name string - Instance name.
- instance_
id str - Instance ID.
- instance_
name str - Instance name.
- instance
Id String - Instance ID.
- instance
Name 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
tencentcloudTerraform Provider.
tencentcloud 1.82.45 published on Tuesday, Dec 16, 2025 by tencentcloudstack
