Обновление alertRule

Пространство имен: microsoft.graph.deviceManagement

Важно!

Api в /beta версии Microsoft Graph могут быть изменены. Использование этих API в производственных приложениях не поддерживается. Чтобы определить, доступен ли API в версии 1.0, используйте селектор версий .

Обновление свойств объекта alertRule .

Разрешения

Для вызова этого API требуется одно из следующих разрешений. Дополнительные сведения, включая сведения о том, как выбрать разрешения, см. в статье Разрешения.

Тип разрешения Разрешения (в порядке повышения привилегий)
Делегированные (рабочая или учебная учетная запись) CloudPC.ReadWrite.All
Делегированные (личная учетная запись Майкрософт) Не поддерживается.
Приложение CloudPC.ReadWrite.All

HTTP-запрос

PATCH /deviceManagement/monitoring/alertRules/{alertRuleId}

Заголовки запросов

Имя Описание
Авторизация Носитель {token}. Обязательно.
Content-Type application/json. Обязательно.

Текст запроса

Укажите в тексте запроса только значения обновляемых свойств. Предыдущие значения существующих свойств, не включенных в текст запроса, будут сохранены или вычислены повторно с учетом изменений, внесенных в значения других свойств.

В следующей таблице указаны свойства, которые можно обновить.

Свойство Тип Описание
enabled Boolean Состояние правила, указывающее, включено или отключено правило. Если trueзадано значение , правило включено; в противном случае правило будет отключено. Необязательный параметр.
notificationChannels коллекция microsoft.graph.deviceManagement.notificationChannel Каналы уведомлений правила, выбранные пользователем. Необязательный параметр.
severity microsoft.graph.deviceManagement.ruleSeverityType Серьезность правила. Допустимые значения: unknown, informational, warning, critical, unknownFutureValue. Необязательный параметр.
Порог microsoft.graph.deviceManagement.ruleThreshold Пороговое значение правила. Необязательный параметр.

Отклик

В случае успешного 200 OK выполнения этот метод возвращает код ответа и обновленный объект microsoft.graph.deviceManagement.alertRule в тексте ответа.

Примеры

Запрос

Ниже приведен пример запроса.

PATCH https://graph.microsoft.com/beta/deviceManagement/monitoring/alertRules/215c55cc-b1c9-4d36-a870-be5778101714
Content-Type: application/json

{
  "severity": "informational",
  "enabled": true,
  "threshold": {
      "aggregation": "count",
      "operator": "greaterOrEqual",
      "target": 90
  },
  "notificationChannels": [
      {
        "notificationChannelType": "portal",
        "receivers": [
            ""
        ],
        "notificationReceivers": []
      },
      {
        "notificationChannelType": "email",
        "receivers": [
            "serena.davis@contoso.com"
        ],
        "notificationReceivers": [
            {
                "locale": "en-us",
                "contactInformation": "serena.davis@contoso.com"
            }
        ]
      }
  ]
}

Отклик

Ниже приведен пример отклика.

HTTP/1.1 200 OK
Content-Type: application/json

{
  "@odata.context": "https://graph.microsoft.com/beta/$metadata#deviceManagement/monitoring/alertRules/$entity",
  "id": "215c55cc-b1c9-4d36-a870-be5778101714",
  "displayName": "Azure network connection failure impacting Cloud PCs",
  "severity": "informational",
  "isSystemRule": true,
  "description": "Azure network connection checks have failed and is potentially impacting existing Cloud PCs and blocking the provisioning of new Cloud PCs",
  "enabled": true,
  "alertRuleTemplate": "cloudPcOnPremiseNetworkConnectionCheckScenario",
  "threshold": {
      "aggregation": "count",
      "operator": "greaterOrEqual",
      "target": 90
  },
  "notificationChannels": [
      {
        "notificationChannelType": "portal",
        "receivers": [
            ""
        ],
        "notificationReceivers": []
      },
      {
        "notificationChannelType": "email",
        "receivers": [
            "serena.davis@contoso.com"
        ],
        "notificationReceivers": [
            {
                "locale": "en-us",
                "contactInformation": "serena.davis@contoso.com"
            }
        ]
      }
  ]
}