1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getMonitorAlarmMetric
tencentcloud 1.81.182 published on Monday, Apr 14, 2025 by tencentcloudstack

tencentcloud.getMonitorAlarmMetric

Explore with Pulumi AI

Use this data source to query detailed information of monitor alarm_metric

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";

const alarmMetric = tencentcloud.getMonitorAlarmMetric({
    module: "monitor",
    monitorType: "Monitoring",
    namespace: "cvm_device",
});
Copy
import pulumi
import pulumi_tencentcloud as tencentcloud

alarm_metric = tencentcloud.get_monitor_alarm_metric(module="monitor",
    monitor_type="Monitoring",
    namespace="cvm_device")
Copy
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.GetMonitorAlarmMetric(ctx, &tencentcloud.GetMonitorAlarmMetricArgs{
			Module:      "monitor",
			MonitorType: "Monitoring",
			Namespace:   "cvm_device",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Tencentcloud = Pulumi.Tencentcloud;

return await Deployment.RunAsync(() => 
{
    var alarmMetric = Tencentcloud.GetMonitorAlarmMetric.Invoke(new()
    {
        Module = "monitor",
        MonitorType = "Monitoring",
        Namespace = "cvm_device",
    });

});
Copy
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.GetMonitorAlarmMetricArgs;
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 alarmMetric = TencentcloudFunctions.getMonitorAlarmMetric(GetMonitorAlarmMetricArgs.builder()
            .module("monitor")
            .monitorType("Monitoring")
            .namespace("cvm_device")
            .build());

    }
}
Copy
variables:
  alarmMetric:
    fn::invoke:
      function: tencentcloud:getMonitorAlarmMetric
      arguments:
        module: monitor
        monitorType: Monitoring
        namespace: cvm_device
Copy

Using getMonitorAlarmMetric

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 getMonitorAlarmMetric(args: GetMonitorAlarmMetricArgs, opts?: InvokeOptions): Promise<GetMonitorAlarmMetricResult>
function getMonitorAlarmMetricOutput(args: GetMonitorAlarmMetricOutputArgs, opts?: InvokeOptions): Output<GetMonitorAlarmMetricResult>
Copy
def get_monitor_alarm_metric(id: Optional[str] = None,
                             module: Optional[str] = None,
                             monitor_type: Optional[str] = None,
                             namespace: Optional[str] = None,
                             result_output_file: Optional[str] = None,
                             opts: Optional[InvokeOptions] = None) -> GetMonitorAlarmMetricResult
def get_monitor_alarm_metric_output(id: Optional[pulumi.Input[str]] = None,
                             module: Optional[pulumi.Input[str]] = None,
                             monitor_type: Optional[pulumi.Input[str]] = None,
                             namespace: Optional[pulumi.Input[str]] = None,
                             result_output_file: Optional[pulumi.Input[str]] = None,
                             opts: Optional[InvokeOptions] = None) -> Output[GetMonitorAlarmMetricResult]
Copy
func GetMonitorAlarmMetric(ctx *Context, args *GetMonitorAlarmMetricArgs, opts ...InvokeOption) (*GetMonitorAlarmMetricResult, error)
func GetMonitorAlarmMetricOutput(ctx *Context, args *GetMonitorAlarmMetricOutputArgs, opts ...InvokeOption) GetMonitorAlarmMetricResultOutput
Copy

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

