tencentcloud 1.81.183 published on Wednesday, Apr 16, 2025 by tencentcloudstack
tencentcloud.getMonitorAlarmBasicAlarms
Explore with Pulumi AI
tencentcloud 1.81.183 published on Wednesday, Apr 16, 2025 by tencentcloudstack
Use this data source to query detailed information of monitor basic_alarms
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";
const alarms = tencentcloud.getMonitorAlarmBasicAlarms({
    alarmStatuses: [1],
    endTime: 1697098903,
    instanceGroupIds: [5497073],
    metricNames: ["cpu_usage"],
    module: "monitor",
    occurTimeOrder: "DESC",
    projectIds: [0],
    startTime: 1696990903,
    viewNames: ["cvm_device"],
});
import pulumi
import pulumi_tencentcloud as tencentcloud
alarms = tencentcloud.get_monitor_alarm_basic_alarms(alarm_statuses=[1],
    end_time=1697098903,
    instance_group_ids=[5497073],
    metric_names=["cpu_usage"],
    module="monitor",
    occur_time_order="DESC",
    project_ids=[0],
    start_time=1696990903,
    view_names=["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.GetMonitorAlarmBasicAlarms(ctx, &tencentcloud.GetMonitorAlarmBasicAlarmsArgs{
			AlarmStatuses: []float64{
				1,
			},
			EndTime: pulumi.Float64Ref(1697098903),
			InstanceGroupIds: []float64{
				5497073,
			},
			MetricNames: []string{
				"cpu_usage",
			},
			Module:         "monitor",
			OccurTimeOrder: pulumi.StringRef("DESC"),
			ProjectIds: []float64{
				0,
			},
			StartTime: pulumi.Float64Ref(1696990903),
			ViewNames: []string{
				"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 alarms = Tencentcloud.GetMonitorAlarmBasicAlarms.Invoke(new()
    {
        AlarmStatuses = new[]
        {
            1,
        },
        EndTime = 1697098903,
        InstanceGroupIds = new[]
        {
            5497073,
        },
        MetricNames = new[]
        {
            "cpu_usage",
        },
        Module = "monitor",
        OccurTimeOrder = "DESC",
        ProjectIds = new[]
        {
            0,
        },
        StartTime = 1696990903,
        ViewNames = new[]
        {
            "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.GetMonitorAlarmBasicAlarmsArgs;
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 alarms = TencentcloudFunctions.getMonitorAlarmBasicAlarms(GetMonitorAlarmBasicAlarmsArgs.builder()
            .alarmStatuses(1)
            .endTime(1697098903)
            .instanceGroupIds(5497073)
            .metricNames("cpu_usage")
            .module("monitor")
            .occurTimeOrder("DESC")
            .projectIds(0)
            .startTime(1696990903)
            .viewNames("cvm_device")
            .build());
    }
}
variables:
  alarms:
    fn::invoke:
      function: tencentcloud:getMonitorAlarmBasicAlarms
      arguments:
        alarmStatuses:
          - 1
        endTime: 1.697098903e+09
        instanceGroupIds:
          - 5.497073e+06
        metricNames:
          - cpu_usage
        module: monitor
        occurTimeOrder: DESC
        projectIds:
          - 0
        startTime: 1.696990903e+09
        viewNames:
          - cvm_device
Using getMonitorAlarmBasicAlarms
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 getMonitorAlarmBasicAlarms(args: GetMonitorAlarmBasicAlarmsArgs, opts?: InvokeOptions): Promise<GetMonitorAlarmBasicAlarmsResult>
function getMonitorAlarmBasicAlarmsOutput(args: GetMonitorAlarmBasicAlarmsOutputArgs, opts?: InvokeOptions): Output<GetMonitorAlarmBasicAlarmsResult>def get_monitor_alarm_basic_alarms(alarm_statuses: Optional[Sequence[float]] = None,
                                   end_time: Optional[float] = None,
                                   id: Optional[str] = None,
                                   instance_group_ids: Optional[Sequence[float]] = None,
                                   metric_names: Optional[Sequence[str]] = None,
                                   module: Optional[str] = None,
                                   obj_like: Optional[str] = None,
                                   occur_time_order: Optional[str] = None,
                                   project_ids: Optional[Sequence[float]] = None,
                                   result_output_file: Optional[str] = None,
                                   start_time: Optional[float] = None,
                                   view_names: Optional[Sequence[str]] = None,
                                   opts: Optional[InvokeOptions] = None) -> GetMonitorAlarmBasicAlarmsResult
def get_monitor_alarm_basic_alarms_output(alarm_statuses: Optional[pulumi.Input[Sequence[pulumi.Input[float]]]] = None,
                                   end_time: Optional[pulumi.Input[float]] = None,
                                   id: Optional[pulumi.Input[str]] = None,
                                   instance_group_ids: Optional[pulumi.Input[Sequence[pulumi.Input[float]]]] = None,
                                   metric_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                                   module: Optional[pulumi.Input[str]] = None,
                                   obj_like: Optional[pulumi.Input[str]] = None,
                                   occur_time_order: Optional[pulumi.Input[str]] = None,
                                   project_ids: Optional[pulumi.Input[Sequence[pulumi.Input[float]]]] = None,
                                   result_output_file: Optional[pulumi.Input[str]] = None,
                                   start_time: Optional[pulumi.Input[float]] = None,
                                   view_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                                   opts: Optional[InvokeOptions] = None) -> Output[GetMonitorAlarmBasicAlarmsResult]func GetMonitorAlarmBasicAlarms(ctx *Context, args *GetMonitorAlarmBasicAlarmsArgs, opts ...InvokeOption) (*GetMonitorAlarmBasicAlarmsResult, error)
func GetMonitorAlarmBasicAlarmsOutput(ctx *Context, args *GetMonitorAlarmBasicAlarmsOutputArgs, opts ...InvokeOption) GetMonitorAlarmBasicAlarmsResultOutput> Note: This function is named GetMonitorAlarmBasicAlarms in the Go SDK.
public static class GetMonitorAlarmBasicAlarms 
{
    public static Task<GetMonitorAlarmBasicAlarmsResult> InvokeAsync(GetMonitorAlarmBasicAlarmsArgs args, InvokeOptions? opts = null)
    public static Output<GetMonitorAlarmBasicAlarmsResult> Invoke(GetMonitorAlarmBasicAlarmsInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetMonitorAlarmBasicAlarmsResult> getMonitorAlarmBasicAlarms(GetMonitorAlarmBasicAlarmsArgs args, InvokeOptions options)
public static Output<GetMonitorAlarmBasicAlarmsResult> getMonitorAlarmBasicAlarms(GetMonitorAlarmBasicAlarmsArgs args, InvokeOptions options)
fn::invoke:
  function: tencentcloud:index/getMonitorAlarmBasicAlarms:getMonitorAlarmBasicAlarms
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Module string
- Interface module name, current value monitor.
- AlarmStatuses List<double>
- Filter based on alarm status.
- EndTime double
- End time, default to current timestamp.
- Id string
- The ID of this alarm.
- InstanceGroup List<double>Ids 
- Filter based on instance group ID.
- MetricNames List<string>
- Filter by indicator name.
- ObjLike string
- Filter based on alarm objects.
- OccurTime stringOrder 
- Sort by occurrence time, taking ASC or DESC values.
- ProjectIds List<double>
- Filter based on project ID.
- ResultOutput stringFile 
- Used to save results.
- StartTime double
- Start time, default to one day is timestamp.
- ViewNames List<string>
- Filter based on policy type.
- Module string
- Interface module name, current value monitor.
- AlarmStatuses []float64
- Filter based on alarm status.
- EndTime float64
- End time, default to current timestamp.
- Id string
- The ID of this alarm.
- InstanceGroup []float64Ids 
- Filter based on instance group ID.
- MetricNames []string
- Filter by indicator name.
- ObjLike string
- Filter based on alarm objects.
- OccurTime stringOrder 
- Sort by occurrence time, taking ASC or DESC values.
- ProjectIds []float64
- Filter based on project ID.
- ResultOutput stringFile 
- Used to save results.
- StartTime float64
- Start time, default to one day is timestamp.
- ViewNames []string
- Filter based on policy type.
- module String
- Interface module name, current value monitor.
- alarmStatuses List<Double>
- Filter based on alarm status.
- endTime Double
- End time, default to current timestamp.
- id String
- The ID of this alarm.
- instanceGroup List<Double>Ids 
- Filter based on instance group ID.
- metricNames List<String>
- Filter by indicator name.
- objLike String
- Filter based on alarm objects.
- occurTime StringOrder 
- Sort by occurrence time, taking ASC or DESC values.
- projectIds List<Double>
- Filter based on project ID.
- resultOutput StringFile 
- Used to save results.
- startTime Double
- Start time, default to one day is timestamp.
- viewNames List<String>
- Filter based on policy type.
- module string
- Interface module name, current value monitor.
- alarmStatuses number[]
- Filter based on alarm status.
- endTime number
- End time, default to current timestamp.
- id string
- The ID of this alarm.
- instanceGroup number[]Ids 
- Filter based on instance group ID.
- metricNames string[]
- Filter by indicator name.
- objLike string
- Filter based on alarm objects.
- occurTime stringOrder 
- Sort by occurrence time, taking ASC or DESC values.
- projectIds number[]
- Filter based on project ID.
- resultOutput stringFile 
- Used to save results.
- startTime number
- Start time, default to one day is timestamp.
- viewNames string[]
- Filter based on policy type.
- module str
- Interface module name, current value monitor.
- alarm_statuses Sequence[float]
- Filter based on alarm status.
- end_time float
- End time, default to current timestamp.
- id str
- The ID of this alarm.
- instance_group_ Sequence[float]ids 
- Filter based on instance group ID.
- metric_names Sequence[str]
- Filter by indicator name.
- obj_like str
- Filter based on alarm objects.
- occur_time_ strorder 
- Sort by occurrence time, taking ASC or DESC values.
- project_ids Sequence[float]
- Filter based on project ID.
- result_output_ strfile 
- Used to save results.
- start_time float
- Start time, default to one day is timestamp.
- view_names Sequence[str]
- Filter based on policy type.
- module String
- Interface module name, current value monitor.
- alarmStatuses List<Number>
- Filter based on alarm status.
- endTime Number
- End time, default to current timestamp.
- id String
- The ID of this alarm.
- instanceGroup List<Number>Ids 
- Filter based on instance group ID.
- metricNames List<String>
- Filter by indicator name.
- objLike String
- Filter based on alarm objects.
- occurTime StringOrder 
- Sort by occurrence time, taking ASC or DESC values.
- projectIds List<Number>
- Filter based on project ID.
- resultOutput StringFile 
- Used to save results.
- startTime Number
- Start time, default to one day is timestamp.
- viewNames List<String>
- Filter based on policy type.
getMonitorAlarmBasicAlarms Result
The following output properties are available:
- Alarms
List<GetMonitor Alarm Basic Alarms Alarm> 
- Alarm List.
- Id string
- The ID of this alarm.
- Module string
- Warning string
- Remarks.
- AlarmStatuses List<double>
- Alarm status, ALARM indicates not recovered; OK indicates that it has been restored; NO_ DATA indicates insufficient data; NO_ CONF indicates that it has expired.
- EndTime double
- InstanceGroup List<double>Ids 
- MetricNames List<string>
- ObjLike string
- OccurTime stringOrder 
- ProjectIds List<double>
- ResultOutput stringFile 
- StartTime double
- ViewNames List<string>
- Alarms
[]GetMonitor Alarm Basic Alarms Alarm 
- Alarm List.
- Id string
- The ID of this alarm.
- Module string
- Warning string
- Remarks.
- AlarmStatuses []float64
- Alarm status, ALARM indicates not recovered; OK indicates that it has been restored; NO_ DATA indicates insufficient data; NO_ CONF indicates that it has expired.
- EndTime float64
- InstanceGroup []float64Ids 
- MetricNames []string
- ObjLike string
- OccurTime stringOrder 
- ProjectIds []float64
- ResultOutput stringFile 
- StartTime float64
- ViewNames []string
- alarms
List<GetMonitor Alarm Basic Alarms Alarm> 
- Alarm List.
- id String
- The ID of this alarm.
- module String
- warning String
- Remarks.
- alarmStatuses List<Double>
- Alarm status, ALARM indicates not recovered; OK indicates that it has been restored; NO_ DATA indicates insufficient data; NO_ CONF indicates that it has expired.
- endTime Double
- instanceGroup List<Double>Ids 
- metricNames List<String>
- objLike String
- occurTime StringOrder 
- projectIds List<Double>
- resultOutput StringFile 
- startTime Double
- viewNames List<String>
- alarms
GetMonitor Alarm Basic Alarms Alarm[] 
- Alarm List.
- id string
- The ID of this alarm.
- module string
- warning string
- Remarks.
- alarmStatuses number[]
- Alarm status, ALARM indicates not recovered; OK indicates that it has been restored; NO_ DATA indicates insufficient data; NO_ CONF indicates that it has expired.
- endTime number
- instanceGroup number[]Ids 
- metricNames string[]
- objLike string
- occurTime stringOrder 
- projectIds number[]
- resultOutput stringFile 
- startTime number
- viewNames string[]
- alarms
Sequence[GetMonitor Alarm Basic Alarms Alarm] 
- Alarm List.
- id str
- The ID of this alarm.
- module str
- warning str
- Remarks.
- alarm_statuses Sequence[float]
- Alarm status, ALARM indicates not recovered; OK indicates that it has been restored; NO_ DATA indicates insufficient data; NO_ CONF indicates that it has expired.
- end_time float
- instance_group_ Sequence[float]ids 
- metric_names Sequence[str]
- obj_like str
- occur_time_ strorder 
- project_ids Sequence[float]
- result_output_ strfile 
- start_time float
- view_names Sequence[str]
- alarms List<Property Map>
- Alarm List.
- id String
- The ID of this alarm.
- module String
- warning String
- Remarks.
- alarmStatuses List<Number>
- Alarm status, ALARM indicates not recovered; OK indicates that it has been restored; NO_ DATA indicates insufficient data; NO_ CONF indicates that it has expired.
- endTime Number
- instanceGroup List<Number>Ids 
- metricNames List<String>
- objLike String
- occurTime StringOrder 
- projectIds List<Number>
- resultOutput StringFile 
- startTime Number
- viewNames List<String>
Supporting Types
GetMonitorAlarmBasicAlarmsAlarm     
- AlarmStatus string
- Filter based on alarm status.
- AlarmType double
- Alarm type, 0 represents indicator alarm, 2 represents product event alarm, and 3 represents platform event alarm.
- Content string
- Alarm content.
- Dimensions string
- Alarm object dimension information.
- Duration double
- Duration in seconds.
- FirstOccur stringTime 
- Time of occurrence.
- GroupId double
- Policy Group ID.
- GroupName string
- Policy Group Name.
- Id double
- The ID of this alarm.
- InstanceGroups List<GetMonitor Alarm Basic Alarms Alarm Instance Group> 
- Instance Group Information.
- LastOccur stringTime 
- End time.
- MetricId double
- Indicator ID.
- MetricName string
- Indicator Name.
- NotifyWays List<string>
- Notification method.
- ObjId string
- Alarm object ID.
- ObjName string
- Alarm Object.
- ProjectId double
- Project ID.
- ProjectName string
- Entry name.
- Region string
- Region.
- Status double
- Alarm status ID, 0 indicates not recovered; 1 indicates that it has been restored; 2,3,5 indicates insufficient data; 4 indicates it has expired.
- ViewName string
- Policy Type.
- Vpc string
- VPC, only CVM has.
- AlarmStatus string
- Filter based on alarm status.
- AlarmType float64
- Alarm type, 0 represents indicator alarm, 2 represents product event alarm, and 3 represents platform event alarm.
- Content string
- Alarm content.
- Dimensions string
- Alarm object dimension information.
- Duration float64
- Duration in seconds.
- FirstOccur stringTime 
- Time of occurrence.
- GroupId float64
- Policy Group ID.
- GroupName string
- Policy Group Name.
- Id float64
- The ID of this alarm.
- InstanceGroups []GetMonitor Alarm Basic Alarms Alarm Instance Group 
- Instance Group Information.
- LastOccur stringTime 
- End time.
- MetricId float64
- Indicator ID.
- MetricName string
- Indicator Name.
- NotifyWays []string
- Notification method.
- ObjId string
- Alarm object ID.
- ObjName string
- Alarm Object.
- ProjectId float64
- Project ID.
- ProjectName string
- Entry name.
- Region string
- Region.
- Status float64
- Alarm status ID, 0 indicates not recovered; 1 indicates that it has been restored; 2,3,5 indicates insufficient data; 4 indicates it has expired.
- ViewName string
- Policy Type.
- Vpc string
- VPC, only CVM has.
- alarmStatus String
- Filter based on alarm status.
- alarmType Double
- Alarm type, 0 represents indicator alarm, 2 represents product event alarm, and 3 represents platform event alarm.
- content String
- Alarm content.
- dimensions String
- Alarm object dimension information.
- duration Double
- Duration in seconds.
- firstOccur StringTime 
- Time of occurrence.
- groupId Double
- Policy Group ID.
- groupName String
- Policy Group Name.
- id Double
- The ID of this alarm.
- instanceGroups List<GetMonitor Alarm Basic Alarms Alarm Instance Group> 
- Instance Group Information.
- lastOccur StringTime 
- End time.
- metricId Double
- Indicator ID.
- metricName String
- Indicator Name.
- notifyWays List<String>
- Notification method.
- objId String
- Alarm object ID.
- objName String
- Alarm Object.
- projectId Double
- Project ID.
- projectName String
- Entry name.
- region String
- Region.
- status Double
- Alarm status ID, 0 indicates not recovered; 1 indicates that it has been restored; 2,3,5 indicates insufficient data; 4 indicates it has expired.
- viewName String
- Policy Type.
- vpc String
- VPC, only CVM has.
- alarmStatus string
- Filter based on alarm status.
- alarmType number
- Alarm type, 0 represents indicator alarm, 2 represents product event alarm, and 3 represents platform event alarm.
- content string
- Alarm content.
- dimensions string
- Alarm object dimension information.
- duration number
- Duration in seconds.
- firstOccur stringTime 
- Time of occurrence.
- groupId number
- Policy Group ID.
- groupName string
- Policy Group Name.
- id number
- The ID of this alarm.
- instanceGroups GetMonitor Alarm Basic Alarms Alarm Instance Group[] 
- Instance Group Information.
- lastOccur stringTime 
- End time.
- metricId number
- Indicator ID.
- metricName string
- Indicator Name.
- notifyWays string[]
- Notification method.
- objId string
- Alarm object ID.
- objName string
- Alarm Object.
- projectId number
- Project ID.
- projectName string
- Entry name.
- region string
- Region.
- status number
- Alarm status ID, 0 indicates not recovered; 1 indicates that it has been restored; 2,3,5 indicates insufficient data; 4 indicates it has expired.
- viewName string
- Policy Type.
- vpc string
- VPC, only CVM has.
- alarm_status str
- Filter based on alarm status.
- alarm_type float
- Alarm type, 0 represents indicator alarm, 2 represents product event alarm, and 3 represents platform event alarm.
- content str
- Alarm content.
- dimensions str
- Alarm object dimension information.
- duration float
- Duration in seconds.
- first_occur_ strtime 
- Time of occurrence.
- group_id float
- Policy Group ID.
- group_name str
- Policy Group Name.
- id float
- The ID of this alarm.
- instance_groups Sequence[GetMonitor Alarm Basic Alarms Alarm Instance Group] 
- Instance Group Information.
- last_occur_ strtime 
- End time.
- metric_id float
- Indicator ID.
- metric_name str
- Indicator Name.
- notify_ways Sequence[str]
- Notification method.
- obj_id str
- Alarm object ID.
- obj_name str
- Alarm Object.
- project_id float
- Project ID.
- project_name str
- Entry name.
- region str
- Region.
- status float
- Alarm status ID, 0 indicates not recovered; 1 indicates that it has been restored; 2,3,5 indicates insufficient data; 4 indicates it has expired.
- view_name str
- Policy Type.
- vpc str
- VPC, only CVM has.
- alarmStatus String
- Filter based on alarm status.
- alarmType Number
- Alarm type, 0 represents indicator alarm, 2 represents product event alarm, and 3 represents platform event alarm.
- content String
- Alarm content.
- dimensions String
- Alarm object dimension information.
- duration Number
- Duration in seconds.
- firstOccur StringTime 
- Time of occurrence.
- groupId Number
- Policy Group ID.
- groupName String
- Policy Group Name.
- id Number
- The ID of this alarm.
- instanceGroups List<Property Map>
- Instance Group Information.
- lastOccur StringTime 
- End time.
- metricId Number
- Indicator ID.
- metricName String
- Indicator Name.
- notifyWays List<String>
- Notification method.
- objId String
- Alarm object ID.
- objName String
- Alarm Object.
- projectId Number
- Project ID.
- projectName String
- Entry name.
- region String
- Region.
- status Number
- Alarm status ID, 0 indicates not recovered; 1 indicates that it has been restored; 2,3,5 indicates insufficient data; 4 indicates it has expired.
- viewName String
- Policy Type.
- vpc String
- VPC, only CVM has.
GetMonitorAlarmBasicAlarmsAlarmInstanceGroup       
- InstanceGroup doubleId 
- Instance Group ID.
- InstanceGroup stringName 
- Instance Group Name.
- InstanceGroup float64Id 
- Instance Group ID.
- InstanceGroup stringName 
- Instance Group Name.
- instanceGroup DoubleId 
- Instance Group ID.
- instanceGroup StringName 
- Instance Group Name.
- instanceGroup numberId 
- Instance Group ID.
- instanceGroup stringName 
- Instance Group Name.
- instance_group_ floatid 
- Instance Group ID.
- instance_group_ strname 
- Instance Group Name.
- instanceGroup NumberId 
- Instance Group ID.
- instanceGroup StringName 
- Instance Group Name.
Package Details
- Repository
- tencentcloud tencentcloudstack/terraform-provider-tencentcloud
- License
- Notes
- This Pulumi package is based on the tencentcloudTerraform Provider.
tencentcloud 1.81.183 published on Wednesday, Apr 16, 2025 by tencentcloudstack