tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack
tencentcloud.getMonitorAlarmBasicAlarms
Explore with Pulumi AI
tencentcloud 1.81.189 published on Wednesday, Apr 30, 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 dictionary
The 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
tencentcloud
Terraform Provider.
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack