tencentcloud 1.82.35 published on Friday, Nov 7, 2025 by tencentcloudstack
tencentcloud.getMonitorAlarmBasicAlarms
Start a Neo task
Explain and create a tencentcloud.getMonitorAlarmBasicAlarms resource
tencentcloud 1.82.35 published on Friday, Nov 7, 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({
module: "monitor",
startTime: 1696990903,
endTime: 1697098903,
occurTimeOrder: "DESC",
projectIds: [0],
viewNames: ["cvm_device"],
alarmStatuses: [1],
instanceGroupIds: [5497073],
metricNames: ["cpu_usage"],
});
import pulumi
import pulumi_tencentcloud as tencentcloud
alarms = tencentcloud.get_monitor_alarm_basic_alarms(module="monitor",
start_time=1696990903,
end_time=1697098903,
occur_time_order="DESC",
project_ids=[0],
view_names=["cvm_device"],
alarm_statuses=[1],
instance_group_ids=[5497073],
metric_names=["cpu_usage"])
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{
Module: "monitor",
StartTime: pulumi.Float64Ref(1696990903),
EndTime: pulumi.Float64Ref(1697098903),
OccurTimeOrder: pulumi.StringRef("DESC"),
ProjectIds: []float64{
0,
},
ViewNames: []string{
"cvm_device",
},
AlarmStatuses: []float64{
1,
},
InstanceGroupIds: []float64{
5497073,
},
MetricNames: []string{
"cpu_usage",
},
}, 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()
{
Module = "monitor",
StartTime = 1696990903,
EndTime = 1697098903,
OccurTimeOrder = "DESC",
ProjectIds = new[]
{
0,
},
ViewNames = new[]
{
"cvm_device",
},
AlarmStatuses = new[]
{
1,
},
InstanceGroupIds = new[]
{
5497073,
},
MetricNames = new[]
{
"cpu_usage",
},
});
});
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()
.module("monitor")
.startTime(1696990903)
.endTime(1697098903)
.occurTimeOrder("DESC")
.projectIds(0)
.viewNames("cvm_device")
.alarmStatuses(1)
.instanceGroupIds(5497073)
.metricNames("cpu_usage")
.build());
}
}
variables:
alarms:
fn::invoke:
function: tencentcloud:getMonitorAlarmBasicAlarms
arguments:
module: monitor
startTime: 1.696990903e+09
endTime: 1.697098903e+09
occurTimeOrder: DESC
projectIds:
- 0
viewNames:
- cvm_device
alarmStatuses:
- 1
instanceGroupIds:
- 5.497073e+06
metricNames:
- cpu_usage
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.
- Alarm
Statuses List<double> - Filter based on alarm status.
- End
Time double - End time, default to current timestamp.
- Id string
- The ID of this alarm.
- Instance
Group List<double>Ids - Filter based on instance group ID.
- Metric
Names List<string> - Filter by indicator name.
- Obj
Like string - Filter based on alarm objects.
- Occur
Time stringOrder - Sort by occurrence time, taking ASC or DESC values.
- Project
Ids List<double> - Filter based on project ID.
- Result
Output stringFile - Used to save results.
- Start
Time double - Start time, default to one day is timestamp.
- View
Names List<string> - Filter based on policy type.
- Module string
- Interface module name, current value monitor.
- Alarm
Statuses []float64 - Filter based on alarm status.
- End
Time float64 - End time, default to current timestamp.
- Id string
- The ID of this alarm.
- Instance
Group []float64Ids - Filter based on instance group ID.
- Metric
Names []string - Filter by indicator name.
- Obj
Like string - Filter based on alarm objects.
- Occur
Time stringOrder - Sort by occurrence time, taking ASC or DESC values.
- Project
Ids []float64 - Filter based on project ID.
- Result
Output stringFile - Used to save results.
- Start
Time float64 - Start time, default to one day is timestamp.
- View
Names []string - Filter based on policy type.
- module String
- Interface module name, current value monitor.
- alarm
Statuses List<Double> - Filter based on alarm status.
- end
Time Double - End time, default to current timestamp.
- id String
- The ID of this alarm.
- instance
Group List<Double>Ids - Filter based on instance group ID.
- metric
Names List<String> - Filter by indicator name.
- obj
Like String - Filter based on alarm objects.
- occur
Time StringOrder - Sort by occurrence time, taking ASC or DESC values.
- project
Ids List<Double> - Filter based on project ID.
- result
Output StringFile - Used to save results.
- start
Time Double - Start time, default to one day is timestamp.
- view
Names List<String> - Filter based on policy type.
- module string
- Interface module name, current value monitor.
- alarm
Statuses number[] - Filter based on alarm status.
- end
Time number - End time, default to current timestamp.
- id string
- The ID of this alarm.
- instance
Group number[]Ids - Filter based on instance group ID.
- metric
Names string[] - Filter by indicator name.
- obj
Like string - Filter based on alarm objects.
- occur
Time stringOrder - Sort by occurrence time, taking ASC or DESC values.
- project
Ids number[] - Filter based on project ID.
- result
Output stringFile - Used to save results.
- start
Time number - Start time, default to one day is timestamp.
- view
Names 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.
- alarm
Statuses List<Number> - Filter based on alarm status.
- end
Time Number - End time, default to current timestamp.
- id String
- The ID of this alarm.
- instance
Group List<Number>Ids - Filter based on instance group ID.
- metric
Names List<String> - Filter by indicator name.
- obj
Like String - Filter based on alarm objects.
- occur
Time StringOrder - Sort by occurrence time, taking ASC or DESC values.
- project
Ids List<Number> - Filter based on project ID.
- result
Output StringFile - Used to save results.
- start
Time Number - Start time, default to one day is timestamp.
- view
Names List<String> - Filter based on policy type.
getMonitorAlarmBasicAlarms Result
The following output properties are available:
- Alarms
List<Get
Monitor Alarm Basic Alarms Alarm> - Alarm List.
- Id string
- The ID of this alarm.
- Module string
- Warning string
- Remarks.
- Alarm
Statuses 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.
- End
Time double - Instance
Group List<double>Ids - Metric
Names List<string> - Obj
Like string - Occur
Time stringOrder - Project
Ids List<double> - Result
Output stringFile - Start
Time double - View
Names List<string>
- Alarms
[]Get
Monitor Alarm Basic Alarms Alarm - Alarm List.
- Id string
- The ID of this alarm.
- Module string
- Warning string
- Remarks.
- Alarm
Statuses []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.
- End
Time float64 - Instance
Group []float64Ids - Metric
Names []string - Obj
Like string - Occur
Time stringOrder - Project
Ids []float64 - Result
Output stringFile - Start
Time float64 - View
Names []string
- alarms
List<Get
Monitor Alarm Basic Alarms Alarm> - Alarm List.
- id String
- The ID of this alarm.
- module String
- warning String
- Remarks.
- alarm
Statuses 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.
- end
Time Double - instance
Group List<Double>Ids - metric
Names List<String> - obj
Like String - occur
Time StringOrder - project
Ids List<Double> - result
Output StringFile - start
Time Double - view
Names List<String>
- alarms
Get
Monitor Alarm Basic Alarms Alarm[] - Alarm List.
- id string
- The ID of this alarm.
- module string
- warning string
- Remarks.
- alarm
Statuses 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.
- end
Time number - instance
Group number[]Ids - metric
Names string[] - obj
Like string - occur
Time stringOrder - project
Ids number[] - result
Output stringFile - start
Time number - view
Names string[]
- alarms
Sequence[Get
Monitor 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.
- alarm
Statuses 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.
- end
Time Number - instance
Group List<Number>Ids - metric
Names List<String> - obj
Like String - occur
Time StringOrder - project
Ids List<Number> - result
Output StringFile - start
Time Number - view
Names List<String>
Supporting Types
GetMonitorAlarmBasicAlarmsAlarm
- Alarm
Status string - Filter based on alarm status.
- Alarm
Type 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.
- First
Occur stringTime - Time of occurrence.
- Group
Id double - Policy Group ID.
- Group
Name string - Policy Group Name.
- Id double
- The ID of this alarm.
- Instance
Groups List<GetMonitor Alarm Basic Alarms Alarm Instance Group> - Instance Group Information.
- Last
Occur stringTime - End time.
- Metric
Id double - Indicator ID.
- Metric
Name string - Indicator Name.
- Notify
Ways List<string> - Notification method.
- Obj
Id string - Alarm object ID.
- Obj
Name string - Alarm Object.
- Project
Id double - Project ID.
- Project
Name 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.
- View
Name string - Policy Type.
- Vpc string
- VPC, only CVM has.
- Alarm
Status string - Filter based on alarm status.
- Alarm
Type 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.
- First
Occur stringTime - Time of occurrence.
- Group
Id float64 - Policy Group ID.
- Group
Name string - Policy Group Name.
- Id float64
- The ID of this alarm.
- Instance
Groups []GetMonitor Alarm Basic Alarms Alarm Instance Group - Instance Group Information.
- Last
Occur stringTime - End time.
- Metric
Id float64 - Indicator ID.
- Metric
Name string - Indicator Name.
- Notify
Ways []string - Notification method.
- Obj
Id string - Alarm object ID.
- Obj
Name string - Alarm Object.
- Project
Id float64 - Project ID.
- Project
Name 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.
- View
Name string - Policy Type.
- Vpc string
- VPC, only CVM has.
- alarm
Status String - Filter based on alarm status.
- alarm
Type 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.
- first
Occur StringTime - Time of occurrence.
- group
Id Double - Policy Group ID.
- group
Name String - Policy Group Name.
- id Double
- The ID of this alarm.
- instance
Groups List<GetMonitor Alarm Basic Alarms Alarm Instance Group> - Instance Group Information.
- last
Occur StringTime - End time.
- metric
Id Double - Indicator ID.
- metric
Name String - Indicator Name.
- notify
Ways List<String> - Notification method.
- obj
Id String - Alarm object ID.
- obj
Name String - Alarm Object.
- project
Id Double - Project ID.
- project
Name 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.
- view
Name String - Policy Type.
- vpc String
- VPC, only CVM has.
- alarm
Status string - Filter based on alarm status.
- alarm
Type 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.
- first
Occur stringTime - Time of occurrence.
- group
Id number - Policy Group ID.
- group
Name string - Policy Group Name.
- id number
- The ID of this alarm.
- instance
Groups GetMonitor Alarm Basic Alarms Alarm Instance Group[] - Instance Group Information.
- last
Occur stringTime - End time.
- metric
Id number - Indicator ID.
- metric
Name string - Indicator Name.
- notify
Ways string[] - Notification method.
- obj
Id string - Alarm object ID.
- obj
Name string - Alarm Object.
- project
Id number - Project ID.
- project
Name 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.
- view
Name 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.
- alarm
Status String - Filter based on alarm status.
- alarm
Type 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.
- first
Occur StringTime - Time of occurrence.
- group
Id Number - Policy Group ID.
- group
Name String - Policy Group Name.
- id Number
- The ID of this alarm.
- instance
Groups List<Property Map> - Instance Group Information.
- last
Occur StringTime - End time.
- metric
Id Number - Indicator ID.
- metric
Name String - Indicator Name.
- notify
Ways List<String> - Notification method.
- obj
Id String - Alarm object ID.
- obj
Name String - Alarm Object.
- project
Id Number - Project ID.
- project
Name 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.
- view
Name String - Policy Type.
- vpc String
- VPC, only CVM has.
GetMonitorAlarmBasicAlarmsAlarmInstanceGroup
- Instance
Group doubleId - Instance Group ID.
- Instance
Group stringName - Instance Group Name.
- Instance
Group float64Id - Instance Group ID.
- Instance
Group stringName - Instance Group Name.
- instance
Group DoubleId - Instance Group ID.
- instance
Group StringName - Instance Group Name.
- instance
Group numberId - Instance Group ID.
- instance
Group stringName - Instance Group Name.
- instance_
group_ floatid - Instance Group ID.
- instance_
group_ strname - Instance Group Name.
- instance
Group NumberId - Instance Group ID.
- instance
Group 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.82.35 published on Friday, Nov 7, 2025 by tencentcloudstack
