Modifying an Event Alarm Rule
Function
This API is used to modify an event alarm rule.
Calling Method
For details, see Calling APIs.
URI
PUT /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 | No | String | User token obtained from IAM. For details, see Obtaining a Token. |
Content-Type | Yes | String | Message body type or format. Content type, which is application/json. Enumeration values:
|
Parameter | Mandatory | Type | Description |
|---|---|---|---|
user_id | Yes | String | User project ID. |
name | Yes | 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 | No | 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 | Yes | Long | Creation time. |
update_time | No | Long | Update time. |
resource_provider | No | String | Event source. |
metadata | Yes | metadata object | Source data. |
enable | Yes | Boolean | Whether to enable a rule. |
trigger_policies | Yes | Array of trigger_policies objects | Trigger policy. |
alarm_type | Yes | String | Alarm type. notification: direct alarm reporting. denoising: alarm noise reduction. Enumeration values:
|
action_rule | Yes | String | Alarm notification rule. |
inhibit_rule | No | String | Alarm suppression rule. |
route_group_rule | No | String | Alarm grouping rule. |
event_names | No | Array of strings | Event name. |
migrated | No | Boolean | Whether to migrate to AOM 2.0. |
topics | No | Array of SmnTopics objects | SMN information. |
Parameter | Mandatory | Type | Description |
|---|---|---|---|
id | No | Integer | ID. |
name | No | String | Event name. |
trigger_type | No | String | Trigger type. accumulative: Accumulated trigger. immediately: Immediate trigger. Enumeration values:
|
period | No | Integer | Trigger period. |
operator | No | String | Comparison operator. |
count | No | Integer | Trigger times. |
level | No | String | Alarm severity. |
Parameter | Mandatory | Type | Description |
|---|---|---|---|
display_name | No | String | Topic display name, which will be the name of an email sender. Max.: 192 bytes. This parameter is left blank by default. |
name | Yes | String | Name of the topic. Enter 1 to 255 characters starting with a letter or digit. Only letters, digits, hyphens (-), and underscores (_) are allowed. |
push_policy | Yes | Integer | SMN message push policy. Options: 0 and 1. |
status | No | Integer | Status of the topic subscriber.
Enumeration values:
|
topic_urn | Yes | String | Unique resource identifier of the topic. |
Response Parameters
Status code: 204
No Content: The request is successful, but no content is returned.
Status code: 400
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: 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
Update an event alarm rule whose user ID is "xxxxxxx", event source is "AOM", and name is "scl_test_event".
https://{endpoint}/v2/{project_id}/event2alarm-rule
{
"user_id" : "xxxxxxx",
"name" : "scl_test_event",
"description" : "",
"create_time" : 1669276304343,
"update_time" : 1669276304343,
"resource_provider" : "AOM",
"metadata" : {
"customField" : [ "xxx" ]
},
"enable" : true,
"trigger_policies" : [ {
"id" : 0,
"name" : "",
"trigger_type" : "accumulative",
"period" : 300,
"operator" : ">=",
"count" : 99,
"level" : ""
} ],
"alarm_type" : "notification",
"action_rule" : "111111",
"inhibit_rule" : "",
"route_group_rule" : ""
} Example Responses
Status code: 400
Bad Request: The request is invalid. The client should not repeat the request without modifications.
{
"error_code" : "AOM.02011400",
"error_msg" : "actionRule is invalid!",
"error_type" : "BAD_REQUEST",
"trace_id" : ""
} 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" : "SVCSTG.AMS.2000051",
"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 |
|---|---|
204 | No Content: The request is successful, but no content is returned. |
400 | Bad Request: The request is invalid. The client should not repeat the request without modifications. |
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.

