1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getMonitorAlarmMetric
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

tencentcloud.getMonitorAlarmMetric

Explore with Pulumi AI

tencentcloud logo
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

    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",
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    alarm_metric = tencentcloud.get_monitor_alarm_metric(module="monitor",
        monitor_type="Monitoring",
        namespace="cvm_device")
    
    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
    	})
    }
    
    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",
        });
    
    });
    
    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());
    
        }
    }
    
    variables:
      alarmMetric:
        fn::invoke:
          function: tencentcloud:getMonitorAlarmMetric
          arguments:
            module: monitor
            monitorType: Monitoring
            namespace: cvm_device
    

    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>
    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]
    func GetMonitorAlarmMetric(ctx *Context, args *GetMonitorAlarmMetricArgs, opts ...InvokeOption) (*GetMonitorAlarmMetricResult, error)
    func GetMonitorAlarmMetricOutput(ctx *Context, args *GetMonitorAlarmMetricOutputArgs, opts ...InvokeOption) GetMonitorAlarmMetricResultOutput

    > 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)
    }
    public static CompletableFuture<GetMonitorAlarmMetricResult> getMonitorAlarmMetric(GetMonitorAlarmMetricArgs args, InvokeOptions options)
    public static Output<GetMonitorAlarmMetricResult> getMonitorAlarmMetric(GetMonitorAlarmMetricArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getMonitorAlarmMetric:getMonitorAlarmMetric
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Module string
    Fixed value, as monitor.
    MonitorType string
    Monitoring Type Filter MT_QCE=Cloud Product Monitoring.
    Namespace string
    Alarm policy type, obtained from DescribeAllNamespaces, such as cvm_device.
    Id string
    Operator identification.
    ResultOutputFile string
    Used to save results.
    Module string
    Fixed value, as monitor.
    MonitorType string
    Monitoring Type Filter MT_QCE=Cloud Product Monitoring.
    Namespace string
    Alarm policy type, obtained from DescribeAllNamespaces, such as cvm_device.
    Id string
    Operator identification.
    ResultOutputFile string
    Used to save results.
    module String
    Fixed value, as monitor.
    monitorType String
    Monitoring Type Filter MT_QCE=Cloud Product Monitoring.
    namespace String
    Alarm policy type, obtained from DescribeAllNamespaces, such as cvm_device.
    id String
    Operator identification.
    resultOutputFile String
    Used to save results.
    module string
    Fixed value, as monitor.
    monitorType string
    Monitoring Type Filter MT_QCE=Cloud Product Monitoring.
    namespace string
    Alarm policy type, obtained from DescribeAllNamespaces, such as cvm_device.
    id string
    Operator identification.
    resultOutputFile string
    Used to save results.
    module str
    Fixed value, as monitor.
    monitor_type str
    Monitoring Type Filter MT_QCE=Cloud Product Monitoring.
    namespace str
    Alarm policy type, obtained from DescribeAllNamespaces, such as cvm_device.
    id str
    Operator identification.
    result_output_file str
    Used to save results.
    module String
    Fixed value, as monitor.
    monitorType String
    Monitoring Type Filter MT_QCE=Cloud Product Monitoring.
    namespace 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 string
    Indicator display name.
    Dimensions List<string>
    Dimension List.
    IsAdvanced double
    Is it a high-level indicator. 1 Yes 0 No.
    IsOpen double
    Is the advanced indicator activated. 1 Yes 0 No.
    Max double
    Maximum value.
    MetricConfigs List<GetMonitorAlarmMetricMetricMetricConfig>
    Indicator configuration.
    MetricName string
    Indicator Name.
    Min double
    Minimum value.
    Namespace string
    Alarm policy type, obtained from DescribeAllNamespaces, such as cvm_device.
    Operators List<GetMonitorAlarmMetricMetricOperator>
    Matching operator.
    Periods List<double>
    Indicator trigger.
    ProductId double
    Integration Center Product ID.
    Unit string
    Unit.
    Description string
    Indicator display name.
    Dimensions []string
    Dimension List.
    IsAdvanced float64
    Is it a high-level indicator. 1 Yes 0 No.
    IsOpen float64
    Is the advanced indicator activated. 1 Yes 0 No.
    Max float64
    Maximum value.
    MetricConfigs []GetMonitorAlarmMetricMetricMetricConfig
    Indicator configuration.
    MetricName string
    Indicator Name.
    Min float64
    Minimum value.
    Namespace string
    Alarm policy type, obtained from DescribeAllNamespaces, such as cvm_device.
    Operators []GetMonitorAlarmMetricMetricOperator
    Matching operator.
    Periods []float64
    Indicator trigger.
    ProductId float64
    Integration Center Product ID.
    Unit string
    Unit.
    description String
    Indicator display name.
    dimensions List<String>
    Dimension List.
    isAdvanced Double
    Is it a high-level indicator. 1 Yes 0 No.
    isOpen Double
    Is the advanced indicator activated. 1 Yes 0 No.
    max Double
    Maximum value.
    metricConfigs List<GetMonitorAlarmMetricMetricMetricConfig>
    Indicator configuration.
    metricName String
    Indicator Name.
    min Double
    Minimum value.
    namespace String
    Alarm policy type, obtained from DescribeAllNamespaces, such as cvm_device.
    operators List<GetMonitorAlarmMetricMetricOperator>
    Matching operator.
    periods List<Double>
    Indicator trigger.
    productId Double
    Integration Center Product ID.
    unit String
    Unit.
    description string
    Indicator display name.
    dimensions string[]
    Dimension List.
    isAdvanced number
    Is it a high-level indicator. 1 Yes 0 No.
    isOpen number
    Is the advanced indicator activated. 1 Yes 0 No.
    max number
    Maximum value.
    metricConfigs GetMonitorAlarmMetricMetricMetricConfig[]
    Indicator configuration.
    metricName string
    Indicator Name.
    min number
    Minimum value.
    namespace string
    Alarm policy type, obtained from DescribeAllNamespaces, such as cvm_device.
    operators GetMonitorAlarmMetricMetricOperator[]
    Matching operator.
    periods number[]
    Indicator trigger.
    productId number
    Integration Center Product ID.
    unit string
    Unit.
    description str
    Indicator display name.
    dimensions Sequence[str]
    Dimension List.
    is_advanced float
    Is it a high-level indicator. 1 Yes 0 No.
    is_open float
    Is the advanced indicator activated. 1 Yes 0 No.
    max float
    Maximum value.
    metric_configs Sequence[GetMonitorAlarmMetricMetricMetricConfig]
    Indicator configuration.
    metric_name str
    Indicator Name.
    min float
    Minimum value.
    namespace str
    Alarm policy type, obtained from DescribeAllNamespaces, such as cvm_device.
    operators Sequence[GetMonitorAlarmMetricMetricOperator]
    Matching operator.
    periods Sequence[float]
    Indicator trigger.
    product_id float
    Integration Center Product ID.
    unit str
    Unit.
    description String
    Indicator display name.
    dimensions List<String>
    Dimension List.
    isAdvanced Number
    Is it a high-level indicator. 1 Yes 0 No.
    isOpen Number
    Is the advanced indicator activated. 1 Yes 0 No.
    max Number
    Maximum value.
    metricConfigs List<Property Map>
    Indicator configuration.
    metricName String
    Indicator Name.
    min Number
    Minimum value.
    namespace String
    Alarm policy type, obtained from DescribeAllNamespaces, such as cvm_device.
    operators List<Property Map>
    Matching operator.
    periods List<Number>
    Indicator trigger.
    productId Number
    Integration Center Product ID.
    unit String
    Unit.

    GetMonitorAlarmMetricMetricMetricConfig

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

    GetMonitorAlarmMetricMetricOperator

    Id string
    Operator identification.
    Name string
    Operator Display Name.
    Id string
    Operator identification.
    Name string
    Operator Display Name.
    id String
    Operator identification.
    name String
    Operator Display Name.
    id string
    Operator identification.
    name string
    Operator Display Name.
    id str
    Operator identification.
    name str
    Operator Display Name.
    id String
    Operator identification.
    name String
    Operator Display Name.

    Package Details

    Repository
    tencentcloud tencentcloudstack/terraform-provider-tencentcloud
    License
    Notes
    This Pulumi package is based on the tencentcloud Terraform Provider.
    tencentcloud logo
    tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack