Querying the Event Alarm Rule List
Function
This API is used to query the event alarm rule list.
Calling Method
For details, see Calling APIs.
URI
GET /v2/{project_id}/event2alarm-rule
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Project ID, which can be obtained from the console or by calling an API. For details, see Obtaining a Project ID. |
Request Parameters
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
X-Auth-Token |
Yes |
String |
User token obtained from IAM. For details, see Obtaining a Token. |
Content-Type |
No |
String |
Message body type or format. Content type, which is application/json. Enumeration values: |
Response Parameters
Status code: 200
Parameter |
Type |
Description |
---|---|---|
[items] |
Array of Event2alarmRuleBody objects |
Event alarm entity. |
Parameter |
Type |
Description |
---|---|---|
user_id |
String |
Project ID. |
name |
String |
Rule name. Enter a maximum of 100 characters and do not start or end with a special character. Only letters, digits, underscores (_), and hyphens (-) are allowed. |
description |
String |
Rule description. Enter a maximum of 1024 characters and do not start or end with an underscore (_) or hyphen (-). Only letters, digits, and special characters (_-<>=,.) are allowed. |
create_time |
Long |
Creation time. |
update_time |
Long |
Update time. |
resource_provider |
String |
Event source. |
metadata |
metadata object |
Source data. |
enable |
Boolean |
Whether to enable the rule. |
trigger_policies |
Array of trigger_policies objects |
Trigger policy. |
alarm_type |
String |
Alarm type. notification: direct alarm reporting. denoising: alarm noise reduction. Enumeration values: |
action_rule |
String |
Alarm action rule. |
inhibit_rule |
String |
Alarm suppression rule. |
route_group_rule |
String |
Alarm grouping rule. |
event_names |
Array of strings |
Event name. |
migrated |
Boolean |
Whether to migrate to AOM 2.0. |
topics |
Array of SmnTopics objects |
SMN information. |
Parameter |
Type |
Description |
---|---|---|
id |
Integer |
ID. |
name |
String |
Event name. |
trigger_type |
String |
Trigger type. accumulative: Accumulated trigger. immediately: Immediate trigger. Enumeration values: |
period |
Integer |
Trigger cycle. |
operator |
String |
Comparison operator. |
count |
Integer |
Number of trigger times. |
level |
String |
Alarm severity. |
Status code: 401
Parameter |
Type |
Description |
---|---|---|
error_code |
String |
Error code. |
error_msg |
String |
Error message. |
error_type |
String |
Error type. |
trace_id |
String |
Request ID. |
Status code: 403
Parameter |
Type |
Description |
---|---|---|
error_code |
String |
Error code. |
error_msg |
String |
Error message. |
error_type |
String |
Error type. |
trace_id |
String |
Request ID. |
Status code: 500
Parameter |
Type |
Description |
---|---|---|
error_code |
String |
Error code. |
error_msg |
String |
Error message. |
error_type |
String |
Error type. |
trace_id |
String |
Request ID. |
Example Requests
Query the event alarm rule list.
https://{endpoint}/v2/{project_id}/event2alarm-rule
Example Responses
Status code: 200
OK: The request is successful.
[ { "action_rule" : "1", "alarm_type" : "notification", "create_time" : 1701442632968, "description" : "", "enable" : true, "event_names" : [ ], "inhibit_rule" : "", "metadata" : { "customField" : [ "xxx" ] }, "migrated" : false, "name" : "1jB5h6GnbY", "resource_provider" : "AOM", "route_group_rule" : "", "topics" : [ ], "trigger_policies" : [ { "count" : 99, "id" : 0, "level" : "", "name" : "", "operator" : ">=", "period" : 300, "trigger_type" : "accumulative" } ], "update_time" : 0, "user_id" : "2a473356cca5487f8373be891bffc1cf" } ]
Status code: 401
Unauthorized: The authentication information is incorrect or invalid.
{ "error_code" : "SVCSTG.AMS.2000051", "error_msg" : "auth failed.", "error_type" : "AUTH_FAILED" }
Status code: 403
Forbidden: The request is rejected. The server has received the request and understood it, but the server refuses to respond to it. The client should not repeat the request without modifications.
{ "error_code" : "AOM.0403", "error_msg" : "auth failed.", "error_type" : "AUTH_FAILED" }
Status code: 500
Internal Server Error: The server is able to receive the request but unable to understand the request.
{ "error_code" : "APM.00000500", "error_msg" : "Internal Server Error", "trace_id" : "" }
Status Codes
Status Code |
Description |
---|---|
200 |
OK: The request is successful. |
401 |
Unauthorized: The authentication information is incorrect or invalid. |
403 |
Forbidden: The request is rejected. The server has received the request and understood it, but the server refuses to respond to it. The client should not repeat the request without modifications. |
500 |
Internal Server Error: The server is able to receive the request but unable to understand the request. |
Error Codes
See Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot