notification-rules

notification-rules
notification-rules

Model to represent a collection of Notification Rules

JSON Example
{
    "pageInfo": {
        "totalCount": 0,
        "page": 0,
        "pageSize": 0,
        "sortBy": "string",
        "sortOrder": "string"
    },
    "links": [
        {
            "href": "string",
            "rel": "string",
            "name": "string",
            "description": "string"
        }
    ],
    "rules": [
        {
            "id": "string",
            "name": "string",
            "pluginId": "string",
            "enabled": false,
            "templateId": "string",
            "alertControlStates": [
                "string"
            ],
            "alertStatuses": [
                "string"
            ],
            "criticalities": [
                "string"
            ],
            "resourceKindFilter": {
                "resourceKind": "string",
                "adapterKind": "string"
            },
            "resourceKindFilters": [
                {
                    "resourceKind": "string",
                    "adapterKind": "string"
                }
            ],
            "resourceFilter": {
                "resourceId": "string",
                "matchResourceIdOnly": false,
                "childrenResourceKindFilters": [
                    "string"
                ],
                "childrenResourceKindKeyFilters": [
                    {
                        "resourceKind": "string",
                        "adapterKind": "string"
                    }
                ],
                "relationship": "string"
            },
            "resourceFilters": [
                {
                    "resourceId": "string",
                    "matchResourceIdOnly": false,
                    "childrenResourceKindFilters": [
                        "string"
                    ],
                    "childrenResourceKindKeyFilters": [
                        {
                            "resourceKind": "string",
                            "adapterKind": "string"
                        }
                    ],
                    "relationship": "string"
                }
            ],
            "alertTypeFilters": [
                {
                    "alertType": 0,
                    "alertSubTypes": [
                        0
                    ]
                }
            ],
            "alertDefinitionIdFilters": {
                "values": [
                    "string"
                ]
            },
            "alertImpactFilters": {
                "values": [
                    "string"
                ]
            },
            "sendHeartbeat": false,
            "properties": [
                {
                    "name": "string",
                    "value": "string"
                }
            ],
            "collectorUUId": "string",
            "collectorGroupId": "string",
            "ruleType": "string",
            "actionStatuses": [
                "string"
            ],
            "links": [
                {
                    "href": "string",
                    "rel": "string",
                    "name": "string",
                    "description": "string"
                }
            ]
        }
    ]
}
pageInfo
Optional

Represents page information for a paged result

array of link
links
Optional

Collection of links

rules
Optional

List of Notification Rules