1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getIgtmInstanceList
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 instance list

    Example Usage

    Query all igtm instance list

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = tencentcloud.getIgtmInstanceList({});
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.get_igtm_instance_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.GetIgtmInstanceList(ctx, &tencentcloud.GetIgtmInstanceListArgs{}, 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.GetIgtmInstanceList.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.GetIgtmInstanceListArgs;
    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.getIgtmInstanceList(GetIgtmInstanceListArgs.builder()
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: tencentcloud:getIgtmInstanceList
          arguments: {}
    

    Query igtm instance list by filters

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = tencentcloud.getIgtmInstanceList({
        filters: [{
            name: "InstanceId",
            values: ["gtm-uukztqtoaru"],
            fuzzy: true,
        }],
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.get_igtm_instance_list(filters=[{
        "name": "InstanceId",
        "values": ["gtm-uukztqtoaru"],
        "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.GetIgtmInstanceList(ctx, &tencentcloud.GetIgtmInstanceListArgs{
    			Filters: []tencentcloud.GetIgtmInstanceListFilter{
    				{
    					Name: "InstanceId",
    					Values: []string{
    						"gtm-uukztqtoaru",
    					},
    					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.GetIgtmInstanceList.Invoke(new()
        {
            Filters = new[]
            {
                new Tencentcloud.Inputs.GetIgtmInstanceListFilterInputArgs
                {
                    Name = "InstanceId",
                    Values = new[]
                    {
                        "gtm-uukztqtoaru",
                    },
                    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.GetIgtmInstanceListArgs;
    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.getIgtmInstanceList(GetIgtmInstanceListArgs.builder()
                .filters(GetIgtmInstanceListFilterArgs.builder()
                    .name("InstanceId")
                    .values("gtm-uukztqtoaru")
                    .fuzzy(true)
                    .build())
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: tencentcloud:getIgtmInstanceList
          arguments:
            filters:
              - name: InstanceId
                values:
                  - gtm-uukztqtoaru
                fuzzy: true
    

    Using getIgtmInstanceList

    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 getIgtmInstanceList(args: GetIgtmInstanceListArgs, opts?: InvokeOptions): Promise<GetIgtmInstanceListResult>
    function getIgtmInstanceListOutput(args: GetIgtmInstanceListOutputArgs, opts?: InvokeOptions): Output<GetIgtmInstanceListResult>
    def get_igtm_instance_list(filters: Optional[Sequence[GetIgtmInstanceListFilter]] = None,
                               id: Optional[str] = None,
                               result_output_file: Optional[str] = None,
                               opts: Optional[InvokeOptions] = None) -> GetIgtmInstanceListResult
    def get_igtm_instance_list_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetIgtmInstanceListFilterArgs]]]] = None,
                               id: Optional[pulumi.Input[str]] = None,
                               result_output_file: Optional[pulumi.Input[str]] = None,
                               opts: Optional[InvokeOptions] = None) -> Output[GetIgtmInstanceListResult]
    func GetIgtmInstanceList(ctx *Context, args *GetIgtmInstanceListArgs, opts ...InvokeOption) (*GetIgtmInstanceListResult, error)
    func GetIgtmInstanceListOutput(ctx *Context, args *GetIgtmInstanceListOutputArgs, opts ...InvokeOption) GetIgtmInstanceListResultOutput

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

    public static class GetIgtmInstanceList 
    {
        public static Task<GetIgtmInstanceListResult> InvokeAsync(GetIgtmInstanceListArgs args, InvokeOptions? opts = null)
        public static Output<GetIgtmInstanceListResult> Invoke(GetIgtmInstanceListInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetIgtmInstanceListResult> getIgtmInstanceList(GetIgtmInstanceListArgs args, InvokeOptions options)
    public static Output<GetIgtmInstanceListResult> getIgtmInstanceList(GetIgtmInstanceListArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getIgtmInstanceList:getIgtmInstanceList
      arguments:
        # arguments dictionary

    The following arguments are supported:

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

    getIgtmInstanceList Result

    The following output properties are available:

    Id string
    InstanceSets List<GetIgtmInstanceListInstanceSet>
    Instance list.
    SystemAccessEnabled bool
    Whether system domain access is supported: true supported; false not supported.
    Filters List<GetIgtmInstanceListFilter>
    ResultOutputFile string
    Id string
    InstanceSets []GetIgtmInstanceListInstanceSet
    Instance list.
    SystemAccessEnabled bool
    Whether system domain access is supported: true supported; false not supported.
    Filters []GetIgtmInstanceListFilter
    ResultOutputFile string
    id String
    instanceSets List<GetIgtmInstanceListInstanceSet>
    Instance list.
    systemAccessEnabled Boolean
    Whether system domain access is supported: true supported; false not supported.
    filters List<GetIgtmInstanceListFilter>
    resultOutputFile String
    id string
    instanceSets GetIgtmInstanceListInstanceSet[]
    Instance list.
    systemAccessEnabled boolean
    Whether system domain access is supported: true supported; false not supported.
    filters GetIgtmInstanceListFilter[]
    resultOutputFile string
    id str
    instance_sets Sequence[GetIgtmInstanceListInstanceSet]
    Instance list.
    system_access_enabled bool
    Whether system domain access is supported: true supported; false not supported.
    filters Sequence[GetIgtmInstanceListFilter]
    result_output_file str
    id String
    instanceSets List<Property Map>
    Instance list.
    systemAccessEnabled Boolean
    Whether system domain access is supported: true supported; false not supported.
    filters List<Property Map>
    resultOutputFile String

    Supporting Types

    GetIgtmInstanceListFilter

    Name string
    Filter field name, supported list as follows:

    • InstanceId: IGTM instance ID.
    • Domain: IGTM instance domain.
    • MonitorId: Monitor ID.
    • PoolId: Pool ID. This is a required parameter, not passing it 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, not currently used).
    Name string
    Filter field name, supported list as follows:

    • InstanceId: IGTM instance ID.
    • Domain: IGTM instance domain.
    • MonitorId: Monitor ID.
    • PoolId: Pool ID. This is a required parameter, not passing it 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, not currently used).
    name String
    Filter field name, supported list as follows:

    • InstanceId: IGTM instance ID.
    • Domain: IGTM instance domain.
    • MonitorId: Monitor ID.
    • PoolId: Pool ID. This is a required parameter, not passing it 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, not currently used).
    name string
    Filter field name, supported list as follows:

    • InstanceId: IGTM instance ID.
    • Domain: IGTM instance domain.
    • MonitorId: Monitor ID.
    • PoolId: Pool ID. This is a required parameter, not passing it 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, not currently used).
    name str
    Filter field name, supported list as follows:

    • InstanceId: IGTM instance ID.
    • Domain: IGTM instance domain.
    • MonitorId: Monitor ID.
    • PoolId: Pool ID. This is a required parameter, not passing it 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, not currently used).
    name String
    Filter field name, supported list as follows:

    • InstanceId: IGTM instance ID.
    • Domain: IGTM instance domain.
    • MonitorId: Monitor ID.
    • PoolId: Pool ID. This is a required parameter, not passing it 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, not currently used).

    GetIgtmInstanceListInstanceSet

    AccessDomain string
    Access domain.
    AccessSubDomain string
    Access subdomain.
    AccessType string
    Cname domain access method CUSTOM: Custom access domain SYSTEM: System access domain.
    AddressPoolNum double
    Bound address pool count.
    CreatedOn string
    Instance creation time.
    Domain string
    Business domain.
    GlobalTtl double
    Global record expiration time.
    InstanceId string
    Instance ID.
    InstanceName string
    Instance name.
    IsCnameConfigured bool
    Whether cname access: true accessed; false not accessed.
    MonitorNum double
    Bound monitor count.
    PackageType string
    Package type FREE: Free version STANDARD: Standard version ULTIMATE: Ultimate version.
    PoolId double
    Address pool ID.
    PoolName string
    Address pool name.
    Remark string
    Remark.
    ResourceId string
    Resource ID.
    Status string
    Instance status, ENABLED: Normal, DISABLED: Disabled.
    StrategyNum double
    Strategy count.
    UpdatedOn string
    Instance update time.
    WorkingStatus string
    Instance running status NORMAL: Healthy FAULTY: At risk DOWN: Down UNKNOWN: Unknown.
    AccessDomain string
    Access domain.
    AccessSubDomain string
    Access subdomain.
    AccessType string
    Cname domain access method CUSTOM: Custom access domain SYSTEM: System access domain.
    AddressPoolNum float64
    Bound address pool count.
    CreatedOn string
    Instance creation time.
    Domain string
    Business domain.
    GlobalTtl float64
    Global record expiration time.
    InstanceId string
    Instance ID.
    InstanceName string
    Instance name.
    IsCnameConfigured bool
    Whether cname access: true accessed; false not accessed.
    MonitorNum float64
    Bound monitor count.
    PackageType string
    Package type FREE: Free version STANDARD: Standard version ULTIMATE: Ultimate version.
    PoolId float64
    Address pool ID.
    PoolName string
    Address pool name.
    Remark string
    Remark.
    ResourceId string
    Resource ID.
    Status string
    Instance status, ENABLED: Normal, DISABLED: Disabled.
    StrategyNum float64
    Strategy count.
    UpdatedOn string
    Instance update time.
    WorkingStatus string
    Instance running status NORMAL: Healthy FAULTY: At risk DOWN: Down UNKNOWN: Unknown.
    accessDomain String
    Access domain.
    accessSubDomain String
    Access subdomain.
    accessType String
    Cname domain access method CUSTOM: Custom access domain SYSTEM: System access domain.
    addressPoolNum Double
    Bound address pool count.
    createdOn String
    Instance creation time.
    domain String
    Business domain.
    globalTtl Double
    Global record expiration time.
    instanceId String
    Instance ID.
    instanceName String
    Instance name.
    isCnameConfigured Boolean
    Whether cname access: true accessed; false not accessed.
    monitorNum Double
    Bound monitor count.
    packageType String
    Package type FREE: Free version STANDARD: Standard version ULTIMATE: Ultimate version.
    poolId Double
    Address pool ID.
    poolName String
    Address pool name.
    remark String
    Remark.
    resourceId String
    Resource ID.
    status String
    Instance status, ENABLED: Normal, DISABLED: Disabled.
    strategyNum Double
    Strategy count.
    updatedOn String
    Instance update time.
    workingStatus String
    Instance running status NORMAL: Healthy FAULTY: At risk DOWN: Down UNKNOWN: Unknown.
    accessDomain string
    Access domain.
    accessSubDomain string
    Access subdomain.
    accessType string
    Cname domain access method CUSTOM: Custom access domain SYSTEM: System access domain.
    addressPoolNum number
    Bound address pool count.
    createdOn string
    Instance creation time.
    domain string
    Business domain.
    globalTtl number
    Global record expiration time.
    instanceId string
    Instance ID.
    instanceName string
    Instance name.
    isCnameConfigured boolean
    Whether cname access: true accessed; false not accessed.
    monitorNum number
    Bound monitor count.
    packageType string
    Package type FREE: Free version STANDARD: Standard version ULTIMATE: Ultimate version.
    poolId number
    Address pool ID.
    poolName string
    Address pool name.
    remark string
    Remark.
    resourceId string
    Resource ID.
    status string
    Instance status, ENABLED: Normal, DISABLED: Disabled.
    strategyNum number
    Strategy count.
    updatedOn string
    Instance update time.
    workingStatus string
    Instance running status NORMAL: Healthy FAULTY: At risk DOWN: Down UNKNOWN: Unknown.
    access_domain str
    Access domain.
    access_sub_domain str
    Access subdomain.
    access_type str
    Cname domain access method CUSTOM: Custom access domain SYSTEM: System access domain.
    address_pool_num float
    Bound address pool count.
    created_on str
    Instance creation time.
    domain str
    Business domain.
    global_ttl float
    Global record expiration time.
    instance_id str
    Instance ID.
    instance_name str
    Instance name.
    is_cname_configured bool
    Whether cname access: true accessed; false not accessed.
    monitor_num float
    Bound monitor count.
    package_type str
    Package type FREE: Free version STANDARD: Standard version ULTIMATE: Ultimate version.
    pool_id float
    Address pool ID.
    pool_name str
    Address pool name.
    remark str
    Remark.
    resource_id str
    Resource ID.
    status str
    Instance status, ENABLED: Normal, DISABLED: Disabled.
    strategy_num float
    Strategy count.
    updated_on str
    Instance update time.
    working_status str
    Instance running status NORMAL: Healthy FAULTY: At risk DOWN: Down UNKNOWN: Unknown.
    accessDomain String
    Access domain.
    accessSubDomain String
    Access subdomain.
    accessType String
    Cname domain access method CUSTOM: Custom access domain SYSTEM: System access domain.
    addressPoolNum Number
    Bound address pool count.
    createdOn String
    Instance creation time.
    domain String
    Business domain.
    globalTtl Number
    Global record expiration time.
    instanceId String
    Instance ID.
    instanceName String
    Instance name.
    isCnameConfigured Boolean
    Whether cname access: true accessed; false not accessed.
    monitorNum Number
    Bound monitor count.
    packageType String
    Package type FREE: Free version STANDARD: Standard version ULTIMATE: Ultimate version.
    poolId Number
    Address pool ID.
    poolName String
    Address pool name.
    remark String
    Remark.
    resourceId String
    Resource ID.
    status String
    Instance status, ENABLED: Normal, DISABLED: Disabled.
    strategyNum Number
    Strategy count.
    updatedOn String
    Instance update time.
    workingStatus String
    Instance running status NORMAL: Healthy FAULTY: At risk DOWN: Down UNKNOWN: Unknown.

    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