1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getIgtmMonitors
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 monitors

    Example Usage

    Query all igtm monitors

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

    Query igtm monitors by filter

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = tencentcloud.getIgtmMonitors({
        filters: [{
            name: "MonitorId",
            values: ["12383"],
            fuzzy: true,
        }],
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.get_igtm_monitors(filters=[{
        "name": "MonitorId",
        "values": ["12383"],
        "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.GetIgtmMonitors(ctx, &tencentcloud.GetIgtmMonitorsArgs{
    			Filters: []tencentcloud.GetIgtmMonitorsFilter{
    				{
    					Name: "MonitorId",
    					Values: []string{
    						"12383",
    					},
    					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.GetIgtmMonitors.Invoke(new()
        {
            Filters = new[]
            {
                new Tencentcloud.Inputs.GetIgtmMonitorsFilterInputArgs
                {
                    Name = "MonitorId",
                    Values = new[]
                    {
                        "12383",
                    },
                    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.GetIgtmMonitorsArgs;
    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.getIgtmMonitors(GetIgtmMonitorsArgs.builder()
                .filters(GetIgtmMonitorsFilterArgs.builder()
                    .name("MonitorId")
                    .values("12383")
                    .fuzzy(true)
                    .build())
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: tencentcloud:getIgtmMonitors
          arguments:
            filters:
              - name: MonitorId
                values:
                  - '12383'
                fuzzy: true
    

    Using getIgtmMonitors

    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 getIgtmMonitors(args: GetIgtmMonitorsArgs, opts?: InvokeOptions): Promise<GetIgtmMonitorsResult>
    function getIgtmMonitorsOutput(args: GetIgtmMonitorsOutputArgs, opts?: InvokeOptions): Output<GetIgtmMonitorsResult>
    def get_igtm_monitors(filters: Optional[Sequence[GetIgtmMonitorsFilter]] = None,
                          id: Optional[str] = None,
                          is_detect_num: Optional[float] = None,
                          result_output_file: Optional[str] = None,
                          opts: Optional[InvokeOptions] = None) -> GetIgtmMonitorsResult
    def get_igtm_monitors_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetIgtmMonitorsFilterArgs]]]] = None,
                          id: Optional[pulumi.Input[str]] = None,
                          is_detect_num: Optional[pulumi.Input[float]] = None,
                          result_output_file: Optional[pulumi.Input[str]] = None,
                          opts: Optional[InvokeOptions] = None) -> Output[GetIgtmMonitorsResult]
    func GetIgtmMonitors(ctx *Context, args *GetIgtmMonitorsArgs, opts ...InvokeOption) (*GetIgtmMonitorsResult, error)
    func GetIgtmMonitorsOutput(ctx *Context, args *GetIgtmMonitorsOutputArgs, opts ...InvokeOption) GetIgtmMonitorsResultOutput

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

    public static class GetIgtmMonitors 
    {
        public static Task<GetIgtmMonitorsResult> InvokeAsync(GetIgtmMonitorsArgs args, InvokeOptions? opts = null)
        public static Output<GetIgtmMonitorsResult> Invoke(GetIgtmMonitorsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetIgtmMonitorsResult> getIgtmMonitors(GetIgtmMonitorsArgs args, InvokeOptions options)
    public static Output<GetIgtmMonitorsResult> getIgtmMonitors(GetIgtmMonitorsArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getIgtmMonitors:getIgtmMonitors
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Filters List<GetIgtmMonitorsFilter>
    Query filter conditions.
    Id string
    IsDetectNum double
    Whether to query detection count, 0 for no, 1 for yes.
    ResultOutputFile string
    Used to save results.
    Filters []GetIgtmMonitorsFilter
    Query filter conditions.
    Id string
    IsDetectNum float64
    Whether to query detection count, 0 for no, 1 for yes.
    ResultOutputFile string
    Used to save results.
    filters List<GetIgtmMonitorsFilter>
    Query filter conditions.
    id String
    isDetectNum Double
    Whether to query detection count, 0 for no, 1 for yes.
    resultOutputFile String
    Used to save results.
    filters GetIgtmMonitorsFilter[]
    Query filter conditions.
    id string
    isDetectNum number
    Whether to query detection count, 0 for no, 1 for yes.
    resultOutputFile string
    Used to save results.
    filters Sequence[GetIgtmMonitorsFilter]
    Query filter conditions.
    id str
    is_detect_num float
    Whether to query detection count, 0 for no, 1 for yes.
    result_output_file str
    Used to save results.
    filters List<Property Map>
    Query filter conditions.
    id String
    isDetectNum Number
    Whether to query detection count, 0 for no, 1 for yes.
    resultOutputFile String
    Used to save results.

    getIgtmMonitors Result

    The following output properties are available:

    Supporting Types

    GetIgtmMonitorsFilter

    Name string
    Filter field name, supported MonitorName: monitor name; MonitorId: monitor ID.
    Values List<string>
    Filter field values.
    Fuzzy bool
    Whether to enable fuzzy query, only supports filter field name as domain. When fuzzy query is enabled, Value maximum length is 1, otherwise Value maximum length is 5. (Reserved field, currently unused).
    Name string
    Filter field name, supported MonitorName: monitor name; MonitorId: monitor ID.
    Values []string
    Filter field values.
    Fuzzy bool
    Whether to enable fuzzy query, only supports filter field name as domain. When fuzzy query is enabled, Value maximum length is 1, otherwise Value maximum length is 5. (Reserved field, currently unused).
    name String
    Filter field name, supported MonitorName: monitor name; MonitorId: monitor ID.
    values List<String>
    Filter field values.
    fuzzy Boolean
    Whether to enable fuzzy query, only supports filter field name as domain. When fuzzy query is enabled, Value maximum length is 1, otherwise Value maximum length is 5. (Reserved field, currently unused).
    name string
    Filter field name, supported MonitorName: monitor name; MonitorId: monitor ID.
    values string[]
    Filter field values.
    fuzzy boolean
    Whether to enable fuzzy query, only supports filter field name as domain. When fuzzy query is enabled, Value maximum length is 1, otherwise Value maximum length is 5. (Reserved field, currently unused).
    name str
    Filter field name, supported MonitorName: monitor name; MonitorId: monitor ID.
    values Sequence[str]
    Filter field values.
    fuzzy bool
    Whether to enable fuzzy query, only supports filter field name as domain. When fuzzy query is enabled, Value maximum length is 1, otherwise Value maximum length is 5. (Reserved field, currently unused).
    name String
    Filter field name, supported MonitorName: monitor name; MonitorId: monitor ID.
    values List<String>
    Filter field values.
    fuzzy Boolean
    Whether to enable fuzzy query, only supports filter field name as domain. When fuzzy query is enabled, Value maximum length is 1, otherwise Value maximum length is 5. (Reserved field, currently unused).

    GetIgtmMonitorsMonitorDataSet

    CheckInterval double
    Detection period.
    CheckProtocol string
    Detection protocol PING TCP HTTP HTTPS.
    ContinuePeriod double
    Continuous period count.
    CreatedOn string
    Creation time.
    DetectNum double
    Detection count.
    DetectorGroupIds List<double>
    Monitoring node ID group.
    DetectorStyle string
    Monitoring node type. AUTO INTERNAL OVERSEAS IPV6 ALL.
    EnableRedirect string
    Whether to enable 3xx redirect following ENABLED DISABLED.
    EnableSni string
    Whether to enable SNI. ENABLED DISABLED.
    FailRate double
    Failure rate upper limit 100.
    FailTimes double
    Failure count.
    Host string
    Detection host.
    MonitorId double
    Detection rule ID.
    MonitorName string
    Monitor name.
    PacketLossRate double
    Packet loss rate upper limit.
    Path string
    Detection path.
    PingNum double
    Packet count.
    ReturnCodeThreshold double
    Return value threshold.
    TcpPort double
    TCP port.
    Timeout double
    Detection timeout.
    Uin string
    Owner user.
    UpdatedOn string
    Update time.
    CheckInterval float64
    Detection period.
    CheckProtocol string
    Detection protocol PING TCP HTTP HTTPS.
    ContinuePeriod float64
    Continuous period count.
    CreatedOn string
    Creation time.
    DetectNum float64
    Detection count.
    DetectorGroupIds []float64
    Monitoring node ID group.
    DetectorStyle string
    Monitoring node type. AUTO INTERNAL OVERSEAS IPV6 ALL.
    EnableRedirect string
    Whether to enable 3xx redirect following ENABLED DISABLED.
    EnableSni string
    Whether to enable SNI. ENABLED DISABLED.
    FailRate float64
    Failure rate upper limit 100.
    FailTimes float64
    Failure count.
    Host string
    Detection host.
    MonitorId float64
    Detection rule ID.
    MonitorName string
    Monitor name.
    PacketLossRate float64
    Packet loss rate upper limit.
    Path string
    Detection path.
    PingNum float64
    Packet count.
    ReturnCodeThreshold float64
    Return value threshold.
    TcpPort float64
    TCP port.
    Timeout float64
    Detection timeout.
    Uin string
    Owner user.
    UpdatedOn string
    Update time.
    checkInterval Double
    Detection period.
    checkProtocol String
    Detection protocol PING TCP HTTP HTTPS.
    continuePeriod Double
    Continuous period count.
    createdOn String
    Creation time.
    detectNum Double
    Detection count.
    detectorGroupIds List<Double>
    Monitoring node ID group.
    detectorStyle String
    Monitoring node type. AUTO INTERNAL OVERSEAS IPV6 ALL.
    enableRedirect String
    Whether to enable 3xx redirect following ENABLED DISABLED.
    enableSni String
    Whether to enable SNI. ENABLED DISABLED.
    failRate Double
    Failure rate upper limit 100.
    failTimes Double
    Failure count.
    host String
    Detection host.
    monitorId Double
    Detection rule ID.
    monitorName String
    Monitor name.
    packetLossRate Double
    Packet loss rate upper limit.
    path String
    Detection path.
    pingNum Double
    Packet count.
    returnCodeThreshold Double
    Return value threshold.
    tcpPort Double
    TCP port.
    timeout Double
    Detection timeout.
    uin String
    Owner user.
    updatedOn String
    Update time.
    checkInterval number
    Detection period.
    checkProtocol string
    Detection protocol PING TCP HTTP HTTPS.
    continuePeriod number
    Continuous period count.
    createdOn string
    Creation time.
    detectNum number
    Detection count.
    detectorGroupIds number[]
    Monitoring node ID group.
    detectorStyle string
    Monitoring node type. AUTO INTERNAL OVERSEAS IPV6 ALL.
    enableRedirect string
    Whether to enable 3xx redirect following ENABLED DISABLED.
    enableSni string
    Whether to enable SNI. ENABLED DISABLED.
    failRate number
    Failure rate upper limit 100.
    failTimes number
    Failure count.
    host string
    Detection host.
    monitorId number
    Detection rule ID.
    monitorName string
    Monitor name.
    packetLossRate number
    Packet loss rate upper limit.
    path string
    Detection path.
    pingNum number
    Packet count.
    returnCodeThreshold number
    Return value threshold.
    tcpPort number
    TCP port.
    timeout number
    Detection timeout.
    uin string
    Owner user.
    updatedOn string
    Update time.
    check_interval float
    Detection period.
    check_protocol str
    Detection protocol PING TCP HTTP HTTPS.
    continue_period float
    Continuous period count.
    created_on str
    Creation time.
    detect_num float
    Detection count.
    detector_group_ids Sequence[float]
    Monitoring node ID group.
    detector_style str
    Monitoring node type. AUTO INTERNAL OVERSEAS IPV6 ALL.
    enable_redirect str
    Whether to enable 3xx redirect following ENABLED DISABLED.
    enable_sni str
    Whether to enable SNI. ENABLED DISABLED.
    fail_rate float
    Failure rate upper limit 100.
    fail_times float
    Failure count.
    host str
    Detection host.
    monitor_id float
    Detection rule ID.
    monitor_name str
    Monitor name.
    packet_loss_rate float
    Packet loss rate upper limit.
    path str
    Detection path.
    ping_num float
    Packet count.
    return_code_threshold float
    Return value threshold.
    tcp_port float
    TCP port.
    timeout float
    Detection timeout.
    uin str
    Owner user.
    updated_on str
    Update time.
    checkInterval Number
    Detection period.
    checkProtocol String
    Detection protocol PING TCP HTTP HTTPS.
    continuePeriod Number
    Continuous period count.
    createdOn String
    Creation time.
    detectNum Number
    Detection count.
    detectorGroupIds List<Number>
    Monitoring node ID group.
    detectorStyle String
    Monitoring node type. AUTO INTERNAL OVERSEAS IPV6 ALL.
    enableRedirect String
    Whether to enable 3xx redirect following ENABLED DISABLED.
    enableSni String
    Whether to enable SNI. ENABLED DISABLED.
    failRate Number
    Failure rate upper limit 100.
    failTimes Number
    Failure count.
    host String
    Detection host.
    monitorId Number
    Detection rule ID.
    monitorName String
    Monitor name.
    packetLossRate Number
    Packet loss rate upper limit.
    path String
    Detection path.
    pingNum Number
    Packet count.
    returnCodeThreshold Number
    Return value threshold.
    tcpPort Number
    TCP port.
    timeout Number
    Detection timeout.
    uin String
    Owner user.
    updatedOn String
    Update time.

    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