public static class GetMonitorAlarmMetric 
{
    public static Task<GetMonitorAlarmMetricResult> InvokeAsync(GetMonitorAlarmMetricArgs args, InvokeOptions? opts = null)
    public static Output<GetMonitorAlarmMetricResult> Invoke(GetMonitorAlarmMetricInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetMonitorAlarmMetricResult> getMonitorAlarmMetric(GetMonitorAlarmMetricArgs args, InvokeOptions options)
public static Output<GetMonitorAlarmMetricResult> getMonitorAlarmMetric(GetMonitorAlarmMetricArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: tencentcloud:index/getMonitorAlarmMetric:getMonitorAlarmMetric
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Module This property is required. string
Fixed value, as monitor.
MonitorType This property is required. string
Monitoring Type Filter MT_QCE=Cloud Product Monitoring.
Namespace This property is required. string
Alarm policy type, obtained from DescribeAllNamespaces, such as cvm_device.
Id string
Operator identification.
ResultOutputFile string
Used to save results.
Module This property is required. string
Fixed value, as monitor.
MonitorType This property is required. string
Monitoring Type Filter MT_QCE=Cloud Product Monitoring.
Namespace This property is required. string
Alarm policy type, obtained from DescribeAllNamespaces, such as cvm_device.
Id string
Operator identification.
ResultOutputFile string
Used to save results.
module This property is required. String
Fixed value, as monitor.
monitorType This property is required. String
Monitoring Type Filter MT_QCE=Cloud Product Monitoring.
namespace This property is required. String
Alarm policy type, obtained from DescribeAllNamespaces, such as cvm_device.
id String
Operator identification.
resultOutputFile String
Used to save results.
module This property is required. string
Fixed value, as monitor.
monitorType This property is required. string
Monitoring Type Filter MT_QCE=Cloud Product Monitoring.
namespace This property is required. string
Alarm policy type, obtained from DescribeAllNamespaces, such as cvm_device.
id string
Operator identification.
resultOutputFile string
Used to save results.
module This property is required. str
Fixed value, as monitor.
monitor_type This property is required. str
Monitoring Type Filter MT_QCE=Cloud Product Monitoring.
namespace This property is required. str
Alarm policy type, obtained from DescribeAllNamespaces, such as cvm_device.
id str
Operator identification.
result_output_file str
Used to save results.
module This property is required. String
Fixed value, as monitor.
monitorType This property is required. String
Monitoring Type Filter MT_QCE=Cloud Product Monitoring.
namespace This property is required. String
Alarm policy type, obtained from DescribeAllNamespaces, such as cvm_device.
id String
Operator identification.
resultOutputFile String
Used to save results.

getMonitorAlarmMetric Result

The following output properties are available:

Id string
Operator identification.
Metrics List<GetMonitorAlarmMetricMetric>
Alarm indicator list.
Module string
MonitorType string
Namespace string
Alarm strategy type.
ResultOutputFile string
Id string
Operator identification.
Metrics []GetMonitorAlarmMetricMetric
Alarm indicator list.
Module string
MonitorType string
Namespace string
Alarm strategy type.
ResultOutputFile string
id String
Operator identification.
metrics List<GetMonitorAlarmMetricMetric>
Alarm indicator list.
module String
monitorType String
namespace String
Alarm strategy type.
resultOutputFile String
id string
Operator identification.
metrics GetMonitorAlarmMetricMetric[]
Alarm indicator list.
module string
monitorType string
namespace string
Alarm strategy type.
resultOutputFile string
id str
Operator identification.
metrics Sequence[GetMonitorAlarmMetricMetric]
Alarm indicator list.
module str
monitor_type str
namespace str
Alarm strategy type.
result_output_file str
id String
Operator identification.
metrics List<Property Map>
Alarm indicator list.
module String
monitorType String
namespace String
Alarm strategy type.
resultOutputFile String

Supporting Types

GetMonitorAlarmMetricMetric

Description This property is required. string
Indicator display name.
Dimensions This property is required. List<string>
Dimension List.
IsAdvanced This property is required. double
Is it a high-level indicator. 1 Yes 0 No.
IsOpen This property is required. double
Is the advanced indicator activated. 1 Yes 0 No.
Max This property is required. double
Maximum value.
MetricConfigs This property is required. List<GetMonitorAlarmMetricMetricMetricConfig>
Indicator configuration.
MetricName This property is required. string
Indicator Name.
Min This property is required. double
Minimum value.
Namespace This property is required. string
Alarm policy type, obtained from DescribeAllNamespaces, such as cvm_device.
Operators This property is required. List<GetMonitorAlarmMetricMetricOperator>
Matching operator.
Periods This property is required. List<double>
Indicator trigger.
ProductId This property is required. double
Integration Center Product ID.
Unit This property is required. string
Unit.
Description This property is required. string
Indicator display name.
Dimensions This property is required. []string
Dimension List.
IsAdvanced This property is required. float64
Is it a high-level indicator. 1 Yes 0 No.
IsOpen This property is required. float64
Is the advanced indicator activated. 1 Yes 0 No.
Max This property is required. float64
Maximum value.
MetricConfigs This property is required. []GetMonitorAlarmMetricMetricMetricConfig
Indicator configuration.
MetricName This property is required. string
Indicator Name.
Min This property is required. float64
Minimum value.
Namespace This property is required. string
Alarm policy type, obtained from DescribeAllNamespaces, such as cvm_device.
Operators This property is required. []GetMonitorAlarmMetricMetricOperator
Matching operator.
Periods This property is required. []float64
Indicator trigger.
ProductId This property is required. float64
Integration Center Product ID.
Unit This property is required. string
Unit.
description This property is required. String
Indicator display name.
dimensions This property is required. List<String>
Dimension List.
isAdvanced This property is required. Double
Is it a high-level indicator. 1 Yes 0 No.
isOpen This property is required. Double
Is the advanced indicator activated. 1 Yes 0 No.
max This property is required. Double
Maximum value.
metricConfigs This property is required. List<GetMonitorAlarmMetricMetricMetricConfig>
Indicator configuration.
metricName This property is required. String
Indicator Name.
min This property is required. Double
Minimum value.
namespace This property is required. String
Alarm policy type, obtained from DescribeAllNamespaces, such as cvm_device.
operators This property is required. List<GetMonitorAlarmMetricMetricOperator>
Matching operator.
periods This property is required. List<Double>
Indicator trigger.
productId This property is required. Double
Integration Center Product ID.
unit This property is required. String
Unit.
description This property is required. string
Indicator display name.
dimensions This property is required. string[]
Dimension List.
isAdvanced This property is required. number
Is it a high-level indicator. 1 Yes 0 No.
isOpen This property is required. number
Is the advanced indicator activated. 1 Yes 0 No.
max This property is required. number
Maximum value.
metricConfigs This property is required. GetMonitorAlarmMetricMetricMetricConfig[]
Indicator configuration.
metricName This property is required. string
Indicator Name.
min This property is required. number
Minimum value.
namespace This property is required. string
Alarm policy type, obtained from DescribeAllNamespaces, such as cvm_device.
operators This property is required. GetMonitorAlarmMetricMetricOperator[]
Matching operator.
periods This property is required. number[]
Indicator trigger.
productId This property is required. number
Integration Center Product ID.
unit This property is required. string
Unit.
description This property is required. str
Indicator display name.
dimensions This property is required. Sequence[str]
Dimension List.
is_advanced This property is required. float
Is it a high-level indicator. 1 Yes 0 No.
is_open This property is required. float
Is the advanced indicator activated. 1 Yes 0 No.
max This property is required. float
Maximum value.
metric_configs This property is required. Sequence[GetMonitorAlarmMetricMetricMetricConfig]
Indicator configuration.
metric_name This property is required. str
Indicator Name.
min This property is required. float
Minimum value.
namespace This property is required. str
Alarm policy type, obtained from DescribeAllNamespaces, such as cvm_device.
operators This property is required. Sequence[GetMonitorAlarmMetricMetricOperator]
Matching operator.
periods This property is required. Sequence[float]
Indicator trigger.
product_id This property is required. float
Integration Center Product ID.
unit This property is required. str
Unit.
description This property is required. String
Indicator display name.
dimensions This property is required. List<String>
Dimension List.
isAdvanced This property is required. Number
Is it a high-level indicator. 1 Yes 0 No.
isOpen This property is required. Number
Is the advanced indicator activated. 1 Yes 0 No.
max This property is required. Number
Maximum value.
metricConfigs This property is required. List<Property Map>
Indicator configuration.
metricName This property is required. String
Indicator Name.
min This property is required. Number
Minimum value.
namespace This property is required. String
Alarm policy type, obtained from DescribeAllNamespaces, such as cvm_device.
operators This property is required. List<Property Map>
Matching operator.
periods This property is required. List<Number>
Indicator trigger.
productId This property is required. Number
Integration Center Product ID.
unit This property is required. String
Unit.

GetMonitorAlarmMetricMetricMetricConfig

ContinuePeriods This property is required. List<double>
Number of allowed duration cycles for configuration.
Operators This property is required. List<string>
Allowed Operators.
Periods This property is required. List<double>
The data period allowed for configuration, in seconds.
ContinuePeriods This property is required. []float64
Number of allowed duration cycles for configuration.
Operators This property is required. []string
Allowed Operators.
Periods This property is required. []float64
The data period allowed for configuration, in seconds.
continuePeriods This property is required. List<Double>
Number of allowed duration cycles for configuration.
operators This property is required. List<String>
Allowed Operators.
periods This property is required. List<Double>
The data period allowed for configuration, in seconds.
continuePeriods This property is required. number[]
Number of allowed duration cycles for configuration.
operators This property is required. string[]
Allowed Operators.
periods This property is required. number[]
The data period allowed for configuration, in seconds.
continue_periods This property is required. Sequence[float]
Number of allowed duration cycles for configuration.
operators This property is required. Sequence[str]
Allowed Operators.
periods This property is required. Sequence[float]
The data period allowed for configuration, in seconds.
continuePeriods This property is required. List<Number>
Number of allowed duration cycles for configuration.
operators This property is required. List<String>
Allowed Operators.
periods This property is required. List<Number>
The data period allowed for configuration, in seconds.

GetMonitorAlarmMetricMetricOperator

Id This property is required. string
Operator identification.
Name This property is required. string
Operator Display Name.
Id This property is required. string
Operator identification.
Name This property is required. string
Operator Display Name.
id This property is required. String
Operator identification.
name This property is required. String
Operator Display Name.
id This property is required. string
Operator identification.
name This property is required. string
Operator Display Name.
id This property is required. str
Operator identification.
name This property is required. str
Operator Display Name.
id This property is required. String
Operator identification.
name This property is required. String
Operator Display Name.

Package Details

Repository
tencentcloud tencentcloudstack/terraform-provider-tencentcloud
License
Notes
This Pulumi package is based on the tencentcloud Terraform Provider.