tencentcloud 1.81.182 published on Monday, Apr 14, 2025 by tencentcloudstack
tencentcloud.getMonitorAlarmMetric
Explore with Pulumi AI
tencentcloud 1.81.182 published on Monday, Apr 14, 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
This property is required. string - Fixed value, as
monitor
. - Monitor
Type 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.
- Result
Output stringFile - Used to save results.
- Module
This property is required. string - Fixed value, as
monitor
. - Monitor
Type 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.
- Result
Output stringFile - Used to save results.
- module
This property is required. String - Fixed value, as
monitor
. - monitor
Type 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.
- result
Output StringFile - Used to save results.
- module
This property is required. string - Fixed value, as
monitor
. - monitor
Type 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.
- result
Output stringFile - 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_ strfile - Used to save results.
- module
This property is required. String - Fixed value, as
monitor
. - monitor
Type 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.
- result
Output StringFile - Used to save results.
getMonitorAlarmMetric Result
The following output properties are available:
- Id string
- Operator identification.
- Metrics
List<Get
Monitor Alarm Metric Metric> - Alarm indicator list.
- Module string
- Monitor
Type string - Namespace string
- Alarm strategy type.
- Result
Output stringFile
- Id string
- Operator identification.
- Metrics
[]Get
Monitor Alarm Metric Metric - Alarm indicator list.
- Module string
- Monitor
Type string - Namespace string
- Alarm strategy type.
- Result
Output stringFile
- id String
- Operator identification.
- metrics
List<Get
Monitor Alarm Metric Metric> - Alarm indicator list.
- module String
- monitor
Type String - namespace String
- Alarm strategy type.
- result
Output StringFile
- id string
- Operator identification.
- metrics
Get
Monitor Alarm Metric Metric[] - Alarm indicator list.
- module string
- monitor
Type string - namespace string
- Alarm strategy type.
- result
Output stringFile
- id str
- Operator identification.
- metrics
Sequence[Get
Monitor Alarm Metric Metric] - Alarm indicator list.
- module str
- monitor_
type str - namespace str
- Alarm strategy type.
- result_
output_ strfile
- id String
- Operator identification.
- metrics List<Property Map>
- Alarm indicator list.
- module String
- monitor
Type String - namespace String
- Alarm strategy type.
- result
Output StringFile
Supporting Types
GetMonitorAlarmMetricMetric
- Description
This property is required. string - Indicator display name.
- Dimensions
This property is required. List<string> - Dimension List.
- Is
Advanced This property is required. double - Is it a high-level indicator. 1 Yes 0 No.
- Is
Open This property is required. double - Is the advanced indicator activated. 1 Yes 0 No.
- Max
This property is required. double - Maximum value.
- Metric
Configs This property is required. List<GetMonitor Alarm Metric Metric Metric Config> - Indicator configuration.
- Metric
Name 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<GetMonitor Alarm Metric Metric Operator> - Matching operator.
- Periods
This property is required. List<double> - Indicator trigger.
- Product
Id 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.
- Is
Advanced This property is required. float64 - Is it a high-level indicator. 1 Yes 0 No.
- Is
Open This property is required. float64 - Is the advanced indicator activated. 1 Yes 0 No.
- Max
This property is required. float64 - Maximum value.
- Metric
Configs This property is required. []GetMonitor Alarm Metric Metric Metric Config - Indicator configuration.
- Metric
Name 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. []GetMonitor Alarm Metric Metric Operator - Matching operator.
- Periods
This property is required. []float64 - Indicator trigger.
- Product
Id 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.
- is
Advanced This property is required. Double - Is it a high-level indicator. 1 Yes 0 No.
- is
Open This property is required. Double - Is the advanced indicator activated. 1 Yes 0 No.
- max
This property is required. Double - Maximum value.
- metric
Configs This property is required. List<GetMonitor Alarm Metric Metric Metric Config> - Indicator configuration.
- metric
Name 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<GetMonitor Alarm Metric Metric Operator> - Matching operator.
- periods
This property is required. List<Double> - Indicator trigger.
- product
Id 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.
- is
Advanced This property is required. number - Is it a high-level indicator. 1 Yes 0 No.
- is
Open This property is required. number - Is the advanced indicator activated. 1 Yes 0 No.
- max
This property is required. number - Maximum value.
- metric
Configs This property is required. GetMonitor Alarm Metric Metric Metric Config[] - Indicator configuration.
- metric
Name 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. GetMonitor Alarm Metric Metric Operator[] - Matching operator.
- periods
This property is required. number[] - Indicator trigger.
- product
Id 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[GetMonitor Alarm Metric Metric Metric Config] - 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[GetMonitor Alarm Metric Metric Operator] - 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.
- is
Advanced This property is required. Number - Is it a high-level indicator. 1 Yes 0 No.
- is
Open This property is required. Number - Is the advanced indicator activated. 1 Yes 0 No.
- max
This property is required. Number - Maximum value.
- metric
Configs This property is required. List<Property Map> - Indicator configuration.
- metric
Name 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.
- product
Id This property is required. Number - Integration Center Product ID.
- unit
This property is required. String - Unit.
GetMonitorAlarmMetricMetricMetricConfig
- Continue
Periods 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.
- Continue
Periods 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.
- continue
Periods 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.
- continue
Periods 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.
- continue
Periods 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
Package Details
- Repository
- tencentcloud tencentcloudstack/terraform-provider-tencentcloud
- License
- Notes
- This Pulumi package is based on the
tencentcloud
Terraform Provider.
tencentcloud 1.81.182 published on Monday, Apr 14, 2025 by tencentcloudstack