{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/logicmonitor/main/json-schema/logicmonitor-rest-device-instance-group-alert-config-v3-schema.json", "title": "RestDeviceInstanceGroupAlertConfigV3", "x-generated": "2026-10-04", "x-method": "derived", "x-generator": "derive-json-schema.py", "x-source": "openapi/logicmonitor-datasource-instances-api-openapi.yml#/components/schemas/RestDeviceInstanceGroupAlertConfigV3", "type": "object", "properties": { "alertForNoData": { "format": "int32", "description": "The triggered alert level if we cannot collect data for this datapoint. The values can be 1-4 (1:no alert, 2:warn alert, 3:error alert, 4:critical alert)", "type": "integer" }, "enableAnomalyAlertSuppression": { "type": "string" }, "globalAlertForNoData": { "format": "int32", "description": "The triggered alert level if we cannot collect data for this datapoint. The values can be 1-4 (1:no alert, 2:warn alert, 3:error alert, 4:critical alert)", "readOnly": true, "type": "integer" }, "alertEnable": { "type": "boolean" }, "criticalAdAdvSetting": { "type": "string" }, "alertClearTransitionInterval": { "format": "int32", "description": "The count that the alert must exist for this many poll cycles before the alert will be cleared (0-60)", "type": "integer" }, "globalAlertTransitionInterval": { "format": "int32", "description": "The count that the alert must exist for this many poll cycles before it will be triggered", "readOnly": true, "type": "integer" }, "alertExprNote": { "type": "string" }, "adAdvSettingEnabled": { "type": "boolean" }, "errorAdAdvSetting": { "type": "string" }, "warnAdAdvSetting": { "type": "string" }, "globalAlertClearTransitionInterval": { "format": "int32", "description": "The count that the alert must exist for this many poll cycles before the alert will be cleared", "readOnly": true, "type": "integer" }, "alertExpr": { "type": "string" }, "alertTransitionInterval": { "format": "int32", "description": "The count that the alert must exist for this many poll cycles before it will be triggered (0-60)", "type": "integer" } } }