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 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 dictionaryThe following arguments are supported:
- Filters
List<Get
Igtm Monitors Filter> - Query filter conditions.
- Id string
- Is
Detect doubleNum - Whether to query detection count, 0 for no, 1 for yes.
- Result
Output stringFile - Used to save results.
- Filters
[]Get
Igtm Monitors Filter - Query filter conditions.
- Id string
- Is
Detect float64Num - Whether to query detection count, 0 for no, 1 for yes.
- Result
Output stringFile - Used to save results.
- filters
List<Get
Igtm Monitors Filter> - Query filter conditions.
- id String
- is
Detect DoubleNum - Whether to query detection count, 0 for no, 1 for yes.
- result
Output StringFile - Used to save results.
- filters
Get
Igtm Monitors Filter[] - Query filter conditions.
- id string
- is
Detect numberNum - Whether to query detection count, 0 for no, 1 for yes.
- result
Output stringFile - Used to save results.
- filters
Sequence[Get
Igtm Monitors Filter] - Query filter conditions.
- id str
- is_
detect_ floatnum - Whether to query detection count, 0 for no, 1 for yes.
- result_
output_ strfile - Used to save results.
- filters List<Property Map>
- Query filter conditions.
- id String
- is
Detect NumberNum - Whether to query detection count, 0 for no, 1 for yes.
- result
Output StringFile - Used to save results.
getIgtmMonitors Result
The following output properties are available:
- Id string
- Monitor
Data List<GetSets Igtm Monitors Monitor Data Set> - Monitor list.
- Filters
List<Get
Igtm Monitors Filter> - Is
Detect doubleNum - Result
Output stringFile
- Id string
- Monitor
Data []GetSets Igtm Monitors Monitor Data Set - Monitor list.
- Filters
[]Get
Igtm Monitors Filter - Is
Detect float64Num - Result
Output stringFile
- id String
- monitor
Data List<GetSets Igtm Monitors Monitor Data Set> - Monitor list.
- filters
List<Get
Igtm Monitors Filter> - is
Detect DoubleNum - result
Output StringFile
- id string
- monitor
Data GetSets Igtm Monitors Monitor Data Set[] - Monitor list.
- filters
Get
Igtm Monitors Filter[] - is
Detect numberNum - result
Output stringFile
- id String
- monitor
Data List<Property Map>Sets - Monitor list.
- filters List<Property Map>
- is
Detect NumberNum - result
Output StringFile
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
- Check
Interval double - Detection period.
- Check
Protocol string - Detection protocol PING TCP HTTP HTTPS.
- Continue
Period double - Continuous period count.
- Created
On string - Creation time.
- Detect
Num double - Detection count.
- Detector
Group List<double>Ids - Monitoring node ID group.
- Detector
Style string - Monitoring node type. AUTO INTERNAL OVERSEAS IPV6 ALL.
- Enable
Redirect string - Whether to enable 3xx redirect following ENABLED DISABLED.
- Enable
Sni string - Whether to enable SNI. ENABLED DISABLED.
- Fail
Rate double - Failure rate upper limit 100.
- Fail
Times double - Failure count.
- Host string
- Detection host.
- Monitor
Id double - Detection rule ID.
- Monitor
Name string - Monitor name.
- Packet
Loss doubleRate - Packet loss rate upper limit.
- Path string
- Detection path.
- Ping
Num double - Packet count.
- Return
Code doubleThreshold - Return value threshold.
- Tcp
Port double - TCP port.
- Timeout double
- Detection timeout.
- Uin string
- Owner user.
- Updated
On string - Update time.
- Check
Interval float64 - Detection period.
- Check
Protocol string - Detection protocol PING TCP HTTP HTTPS.
- Continue
Period float64 - Continuous period count.
- Created
On string - Creation time.
- Detect
Num float64 - Detection count.
- Detector
Group []float64Ids - Monitoring node ID group.
- Detector
Style string - Monitoring node type. AUTO INTERNAL OVERSEAS IPV6 ALL.
- Enable
Redirect string - Whether to enable 3xx redirect following ENABLED DISABLED.
- Enable
Sni string - Whether to enable SNI. ENABLED DISABLED.
- Fail
Rate float64 - Failure rate upper limit 100.
- Fail
Times float64 - Failure count.
- Host string
- Detection host.
- Monitor
Id float64 - Detection rule ID.
- Monitor
Name string - Monitor name.
- Packet
Loss float64Rate - Packet loss rate upper limit.
- Path string
- Detection path.
- Ping
Num float64 - Packet count.
- Return
Code float64Threshold - Return value threshold.
- Tcp
Port float64 - TCP port.
- Timeout float64
- Detection timeout.
- Uin string
- Owner user.
- Updated
On string - Update time.
- check
Interval Double - Detection period.
- check
Protocol String - Detection protocol PING TCP HTTP HTTPS.
- continue
Period Double - Continuous period count.
- created
On String - Creation time.
- detect
Num Double - Detection count.
- detector
Group List<Double>Ids - Monitoring node ID group.
- detector
Style String - Monitoring node type. AUTO INTERNAL OVERSEAS IPV6 ALL.
- enable
Redirect String - Whether to enable 3xx redirect following ENABLED DISABLED.
- enable
Sni String - Whether to enable SNI. ENABLED DISABLED.
- fail
Rate Double - Failure rate upper limit 100.
- fail
Times Double - Failure count.
- host String
- Detection host.
- monitor
Id Double - Detection rule ID.
- monitor
Name String - Monitor name.
- packet
Loss DoubleRate - Packet loss rate upper limit.
- path String
- Detection path.
- ping
Num Double - Packet count.
- return
Code DoubleThreshold - Return value threshold.
- tcp
Port Double - TCP port.
- timeout Double
- Detection timeout.
- uin String
- Owner user.
- updated
On String - Update time.
- check
Interval number - Detection period.
- check
Protocol string - Detection protocol PING TCP HTTP HTTPS.
- continue
Period number - Continuous period count.
- created
On string - Creation time.
- detect
Num number - Detection count.
- detector
Group number[]Ids - Monitoring node ID group.
- detector
Style string - Monitoring node type. AUTO INTERNAL OVERSEAS IPV6 ALL.
- enable
Redirect string - Whether to enable 3xx redirect following ENABLED DISABLED.
- enable
Sni string - Whether to enable SNI. ENABLED DISABLED.
- fail
Rate number - Failure rate upper limit 100.
- fail
Times number - Failure count.
- host string
- Detection host.
- monitor
Id number - Detection rule ID.
- monitor
Name string - Monitor name.
- packet
Loss numberRate - Packet loss rate upper limit.
- path string
- Detection path.
- ping
Num number - Packet count.
- return
Code numberThreshold - Return value threshold.
- tcp
Port number - TCP port.
- timeout number
- Detection timeout.
- uin string
- Owner user.
- updated
On 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_ Sequence[float]ids - 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_ floatrate - Packet loss rate upper limit.
- path str
- Detection path.
- ping_
num float - Packet count.
- return_
code_ floatthreshold - Return value threshold.
- tcp_
port float - TCP port.
- timeout float
- Detection timeout.
- uin str
- Owner user.
- updated_
on str - Update time.
- check
Interval Number - Detection period.
- check
Protocol String - Detection protocol PING TCP HTTP HTTPS.
- continue
Period Number - Continuous period count.
- created
On String - Creation time.
- detect
Num Number - Detection count.
- detector
Group List<Number>Ids - Monitoring node ID group.
- detector
Style String - Monitoring node type. AUTO INTERNAL OVERSEAS IPV6 ALL.
- enable
Redirect String - Whether to enable 3xx redirect following ENABLED DISABLED.
- enable
Sni String - Whether to enable SNI. ENABLED DISABLED.
- fail
Rate Number - Failure rate upper limit 100.
- fail
Times Number - Failure count.
- host String
- Detection host.
- monitor
Id Number - Detection rule ID.
- monitor
Name String - Monitor name.
- packet
Loss NumberRate - Packet loss rate upper limit.
- path String
- Detection path.
- ping
Num Number - Packet count.
- return
Code NumberThreshold - Return value threshold.
- tcp
Port Number - TCP port.
- timeout Number
- Detection timeout.
- uin String
- Owner user.
- updated
On String - Update time.
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
