AlarmDefinition

AlarmDefinition
AlarmDefinition

Defines the configuration and behavior of an alarm in the system. An alarm definition specifies when and how alarms should be generated, including their severity levels, associated features, and recommended actions.

AllOf
This class requires all of the following:
JSON Example
{
    "_create_user": "string",
    "_create_time": 0,
    "_last_modified_user": "string",
    "_last_modified_time": 0,
    "_revision": 0,
    "_resource_type": "string",
    "_system_owned": false,
    "id": "string",
    "display_name": "string",
    "description": "string",
    "site_ids": [
        "string"
    ],
    "feature_name": "network_security",
    "event_type": "security_policy_violation",
    "feature_display_name": "Network Security",
    "event_type_display_name": "Security Policy Violation",
    "severity": "HIGH",
    "summary": "Security policy violation detected on network interface",
    "description_on_resolve": "The security policy violation has been resolved on interface {interface_name}",
    "recommended_action": "Review security logs and adjust policy rules as needed",
    "kb_article": "https://kb.vmware.com/s/article/12345",
    "release_introduced": "1.2.0",
    "event_resource_type": "network_interface",
    "event_resource_type_display_name": "Network Interface",
    "enabled": true,
    "event_definition": {
        "metrics_event_definition": {
            "metrics_key": "system.cpu.usage",
            "raise_threshold": {
                "comparison": "string",
                "value": "string"
            },
            "resolve_threshold": {
                "comparison": "string",
                "value": "string"
            }
        }
    }
}