# Протокол

## Оглавление

- [keyapis/telemetry_alerting/v1/keyapis_telemetry_alerting_trigger_v1.proto](#keyapis_telemetry_alerting_v1_keyapis_telemetry_alerting_trigger_v1-proto)
    - [TriggerService](#keyapis-telemetry_alerting-v1-TriggerService)
  
    - [AlertDevice](#keyapis-telemetry_alerting-v1-AlertDevice)
    - [DeleteTriggerAlertRequest](#keyapis-telemetry_alerting-v1-DeleteTriggerAlertRequest)
    - [DeleteTriggerAlertResponse](#keyapis-telemetry_alerting-v1-DeleteTriggerAlertResponse)
    - [DeleteTriggerRequest](#keyapis-telemetry_alerting-v1-DeleteTriggerRequest)
    - [DeleteTriggerResponse](#keyapis-telemetry_alerting-v1-DeleteTriggerResponse)
    - [GetTriggerAlertCountRequest](#keyapis-telemetry_alerting-v1-GetTriggerAlertCountRequest)
    - [GetTriggerAlertCountResponse](#keyapis-telemetry_alerting-v1-GetTriggerAlertCountResponse)
    - [GetTriggerAlertDeviceListRequest](#keyapis-telemetry_alerting-v1-GetTriggerAlertDeviceListRequest)
    - [GetTriggerAlertDeviceListResponse](#keyapis-telemetry_alerting-v1-GetTriggerAlertDeviceListResponse)
    - [GetTriggerAlertListRequest](#keyapis-telemetry_alerting-v1-GetTriggerAlertListRequest)
    - [GetTriggerAlertListResponse](#keyapis-telemetry_alerting-v1-GetTriggerAlertListResponse)
    - [GetTriggerCountRequest](#keyapis-telemetry_alerting-v1-GetTriggerCountRequest)
    - [GetTriggerCountResponse](#keyapis-telemetry_alerting-v1-GetTriggerCountResponse)
    - [GetTriggerListRequest](#keyapis-telemetry_alerting-v1-GetTriggerListRequest)
    - [GetTriggerListResponse](#keyapis-telemetry_alerting-v1-GetTriggerListResponse)
    - [GetTriggerRequest](#keyapis-telemetry_alerting-v1-GetTriggerRequest)
    - [GetTriggerResponse](#keyapis-telemetry_alerting-v1-GetTriggerResponse)
    - [PostTriggerAlertDisableRequest](#keyapis-telemetry_alerting-v1-PostTriggerAlertDisableRequest)
    - [PostTriggerAlertDisableResponse](#keyapis-telemetry_alerting-v1-PostTriggerAlertDisableResponse)
    - [PostTriggerRequest](#keyapis-telemetry_alerting-v1-PostTriggerRequest)
    - [PostTriggerResponse](#keyapis-telemetry_alerting-v1-PostTriggerResponse)
    - [Trigger](#keyapis-telemetry_alerting-v1-Trigger)
    - [Trigger.Alert](#keyapis-telemetry_alerting-v1-Trigger-Alert)
    - [Trigger.FixedDaysOfMonth](#keyapis-telemetry_alerting-v1-Trigger-FixedDaysOfMonth)
    - [TriggerAlertFilter](#keyapis-telemetry_alerting-v1-TriggerAlertFilter)
    - [TriggerAlertPaging](#keyapis-telemetry_alerting-v1-TriggerAlertPaging)
    - [TriggerFilter](#keyapis-telemetry_alerting-v1-TriggerFilter)
    - [TriggerPaging](#keyapis-telemetry_alerting-v1-TriggerPaging)
  
    - [Trigger.CriteriaType](#keyapis-telemetry_alerting-v1-Trigger-CriteriaType)
    - [Trigger.DeviceType](#keyapis-telemetry_alerting-v1-Trigger-DeviceType)
    - [Trigger.MetricGroupingType](#keyapis-telemetry_alerting-v1-Trigger-MetricGroupingType)
    - [Trigger.MetricType](#keyapis-telemetry_alerting-v1-Trigger-MetricType)
    - [Trigger.PeriodType](#keyapis-telemetry_alerting-v1-Trigger-PeriodType)
    - [Trigger.SeverityType](#keyapis-telemetry_alerting-v1-Trigger-SeverityType)
    - [TriggerAlertPaging.DirectionType](#keyapis-telemetry_alerting-v1-TriggerAlertPaging-DirectionType)
    - [TriggerAlertPaging.OrderByType](#keyapis-telemetry_alerting-v1-TriggerAlertPaging-OrderByType)
    - [TriggerPaging.DirectionType](#keyapis-telemetry_alerting-v1-TriggerPaging-DirectionType)
    - [TriggerPaging.OrderByType](#keyapis-telemetry_alerting-v1-TriggerPaging-OrderByType)
  


## [Схема классов](/svg/protos/key/keyapis/telemetry_alerting/v1/keyapis_telemetry_alerting_trigger_v1.proto.svg)
<a href="/svg/protos/key/keyapis/telemetry_alerting/v1/keyapis_telemetry_alerting_trigger_v1.proto.svg"><img src="/svg/protos/key/keyapis/telemetry_alerting/v1/keyapis_telemetry_alerting_trigger_v1.proto.svg" alt="/svg/protos/key/keyapis/telemetry_alerting/v1/keyapis_telemetry_alerting_trigger_v1.proto.svg" style="height:100%;"></a>




<a name="keyapis_telemetry_alerting_v1_keyapis_telemetry_alerting_trigger_v1-proto"></a>

## [keyapis/telemetry_alerting/v1/keyapis_telemetry_alerting_trigger_v1.proto](/protos/key/keyapis/telemetry_alerting/v1/keyapis_telemetry_alerting_trigger_v1.proto)
Сервис реализует функционал управления оповещениями о проблемах сбора показаний телеметрии (алертинга)


<a name="keyapis-telemetry_alerting-v1-TriggerService"></a>

### TriggerService
 Сервис алертинга

| Название метода | Описание | Тип запроса | Тип ответа |
| --------------- | -------- | ----------- | -----------|
| <a id="keyapis-telemetry_alerting-v1-PostTrigger"></a> [PostTrigger](#keyapis-telemetry_alerting-v1-PostTrigger) | Метод сохранения триггера. Поддерживает создание и обновление. Метод доступен для: service, application(telemetry:edit) | [keyapis.telemetry_alerting.v1.PostTriggerRequest](#keyapis-telemetry_alerting-v1-PostTriggerRequest) | [keyapis.telemetry_alerting.v1.PostTriggerResponse](#keyapis-telemetry_alerting-v1-PostTriggerResponse) |
| <a id="keyapis-telemetry_alerting-v1-GetTrigger"></a> [GetTrigger](#keyapis-telemetry_alerting-v1-GetTrigger) | Чтение одного триггера. Метод доступен для: service, application(telemetry:read или telemetry:edit) | [keyapis.telemetry_alerting.v1.GetTriggerRequest](#keyapis-telemetry_alerting-v1-GetTriggerRequest) | [keyapis.telemetry_alerting.v1.GetTriggerResponse](#keyapis-telemetry_alerting-v1-GetTriggerResponse) |
| <a id="keyapis-telemetry_alerting-v1-GetTriggerList"></a> [GetTriggerList](#keyapis-telemetry_alerting-v1-GetTriggerList) | Метод получения списка триггеров. Метод доступен для: service, application(telemetry:read или telemetry:edit) | [keyapis.telemetry_alerting.v1.GetTriggerListRequest](#keyapis-telemetry_alerting-v1-GetTriggerListRequest) | [keyapis.telemetry_alerting.v1.GetTriggerListResponse](#keyapis-telemetry_alerting-v1-GetTriggerListResponse) stream |
| <a id="keyapis-telemetry_alerting-v1-GetTriggerCount"></a> [GetTriggerCount](#keyapis-telemetry_alerting-v1-GetTriggerCount) | Метод получения количества триггеров. Метод доступен для: service, application(telemetry:read или telemetry:edit) | [keyapis.telemetry_alerting.v1.GetTriggerCountRequest](#keyapis-telemetry_alerting-v1-GetTriggerCountRequest) | [keyapis.telemetry_alerting.v1.GetTriggerCountResponse](#keyapis-telemetry_alerting-v1-GetTriggerCountResponse) |
| <a id="keyapis-telemetry_alerting-v1-DeleteTrigger"></a> [DeleteTrigger](#keyapis-telemetry_alerting-v1-DeleteTrigger) | Удаление триггера. Метод удаляет только отключенный триггер (is_disabled=true). Удаление неотключенного вызовет ошибку. При удалении триггера удаляются и все его алерты. Метод доступен для: service, application(telemetry:edit) | [keyapis.telemetry_alerting.v1.DeleteTriggerRequest](#keyapis-telemetry_alerting-v1-DeleteTriggerRequest) | [keyapis.telemetry_alerting.v1.DeleteTriggerResponse](#keyapis-telemetry_alerting-v1-DeleteTriggerResponse) |
| <a id="keyapis-telemetry_alerting-v1-GetTriggerAlertList"></a> [GetTriggerAlertList](#keyapis-telemetry_alerting-v1-GetTriggerAlertList) | Метод получения списка алертов. Метод доступен для: service, application(telemetry:read или telemetry:edit) | [keyapis.telemetry_alerting.v1.GetTriggerAlertListRequest](#keyapis-telemetry_alerting-v1-GetTriggerAlertListRequest) | [keyapis.telemetry_alerting.v1.GetTriggerAlertListResponse](#keyapis-telemetry_alerting-v1-GetTriggerAlertListResponse) stream |
| <a id="keyapis-telemetry_alerting-v1-GetTriggerAlertCount"></a> [GetTriggerAlertCount](#keyapis-telemetry_alerting-v1-GetTriggerAlertCount) | Метод получения количества алертов. Метод доступен для: service, application(telemetry:read или telemetry:edit) | [keyapis.telemetry_alerting.v1.GetTriggerAlertCountRequest](#keyapis-telemetry_alerting-v1-GetTriggerAlertCountRequest) | [keyapis.telemetry_alerting.v1.GetTriggerAlertCountResponse](#keyapis-telemetry_alerting-v1-GetTriggerAlertCountResponse) |
| <a id="keyapis-telemetry_alerting-v1-DeleteTriggerAlert"></a> [DeleteTriggerAlert](#keyapis-telemetry_alerting-v1-DeleteTriggerAlert) | Удаление алерта. Метод удаляет только погашенный алерт (is_disabled=true). Удаление непогашенного вызовет ошибку. Метод доступен для: service, application(telemetry:edit) | [keyapis.telemetry_alerting.v1.DeleteTriggerAlertRequest](#keyapis-telemetry_alerting-v1-DeleteTriggerAlertRequest) | [keyapis.telemetry_alerting.v1.DeleteTriggerAlertResponse](#keyapis-telemetry_alerting-v1-DeleteTriggerAlertResponse) |
| <a id="keyapis-telemetry_alerting-v1-PostTriggerAlertDisable"></a> [PostTriggerAlertDisable](#keyapis-telemetry_alerting-v1-PostTriggerAlertDisable) | Принудительное выключение алерта. Дата closed_at проставляется текущим временем. Флаг is_disabled проставляется true. Флаг is_manually_closed проставляется true. Можно принудительно выключать только алерты созданные по триггерам с атрибутом manually_unclosable=false. Метод доступен для: service, application(telemetry:edit) | [keyapis.telemetry_alerting.v1.PostTriggerAlertDisableRequest](#keyapis-telemetry_alerting-v1-PostTriggerAlertDisableRequest) | [keyapis.telemetry_alerting.v1.PostTriggerAlertDisableResponse](#keyapis-telemetry_alerting-v1-PostTriggerAlertDisableResponse) |
| <a id="keyapis-telemetry_alerting-v1-GetTriggerAlertDeviceList"></a> [GetTriggerAlertDeviceList](#keyapis-telemetry_alerting-v1-GetTriggerAlertDeviceList) | Список устройств, вызвавших появление алерта. Метод доступен для: service, application(telemetry:read или telemetry:edit) | [keyapis.telemetry_alerting.v1.GetTriggerAlertDeviceListRequest](#keyapis-telemetry_alerting-v1-GetTriggerAlertDeviceListRequest) | [keyapis.telemetry_alerting.v1.GetTriggerAlertDeviceListResponse](#keyapis-telemetry_alerting-v1-GetTriggerAlertDeviceListResponse) stream |

 <!-- end services -->


<a name="keyapis-telemetry_alerting-v1-AlertDevice"></a>


### [AlertDevice](#keyapis-telemetry_alerting-v1-AlertDevice)
 Факты сработки алерта на устройствах


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_alerting-v1-AlertDevice-alert_id"></a> [alert_id](#keyapis-telemetry_alerting-v1-AlertDevice-alert_id) | Идентификатор алерта |    [int32](#scalar-types) | REQUIRED|
| <a id="keyapis-telemetry_alerting-v1-AlertDevice-device_id"></a> [device_id](#keyapis-telemetry_alerting-v1-AlertDevice-device_id) | Идентификатор устройства |    [int32](#scalar-types) | REQUIRED|






<a name="keyapis-telemetry_alerting-v1-DeleteTriggerAlertRequest"></a>


### [DeleteTriggerAlertRequest](#keyapis-telemetry_alerting-v1-DeleteTriggerAlertRequest)
 Запрос на удаление алерта


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_alerting-v1-DeleteTriggerAlertRequest-id"></a> [id](#keyapis-telemetry_alerting-v1-DeleteTriggerAlertRequest-id) | Идентификатор алерта |    [int32](#scalar-types) | REQUIRED|






<a name="keyapis-telemetry_alerting-v1-DeleteTriggerAlertResponse"></a>


### [DeleteTriggerAlertResponse](#keyapis-telemetry_alerting-v1-DeleteTriggerAlertResponse)
 Ответ на запрос удаление алерта






<a name="keyapis-telemetry_alerting-v1-DeleteTriggerRequest"></a>


### [DeleteTriggerRequest](#keyapis-telemetry_alerting-v1-DeleteTriggerRequest)
 Запрос на удаление триггера


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_alerting-v1-DeleteTriggerRequest-id"></a> [id](#keyapis-telemetry_alerting-v1-DeleteTriggerRequest-id) | Идентификатор триггера |    [int32](#scalar-types) | REQUIRED|






<a name="keyapis-telemetry_alerting-v1-DeleteTriggerResponse"></a>


### [DeleteTriggerResponse](#keyapis-telemetry_alerting-v1-DeleteTriggerResponse)
 Ответ на запрос удаление триггера






<a name="keyapis-telemetry_alerting-v1-GetTriggerAlertCountRequest"></a>


### [GetTriggerAlertCountRequest](#keyapis-telemetry_alerting-v1-GetTriggerAlertCountRequest)
 Запрос получения списка алертов


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_alerting-v1-GetTriggerAlertCountRequest-filter"></a> [filter](#keyapis-telemetry_alerting-v1-GetTriggerAlertCountRequest-filter) | Параметры фильтрации |    [keyapis.telemetry_alerting.v1.TriggerAlertFilter](#keyapis-telemetry_alerting-v1-TriggerAlertFilter) | <nil>|






<a name="keyapis-telemetry_alerting-v1-GetTriggerAlertCountResponse"></a>


### [GetTriggerAlertCountResponse](#keyapis-telemetry_alerting-v1-GetTriggerAlertCountResponse)
 Ответ на запрос получения количества записей


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_alerting-v1-GetTriggerAlertCountResponse-data"></a> [data](#keyapis-telemetry_alerting-v1-GetTriggerAlertCountResponse-data) | Всего записей |  optional  [int32](#scalar-types) | <nil>|






<a name="keyapis-telemetry_alerting-v1-GetTriggerAlertDeviceListRequest"></a>


### [GetTriggerAlertDeviceListRequest](#keyapis-telemetry_alerting-v1-GetTriggerAlertDeviceListRequest)
 Запрос списка устройств, вызвавших появление алерта


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_alerting-v1-GetTriggerAlertDeviceListRequest-id"></a> [id](#keyapis-telemetry_alerting-v1-GetTriggerAlertDeviceListRequest-id) | Идентификатор алерта |    [int32](#scalar-types) | REQUIRED|
| <a id="keyapis-telemetry_alerting-v1-GetTriggerAlertDeviceListRequest-filter"></a> [filter](#keyapis-telemetry_alerting-v1-GetTriggerAlertDeviceListRequest-filter) | Параметры фильтрации алерта |    [keyapis.telemetry_alerting.v1.TriggerAlertFilter](#keyapis-telemetry_alerting-v1-TriggerAlertFilter) | <nil>|
| <a id="keyapis-telemetry_alerting-v1-GetTriggerAlertDeviceListRequest-paging"></a> [paging](#keyapis-telemetry_alerting-v1-GetTriggerAlertDeviceListRequest-paging) | Параметры пагинации |  optional  [keyapis.telemetry_alerting.v1.TriggerAlertPaging](#keyapis-telemetry_alerting-v1-TriggerAlertPaging) | <nil>|






<a name="keyapis-telemetry_alerting-v1-GetTriggerAlertDeviceListResponse"></a>


### [GetTriggerAlertDeviceListResponse](#keyapis-telemetry_alerting-v1-GetTriggerAlertDeviceListResponse)
 Ответ на запрос списка устройств, вызвавших появление алерта


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_alerting-v1-GetTriggerAlertDeviceListResponse-data"></a> [data](#keyapis-telemetry_alerting-v1-GetTriggerAlertDeviceListResponse-data) | Факт сработки триггера |  optional  [keyapis.telemetry_alerting.v1.AlertDevice](#keyapis-telemetry_alerting-v1-AlertDevice) | <nil>|






<a name="keyapis-telemetry_alerting-v1-GetTriggerAlertListRequest"></a>


### [GetTriggerAlertListRequest](#keyapis-telemetry_alerting-v1-GetTriggerAlertListRequest)
 Запрос получения списка алертов


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_alerting-v1-GetTriggerAlertListRequest-filter"></a> [filter](#keyapis-telemetry_alerting-v1-GetTriggerAlertListRequest-filter) | Параметры фильтрации |    [keyapis.telemetry_alerting.v1.TriggerAlertFilter](#keyapis-telemetry_alerting-v1-TriggerAlertFilter) | <nil>|
| <a id="keyapis-telemetry_alerting-v1-GetTriggerAlertListRequest-paging"></a> [paging](#keyapis-telemetry_alerting-v1-GetTriggerAlertListRequest-paging) | Параметры пагинации |  optional  [keyapis.telemetry_alerting.v1.TriggerAlertPaging](#keyapis-telemetry_alerting-v1-TriggerAlertPaging) | <nil>|






<a name="keyapis-telemetry_alerting-v1-GetTriggerAlertListResponse"></a>


### [GetTriggerAlertListResponse](#keyapis-telemetry_alerting-v1-GetTriggerAlertListResponse)
 Ответ на запрос получения списка записей


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_alerting-v1-GetTriggerAlertListResponse-data"></a> [data](#keyapis-telemetry_alerting-v1-GetTriggerAlertListResponse-data) | Алерт |  optional  [keyapis.telemetry_alerting.v1.Trigger.Alert](#keyapis-telemetry_alerting-v1-Trigger-Alert) | <nil>|






<a name="keyapis-telemetry_alerting-v1-GetTriggerCountRequest"></a>


### [GetTriggerCountRequest](#keyapis-telemetry_alerting-v1-GetTriggerCountRequest)
 Запрос получения количества записей


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_alerting-v1-GetTriggerCountRequest-filter"></a> [filter](#keyapis-telemetry_alerting-v1-GetTriggerCountRequest-filter) | Параметры фильтрации |    [keyapis.telemetry_alerting.v1.TriggerFilter](#keyapis-telemetry_alerting-v1-TriggerFilter) | <nil>|






<a name="keyapis-telemetry_alerting-v1-GetTriggerCountResponse"></a>


### [GetTriggerCountResponse](#keyapis-telemetry_alerting-v1-GetTriggerCountResponse)
 Ответ на запрос получения количества записей


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_alerting-v1-GetTriggerCountResponse-data"></a> [data](#keyapis-telemetry_alerting-v1-GetTriggerCountResponse-data) | Всего записей |  optional  [int32](#scalar-types) | <nil>|






<a name="keyapis-telemetry_alerting-v1-GetTriggerListRequest"></a>


### [GetTriggerListRequest](#keyapis-telemetry_alerting-v1-GetTriggerListRequest)
 Запрос получения списка триггеров


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_alerting-v1-GetTriggerListRequest-filter"></a> [filter](#keyapis-telemetry_alerting-v1-GetTriggerListRequest-filter) | Параметры фильтрации |    [keyapis.telemetry_alerting.v1.TriggerFilter](#keyapis-telemetry_alerting-v1-TriggerFilter) | <nil>|
| <a id="keyapis-telemetry_alerting-v1-GetTriggerListRequest-paging"></a> [paging](#keyapis-telemetry_alerting-v1-GetTriggerListRequest-paging) | Параметры пагинации |  optional  [keyapis.telemetry_alerting.v1.TriggerPaging](#keyapis-telemetry_alerting-v1-TriggerPaging) | <nil>|






<a name="keyapis-telemetry_alerting-v1-GetTriggerListResponse"></a>


### [GetTriggerListResponse](#keyapis-telemetry_alerting-v1-GetTriggerListResponse)
 Ответ на запрос получения списка записей


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_alerting-v1-GetTriggerListResponse-data"></a> [data](#keyapis-telemetry_alerting-v1-GetTriggerListResponse-data) | Триггер |  optional  [keyapis.telemetry_alerting.v1.Trigger](#keyapis-telemetry_alerting-v1-Trigger) | <nil>|






<a name="keyapis-telemetry_alerting-v1-GetTriggerRequest"></a>


### [GetTriggerRequest](#keyapis-telemetry_alerting-v1-GetTriggerRequest)
 Запрос на чтение триггера


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_alerting-v1-GetTriggerRequest-id"></a> [id](#keyapis-telemetry_alerting-v1-GetTriggerRequest-id) | Идентификатор триггера |    [int32](#scalar-types) | REQUIRED|






<a name="keyapis-telemetry_alerting-v1-GetTriggerResponse"></a>


### [GetTriggerResponse](#keyapis-telemetry_alerting-v1-GetTriggerResponse)
 Ответ на чтение триггера


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_alerting-v1-GetTriggerResponse-data"></a> [data](#keyapis-telemetry_alerting-v1-GetTriggerResponse-data) | Триггер |  optional  [keyapis.telemetry_alerting.v1.Trigger](#keyapis-telemetry_alerting-v1-Trigger) | <nil>|






<a name="keyapis-telemetry_alerting-v1-PostTriggerAlertDisableRequest"></a>


### [PostTriggerAlertDisableRequest](#keyapis-telemetry_alerting-v1-PostTriggerAlertDisableRequest)
 Запрос на погашение алерта


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_alerting-v1-PostTriggerAlertDisableRequest-id"></a> [id](#keyapis-telemetry_alerting-v1-PostTriggerAlertDisableRequest-id) | Идентификатор алерта |    [int32](#scalar-types) | REQUIRED|
| <a id="keyapis-telemetry_alerting-v1-PostTriggerAlertDisableRequest-closing_reason"></a> [closing_reason](#keyapis-telemetry_alerting-v1-PostTriggerAlertDisableRequest-closing_reason) | Причина принудительного закрытия, заполняется в момент принудительного закрытия |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|






<a name="keyapis-telemetry_alerting-v1-PostTriggerAlertDisableResponse"></a>


### [PostTriggerAlertDisableResponse](#keyapis-telemetry_alerting-v1-PostTriggerAlertDisableResponse)
 Ответ на запрос погашение алерта






<a name="keyapis-telemetry_alerting-v1-PostTriggerRequest"></a>


### [PostTriggerRequest](#keyapis-telemetry_alerting-v1-PostTriggerRequest)
 Запрос на создание триггера


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_alerting-v1-PostTriggerRequest-data"></a> [data](#keyapis-telemetry_alerting-v1-PostTriggerRequest-data) | Триггер, который хотим создать или обновить |    [keyapis.telemetry_alerting.v1.Trigger](#keyapis-telemetry_alerting-v1-Trigger) | REQUIRED|






<a name="keyapis-telemetry_alerting-v1-PostTriggerResponse"></a>


### [PostTriggerResponse](#keyapis-telemetry_alerting-v1-PostTriggerResponse)
 Ответ на запрос сохранения триггера


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_alerting-v1-PostTriggerResponse-data"></a> [data](#keyapis-telemetry_alerting-v1-PostTriggerResponse-data) | Триггер, созданный или обновленный |  optional  [keyapis.telemetry_alerting.v1.Trigger](#keyapis-telemetry_alerting-v1-Trigger) | <nil>|






<a name="keyapis-telemetry_alerting-v1-Trigger"></a>


### [Trigger](#keyapis-telemetry_alerting-v1-Trigger)
 Триггер


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_alerting-v1-Trigger-id"></a> [id](#keyapis-telemetry_alerting-v1-Trigger-id) | Идентификатор |    [int32](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_alerting-v1-Trigger-changed_at"></a> [changed_at](#keyapis-telemetry_alerting-v1-Trigger-changed_at) | Дата последнего изменения. Заполняется и обновляется сервером. Заполняется при создании и изменении. Является версией объекта |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | OUTPUT_ONLY|
| <a id="keyapis-telemetry_alerting-v1-Trigger-title"></a> [title](#keyapis-telemetry_alerting-v1-Trigger-title) | Название триггера |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-telemetry_alerting-v1-Trigger-criteria_type"></a> [criteria_type](#keyapis-telemetry_alerting-v1-Trigger-criteria_type) | Тип критерия триггера |    [keyapis.telemetry_alerting.v1.Trigger.CriteriaType](#keyapis-telemetry_alerting-v1-Trigger-CriteriaType) | REQUIRED|
| <a id="keyapis-telemetry_alerting-v1-Trigger-threshold"></a> [threshold](#keyapis-telemetry_alerting-v1-Trigger-threshold) | Пороговое значение триггера |    [float](#scalar-types) | REQUIRED|
| <a id="keyapis-telemetry_alerting-v1-Trigger-sliding_days"></a> [sliding_days](#keyapis-telemetry_alerting-v1-Trigger-sliding_days) | Скользящее окно относительно текущего момента. Начало окна это 00:00:00.000 UTC дня на sliding_days раньше текущего UTC дня. Конец окна - текущий момент |  optional  [int32](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_alerting-v1-Trigger-fixed_days_range"></a> [fixed_days_range](#keyapis-telemetry_alerting-v1-Trigger-fixed_days_range) | Границы временного окна, в текущем или предыдущем месяце |  optional  [keyapis.telemetry_alerting.v1.Trigger.FixedDaysOfMonth](#keyapis-telemetry_alerting-v1-Trigger-FixedDaysOfMonth) | <nil>|
| <a id="keyapis-telemetry_alerting-v1-Trigger-period_type"></a> [period_type](#keyapis-telemetry_alerting-v1-Trigger-period_type) | Тип периода контроля |    [keyapis.telemetry_alerting.v1.Trigger.PeriodType](#keyapis-telemetry_alerting-v1-Trigger-PeriodType) | REQUIRED|
| <a id="keyapis-telemetry_alerting-v1-Trigger-severity_type"></a> [severity_type](#keyapis-telemetry_alerting-v1-Trigger-severity_type) | Уровень критичности проблемы, которая описана критерием. Задает приоритет оповещения и реагирования |    [keyapis.telemetry_alerting.v1.Trigger.SeverityType](#keyapis-telemetry_alerting-v1-Trigger-SeverityType) | REQUIRED|
| <a id="keyapis-telemetry_alerting-v1-Trigger-is_disabled"></a> [is_disabled](#keyapis-telemetry_alerting-v1-Trigger-is_disabled) | Флаг активности триггера. При погашении триггера гасятся и все его алерты |    [bool](#scalar-types) | REQUIRED|
| <a id="keyapis-telemetry_alerting-v1-Trigger-instruction"></a> [instruction](#keyapis-telemetry_alerting-v1-Trigger-instruction) | Краткая инструкция по решению или эскалации проблемы |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-telemetry_alerting-v1-Trigger-metric_types"></a> [metric_types](#keyapis-telemetry_alerting-v1-Trigger-metric_types) | Фильтрация метрик по типам метрик. При нескольких элементах фильтрация срабатывает по значениям через ИЛИ |  repeated  [keyapis.telemetry_alerting.v1.Trigger.MetricType](#keyapis-telemetry_alerting-v1-Trigger-MetricType) | <nil>|
| <a id="keyapis-telemetry_alerting-v1-Trigger-device_models"></a> [device_models](#keyapis-telemetry_alerting-v1-Trigger-device_models) | Фильтрация метрик по значению моделей устройств. При нескольких элементах фильтрация срабатывает по значениям через ИЛИ |  repeated  [string](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_alerting-v1-Trigger-device_types"></a> [device_types](#keyapis-telemetry_alerting-v1-Trigger-device_types) | Фильтрация метрик по значению типов устройств. При нескольких элементах фильтрация срабатывает по значениям через ИЛИ |  repeated  [keyapis.telemetry_alerting.v1.Trigger.DeviceType](#keyapis-telemetry_alerting-v1-Trigger-DeviceType) | <nil>|
| <a id="keyapis-telemetry_alerting-v1-Trigger-metric_grouping_type"></a> [metric_grouping_type](#keyapis-telemetry_alerting-v1-Trigger-metric_grouping_type) | Тип группировки метрик при вычислении критерия |    [keyapis.telemetry_alerting.v1.Trigger.MetricGroupingType](#keyapis-telemetry_alerting-v1-Trigger-MetricGroupingType) | <nil>|
| <a id="keyapis-telemetry_alerting-v1-Trigger-success_threshold"></a> [success_threshold](#keyapis-telemetry_alerting-v1-Trigger-success_threshold) | Количество отрицательных проверок критерия, после которого сервис отключает |    [int32](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_alerting-v1-Trigger-tags"></a> [tags](#keyapis-telemetry_alerting-v1-Trigger-tags) | Произвольные теги для фильтрации и упорядочивания |  repeated  [string](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_alerting-v1-Trigger-is_manually_unclosable"></a> [is_manually_unclosable](#keyapis-telemetry_alerting-v1-Trigger-is_manually_unclosable) | Флаг невозможности погашения алертов этого триггера |    [bool](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_alerting-v1-Trigger-is_range_metric_expected_freq"></a> [is_range_metric_expected_freq](#keyapis-telemetry_alerting-v1-Trigger-is_range_metric_expected_freq) | Признак контроля триггером временного окна выборки метрик на основе поля индикатора metric_expected_freq. При значении true: поля range.sliding_days, range.fixed_days_range игнорируются при работе триггера. При значении true: временное окно выборки метрик при работе триггера работает как sliding_days=indicator.metric_expected_freq. При значении true: Для случаев indicator.metric_expected_freq=null индикатор игнорируется при работе триггера, алерт по нему не создается. При значении true: Для случаев indicator.metric_expected_freq<=0 индикатор игнорируется при работе триггера, алерт по нему не создается |    [bool](#scalar-types) | <nil>|






<a name="keyapis-telemetry_alerting-v1-Trigger-Alert"></a>


### [Trigger.Alert](#keyapis-telemetry_alerting-v1-Trigger-Alert)
 Определение проблемы, сгенерированной по триггеру


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_alerting-v1-Trigger-Alert-id"></a> [id](#keyapis-telemetry_alerting-v1-Trigger-Alert-id) | Идентификатор |    [int32](#scalar-types) | OUTPUT_ONLY|
| <a id="keyapis-telemetry_alerting-v1-Trigger-Alert-changed_at"></a> [changed_at](#keyapis-telemetry_alerting-v1-Trigger-Alert-changed_at) | Дата последнего изменения. Заполняется и обновляется сервером. Заполняется при создании и изменении. Является версией объекта |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | OUTPUT_ONLY|
| <a id="keyapis-telemetry_alerting-v1-Trigger-Alert-trigger_id"></a> [trigger_id](#keyapis-telemetry_alerting-v1-Trigger-Alert-trigger_id) | Породивший триггер |    [int32](#scalar-types) | REQUIRED|
| <a id="keyapis-telemetry_alerting-v1-Trigger-Alert-fias_id"></a> [fias_id](#keyapis-telemetry_alerting-v1-Trigger-Alert-fias_id) | ФИАС |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-telemetry_alerting-v1-Trigger-Alert-raised_at"></a> [raised_at](#keyapis-telemetry_alerting-v1-Trigger-Alert-raised_at) | Время возникновения алерта |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | REQUIRED|
| <a id="keyapis-telemetry_alerting-v1-Trigger-Alert-is_disabled"></a> [is_disabled](#keyapis-telemetry_alerting-v1-Trigger-Alert-is_disabled) | Признак погашенного алерта. Проставляется сервисом при no_alarm_checks_count >= success_threshold |    [bool](#scalar-types) | REQUIRED|
| <a id="keyapis-telemetry_alerting-v1-Trigger-Alert-no_alarm_checks_count"></a> [no_alarm_checks_count](#keyapis-telemetry_alerting-v1-Trigger-Alert-no_alarm_checks_count) | Количество проверок триггера для атрибутов данного алерта, при которых не выполнился критерий триггера. Увеличивается у непогашенного алерта, если при очередной проверке нет срабатывания триггера с атрибутами данного алерта. При увеличении проставляется changed_at |    [int32](#scalar-types) | REQUIRED|
| <a id="keyapis-telemetry_alerting-v1-Trigger-Alert-trigger_metric_types"></a> [trigger_metric_types](#keyapis-telemetry_alerting-v1-Trigger-Alert-trigger_metric_types) | Типы метрик, по которым были отфильтрованы метрики |  repeated  [keyapis.telemetry_alerting.v1.Trigger.MetricType](#keyapis-telemetry_alerting-v1-Trigger-MetricType) | <nil>|
| <a id="keyapis-telemetry_alerting-v1-Trigger-Alert-device_models"></a> [device_models](#keyapis-telemetry_alerting-v1-Trigger-Alert-device_models) | Модели устройств, по которым были отфильтрованы метрики |  repeated  [string](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_alerting-v1-Trigger-Alert-trigger_device_types"></a> [trigger_device_types](#keyapis-telemetry_alerting-v1-Trigger-Alert-trigger_device_types) | Типы устройств, по которым были отфильтрованы метрики |  repeated  [keyapis.telemetry_alerting.v1.Trigger.DeviceType](#keyapis-telemetry_alerting-v1-Trigger-DeviceType) | <nil>|
| <a id="keyapis-telemetry_alerting-v1-Trigger-Alert-device_parent_id"></a> [device_parent_id](#keyapis-telemetry_alerting-v1-Trigger-Alert-device_parent_id) | Идентификаторы родительских устройств, по которому были сгруппированы метрики |    [google.protobuf.Int32Value](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-telemetry_alerting-v1-Trigger-Alert-closed_at"></a> [closed_at](#keyapis-telemetry_alerting-v1-Trigger-Alert-closed_at) | Время погашения алерта. Пустой или отсутствует у непогашенного активного алерта |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-telemetry_alerting-v1-Trigger-Alert-is_manually_closed"></a> [is_manually_closed](#keyapis-telemetry_alerting-v1-Trigger-Alert-is_manually_closed) | Признак принудительного погашения алерта |    [bool](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_alerting-v1-Trigger-Alert-closing_reason"></a> [closing_reason](#keyapis-telemetry_alerting-v1-Trigger-Alert-closing_reason) | Причина принудительного закрытия, заполняется в момент принудительного закрытия |    [google.protobuf.StringValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-telemetry_alerting-v1-Trigger-Alert-trigger_metric_grouping_type"></a> [trigger_metric_grouping_type](#keyapis-telemetry_alerting-v1-Trigger-Alert-trigger_metric_grouping_type) | Группировка метрик при вычислении критерия |    [keyapis.telemetry_alerting.v1.Trigger.MetricGroupingType](#keyapis-telemetry_alerting-v1-Trigger-MetricGroupingType) | <nil>|






<a name="keyapis-telemetry_alerting-v1-Trigger-FixedDaysOfMonth"></a>


### [Trigger.FixedDaysOfMonth](#keyapis-telemetry_alerting-v1-Trigger-FixedDaysOfMonth)
 Границы временного окна, в текущем или предыдущем месяце.
Если end_day текущего месяца не наступил, то берем прошлый месяц


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_alerting-v1-Trigger-FixedDaysOfMonth-start_day"></a> [start_day](#keyapis-telemetry_alerting-v1-Trigger-FixedDaysOfMonth-start_day) | Начало окна времени. Номер дня месяца, момент времени 00:00:00.000 UTC |    [int32](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_alerting-v1-Trigger-FixedDaysOfMonth-end_day"></a> [end_day](#keyapis-telemetry_alerting-v1-Trigger-FixedDaysOfMonth-end_day) | Конец окна времени. Номер дня месяца, момент времени 00:00:00.000 UTC |    [int32](#scalar-types) | <nil>|






<a name="keyapis-telemetry_alerting-v1-TriggerAlertFilter"></a>


### [TriggerAlertFilter](#keyapis-telemetry_alerting-v1-TriggerAlertFilter)
 Параметры фильтрации алертов.
При передаче массива в параметр фильтра элементы массива работают в выборке через ИЛИ.
При передаче нескольких разных параметров фильтра они работают в выборке через И


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_alerting-v1-TriggerAlertFilter-trigger_severity_types"></a> [trigger_severity_types](#keyapis-telemetry_alerting-v1-TriggerAlertFilter-trigger_severity_types) | По важности триггера |  repeated  [keyapis.telemetry_alerting.v1.Trigger.SeverityType](#keyapis-telemetry_alerting-v1-Trigger-SeverityType) | <nil>|
| <a id="keyapis-telemetry_alerting-v1-TriggerAlertFilter-fias_ids"></a> [fias_ids](#keyapis-telemetry_alerting-v1-TriggerAlertFilter-fias_ids) | По ФИАСам |  repeated  [string](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_alerting-v1-TriggerAlertFilter-tags"></a> [tags](#keyapis-telemetry_alerting-v1-TriggerAlertFilter-tags) | По тэгам |  repeated  [string](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_alerting-v1-TriggerAlertFilter-metric_types"></a> [metric_types](#keyapis-telemetry_alerting-v1-TriggerAlertFilter-metric_types) | По типам метрик триггера |  repeated  [keyapis.telemetry_alerting.v1.Trigger.MetricType](#keyapis-telemetry_alerting-v1-Trigger-MetricType) | <nil>|
| <a id="keyapis-telemetry_alerting-v1-TriggerAlertFilter-device_models"></a> [device_models](#keyapis-telemetry_alerting-v1-TriggerAlertFilter-device_models) | По моделям устройств |  repeated  [string](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_alerting-v1-TriggerAlertFilter-device_types"></a> [device_types](#keyapis-telemetry_alerting-v1-TriggerAlertFilter-device_types) | По типам устройств |  repeated  [keyapis.telemetry_alerting.v1.Trigger.DeviceType](#keyapis-telemetry_alerting-v1-Trigger-DeviceType) | <nil>|
| <a id="keyapis-telemetry_alerting-v1-TriggerAlertFilter-device_parent_ids"></a> [device_parent_ids](#keyapis-telemetry_alerting-v1-TriggerAlertFilter-device_parent_ids) | По идентификаторам родительских устройств |  repeated  [int32](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_alerting-v1-TriggerAlertFilter-device_ids"></a> [device_ids](#keyapis-telemetry_alerting-v1-TriggerAlertFilter-device_ids) | По идентификаторам устройств |  repeated  [int32](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_alerting-v1-TriggerAlertFilter-is_disabled"></a> [is_disabled](#keyapis-telemetry_alerting-v1-TriggerAlertFilter-is_disabled) | По признаку активности |    [google.protobuf.BoolValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-telemetry_alerting-v1-TriggerAlertFilter-after_raised_at"></a> [after_raised_at](#keyapis-telemetry_alerting-v1-TriggerAlertFilter-after_raised_at) | От даты возникновения включительно (>=) |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-telemetry_alerting-v1-TriggerAlertFilter-before_raised_at"></a> [before_raised_at](#keyapis-telemetry_alerting-v1-TriggerAlertFilter-before_raised_at) | До даты возникновения (<) |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-telemetry_alerting-v1-TriggerAlertFilter-metric_grouping_types"></a> [metric_grouping_types](#keyapis-telemetry_alerting-v1-TriggerAlertFilter-metric_grouping_types) | По типам группировки метрик |  repeated  [keyapis.telemetry_alerting.v1.Trigger.MetricGroupingType](#keyapis-telemetry_alerting-v1-Trigger-MetricGroupingType) | <nil>|
| <a id="keyapis-telemetry_alerting-v1-TriggerAlertFilter-trigger_ids"></a> [trigger_ids](#keyapis-telemetry_alerting-v1-TriggerAlertFilter-trigger_ids) | По идентификаторам триггеров |  repeated  [int32](#scalar-types) | <nil>|






<a name="keyapis-telemetry_alerting-v1-TriggerAlertPaging"></a>


### [TriggerAlertPaging](#keyapis-telemetry_alerting-v1-TriggerAlertPaging)
 Параметры пагинации алертов


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_alerting-v1-TriggerAlertPaging-order_by_type"></a> [order_by_type](#keyapis-telemetry_alerting-v1-TriggerAlertPaging-order_by_type) | Тип значения сортировки. По умолчанию: ORDER_BY_TYPE_RAISED_AT |    [keyapis.telemetry_alerting.v1.TriggerAlertPaging.OrderByType](#keyapis-telemetry_alerting-v1-TriggerAlertPaging-OrderByType) | <nil>|
| <a id="keyapis-telemetry_alerting-v1-TriggerAlertPaging-direction_type"></a> [direction_type](#keyapis-telemetry_alerting-v1-TriggerAlertPaging-direction_type) | Тип направления сортировки. По умолчанию: DESC |    [keyapis.telemetry_alerting.v1.TriggerAlertPaging.DirectionType](#keyapis-telemetry_alerting-v1-TriggerAlertPaging-DirectionType) | <nil>|
| <a id="keyapis-telemetry_alerting-v1-TriggerAlertPaging-limit"></a> [limit](#keyapis-telemetry_alerting-v1-TriggerAlertPaging-limit) | Сколько элементов нужно получить за раз. Минимальное значение: 1. Максимальное значение: 100. По умолчанию: 20. Если значение 0 (не передано), то выставляем значение по умолчанию |    [int32](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_alerting-v1-TriggerAlertPaging-offset"></a> [offset](#keyapis-telemetry_alerting-v1-TriggerAlertPaging-offset) | Начальный сдвиг. По умолчанию: 0 |    [int32](#scalar-types) | <nil>|






<a name="keyapis-telemetry_alerting-v1-TriggerFilter"></a>


### [TriggerFilter](#keyapis-telemetry_alerting-v1-TriggerFilter)
 Параметры фильтрации триггеров.
При передаче массива в параметр фильтра элементы массива работают в выборке через ИЛИ.
При передаче нескольких разных параметров фильтра они работают в выборке через И


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_alerting-v1-TriggerFilter-severity_types"></a> [severity_types](#keyapis-telemetry_alerting-v1-TriggerFilter-severity_types) | По уровням критичности |  repeated  [keyapis.telemetry_alerting.v1.Trigger.SeverityType](#keyapis-telemetry_alerting-v1-Trigger-SeverityType) | <nil>|
| <a id="keyapis-telemetry_alerting-v1-TriggerFilter-tags"></a> [tags](#keyapis-telemetry_alerting-v1-TriggerFilter-tags) | По тэгам |  repeated  [string](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_alerting-v1-TriggerFilter-metric_types"></a> [metric_types](#keyapis-telemetry_alerting-v1-TriggerFilter-metric_types) | По типам метрик триггеров |  repeated  [keyapis.telemetry_alerting.v1.Trigger.MetricType](#keyapis-telemetry_alerting-v1-Trigger-MetricType) | <nil>|
| <a id="keyapis-telemetry_alerting-v1-TriggerFilter-device_models"></a> [device_models](#keyapis-telemetry_alerting-v1-TriggerFilter-device_models) | По моделям устройств |  repeated  [string](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_alerting-v1-TriggerFilter-device_types"></a> [device_types](#keyapis-telemetry_alerting-v1-TriggerFilter-device_types) | По типам устройств |  repeated  [keyapis.telemetry_alerting.v1.Trigger.DeviceType](#keyapis-telemetry_alerting-v1-Trigger-DeviceType) | <nil>|
| <a id="keyapis-telemetry_alerting-v1-TriggerFilter-metric_grouping_types"></a> [metric_grouping_types](#keyapis-telemetry_alerting-v1-TriggerFilter-metric_grouping_types) | По типам группировки метрик |  repeated  [keyapis.telemetry_alerting.v1.Trigger.MetricGroupingType](#keyapis-telemetry_alerting-v1-Trigger-MetricGroupingType) | <nil>|
| <a id="keyapis-telemetry_alerting-v1-TriggerFilter-is_disabled"></a> [is_disabled](#keyapis-telemetry_alerting-v1-TriggerFilter-is_disabled) | По признаку активности триггера |    [google.protobuf.BoolValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|






<a name="keyapis-telemetry_alerting-v1-TriggerPaging"></a>


### [TriggerPaging](#keyapis-telemetry_alerting-v1-TriggerPaging)
 Параметры пагинации триггеров


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-telemetry_alerting-v1-TriggerPaging-order_by_type"></a> [order_by_type](#keyapis-telemetry_alerting-v1-TriggerPaging-order_by_type) | Тип значения сортировки. По умолчанию: SEVERITY |    [keyapis.telemetry_alerting.v1.TriggerPaging.OrderByType](#keyapis-telemetry_alerting-v1-TriggerPaging-OrderByType) | <nil>|
| <a id="keyapis-telemetry_alerting-v1-TriggerPaging-direction_type"></a> [direction_type](#keyapis-telemetry_alerting-v1-TriggerPaging-direction_type) | Тип направления сортировки. По умолчанию: ASC |    [keyapis.telemetry_alerting.v1.TriggerPaging.DirectionType](#keyapis-telemetry_alerting-v1-TriggerPaging-DirectionType) | <nil>|
| <a id="keyapis-telemetry_alerting-v1-TriggerPaging-limit"></a> [limit](#keyapis-telemetry_alerting-v1-TriggerPaging-limit) | Сколько элементов нужно получить за раз. Минимальное значение: 1. Максимальное значение: 100. По умолчанию: 20. Если значение 0 (не передано), то выставляем значение по умолчанию |    [int32](#scalar-types) | <nil>|
| <a id="keyapis-telemetry_alerting-v1-TriggerPaging-offset"></a> [offset](#keyapis-telemetry_alerting-v1-TriggerPaging-offset) | Начальный сдвиг. По умолчанию: 0 |    [int32](#scalar-types) | <nil>|





 <!-- end messages -->



<a name="keyapis-telemetry_alerting-v1-Trigger-CriteriaType"></a>

### [Trigger.CriteriaType](#keyapis-telemetry_alerting-v1-Trigger-CriteriaType)
 Справочник типов критерия триггера.
Задает параметры критерия, правила поиска проблемы и генерации алерта

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-telemetry_alerting-v1-Trigger-CriteriaType-CRITERIA_TYPE_UNKNOWN"></a> [CRITERIA_TYPE_UNKNOWN](#keyapis-telemetry_alerting-v1-Trigger-CriteriaType-CRITERIA_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-telemetry_alerting-v1-Trigger-CriteriaType-METRICS_COUNT"></a> [METRICS_COUNT](#keyapis-telemetry_alerting-v1-Trigger-CriteriaType-METRICS_COUNT) | Количество метрик меньше порога |
| 2 | <a id="keyapis-telemetry_alerting-v1-Trigger-CriteriaType-DEVICE_PERCENT"></a> [DEVICE_PERCENT](#keyapis-telemetry_alerting-v1-Trigger-CriteriaType-DEVICE_PERCENT) | Доля работающих устройств в группе меньше порога |
| 3 | <a id="keyapis-telemetry_alerting-v1-Trigger-CriteriaType-METRICS_VALUE_DEVIATION"></a> [METRICS_VALUE_DEVIATION](#keyapis-telemetry_alerting-v1-Trigger-CriteriaType-METRICS_VALUE_DEVIATION) | Превышение порога дисперсии значений показаний |




<a name="keyapis-telemetry_alerting-v1-Trigger-DeviceType"></a>

### [Trigger.DeviceType](#keyapis-telemetry_alerting-v1-Trigger-DeviceType)
 Справочник типов ПУ

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-telemetry_alerting-v1-Trigger-DeviceType-DEVICE_TYPE_UNKNOWN"></a> [DEVICE_TYPE_UNKNOWN](#keyapis-telemetry_alerting-v1-Trigger-DeviceType-DEVICE_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-telemetry_alerting-v1-Trigger-DeviceType-HUB"></a> [HUB](#keyapis-telemetry_alerting-v1-Trigger-DeviceType-HUB) | Коммуникационный модуль |
| 2 | <a id="keyapis-telemetry_alerting-v1-Trigger-DeviceType-PULSE_COUNTER_RECORDER"></a> [PULSE_COUNTER_RECORDER](#keyapis-telemetry_alerting-v1-Trigger-DeviceType-PULSE_COUNTER_RECORDER) | Счетчик импульсов - регистратор |
| 3 | <a id="keyapis-telemetry_alerting-v1-Trigger-DeviceType-PULSE_COUNTER_RECORDER_LR"></a> [PULSE_COUNTER_RECORDER_LR](#keyapis-telemetry_alerting-v1-Trigger-DeviceType-PULSE_COUNTER_RECORDER_LR) | Счетчик импульсов - регистратор LoRaWAN |
| 4 | <a id="keyapis-telemetry_alerting-v1-Trigger-DeviceType-METERING_DEVICE"></a> [METERING_DEVICE](#keyapis-telemetry_alerting-v1-Trigger-DeviceType-METERING_DEVICE) | Прибор учета расхода коммунальных услуг |
| 5 | <a id="keyapis-telemetry_alerting-v1-Trigger-DeviceType-INTERFACE_CONVERTER"></a> [INTERFACE_CONVERTER](#keyapis-telemetry_alerting-v1-Trigger-DeviceType-INTERFACE_CONVERTER) | Конвертер интерфейсов |
| 6 | <a id="keyapis-telemetry_alerting-v1-Trigger-DeviceType-M_BUS_HUB"></a> [M_BUS_HUB](#keyapis-telemetry_alerting-v1-Trigger-DeviceType-M_BUS_HUB) | M-BUS концентратор |
| 7 | <a id="keyapis-telemetry_alerting-v1-Trigger-DeviceType-COMMUNICATION_MODULE_LR"></a> [COMMUNICATION_MODULE_LR](#keyapis-telemetry_alerting-v1-Trigger-DeviceType-COMMUNICATION_MODULE_LR) | Модуль связи LoRaWAN |
| 8 | <a id="keyapis-telemetry_alerting-v1-Trigger-DeviceType-BASE_LR"></a> [BASE_LR](#keyapis-telemetry_alerting-v1-Trigger-DeviceType-BASE_LR) | Базовая станция LoRaWAN |




<a name="keyapis-telemetry_alerting-v1-Trigger-MetricGroupingType"></a>

### [Trigger.MetricGroupingType](#keyapis-telemetry_alerting-v1-Trigger-MetricGroupingType)
 Типы группировок метрик при вычислении критерия

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-telemetry_alerting-v1-Trigger-MetricGroupingType-METRIC_GROUPING_TYPE_UNKNOWN"></a> [METRIC_GROUPING_TYPE_UNKNOWN](#keyapis-telemetry_alerting-v1-Trigger-MetricGroupingType-METRIC_GROUPING_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-telemetry_alerting-v1-Trigger-MetricGroupingType-PARENT_ID"></a> [PARENT_ID](#keyapis-telemetry_alerting-v1-Trigger-MetricGroupingType-PARENT_ID) | Признак группировки метрик по идентификаторам родительского устройства(идентификатор хаба, проксирующего прибор учета) |
| 2 | <a id="keyapis-telemetry_alerting-v1-Trigger-MetricGroupingType-DEVICE_ID"></a> [DEVICE_ID](#keyapis-telemetry_alerting-v1-Trigger-MetricGroupingType-DEVICE_ID) | Признак группировки метрик по идентификатору устройства(устройство, с которого получена метрика) |




<a name="keyapis-telemetry_alerting-v1-Trigger-MetricType"></a>

### [Trigger.MetricType](#keyapis-telemetry_alerting-v1-Trigger-MetricType)
 Справочник типов энергоресурсов, собираемых ТУ

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-telemetry_alerting-v1-Trigger-MetricType-METRIC_TYPE_UNKNOWN"></a> [METRIC_TYPE_UNKNOWN](#keyapis-telemetry_alerting-v1-Trigger-MetricType-METRIC_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-telemetry_alerting-v1-Trigger-MetricType-HOT_WATER"></a> [HOT_WATER](#keyapis-telemetry_alerting-v1-Trigger-MetricType-HOT_WATER) | Горячая вода |
| 2 | <a id="keyapis-telemetry_alerting-v1-Trigger-MetricType-COLD_WATER"></a> [COLD_WATER](#keyapis-telemetry_alerting-v1-Trigger-MetricType-COLD_WATER) | Холодная вода |
| 3 | <a id="keyapis-telemetry_alerting-v1-Trigger-MetricType-HEAT"></a> [HEAT](#keyapis-telemetry_alerting-v1-Trigger-MetricType-HEAT) | Теплоэнергия |
| 4 | <a id="keyapis-telemetry_alerting-v1-Trigger-MetricType-GAS"></a> [GAS](#keyapis-telemetry_alerting-v1-Trigger-MetricType-GAS) | Газ |
| 5 | <a id="keyapis-telemetry_alerting-v1-Trigger-MetricType-ELECTRICITY"></a> [ELECTRICITY](#keyapis-telemetry_alerting-v1-Trigger-MetricType-ELECTRICITY) | Электроэнергия |




<a name="keyapis-telemetry_alerting-v1-Trigger-PeriodType"></a>

### [Trigger.PeriodType](#keyapis-telemetry_alerting-v1-Trigger-PeriodType)
 Справочник типов периодов контроля триггера

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-telemetry_alerting-v1-Trigger-PeriodType-PERIOD_TYPE_UNKNOWN"></a> [PERIOD_TYPE_UNKNOWN](#keyapis-telemetry_alerting-v1-Trigger-PeriodType-PERIOD_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-telemetry_alerting-v1-Trigger-PeriodType-DAY"></a> [DAY](#keyapis-telemetry_alerting-v1-Trigger-PeriodType-DAY) | День |
| 2 | <a id="keyapis-telemetry_alerting-v1-Trigger-PeriodType-MONTH"></a> [MONTH](#keyapis-telemetry_alerting-v1-Trigger-PeriodType-MONTH) | Месяц |




<a name="keyapis-telemetry_alerting-v1-Trigger-SeverityType"></a>

### [Trigger.SeverityType](#keyapis-telemetry_alerting-v1-Trigger-SeverityType)
 Справочник типов уровней критичности

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-telemetry_alerting-v1-Trigger-SeverityType-SEVERITY_TYPE_UNKNOWN"></a> [SEVERITY_TYPE_UNKNOWN](#keyapis-telemetry_alerting-v1-Trigger-SeverityType-SEVERITY_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-telemetry_alerting-v1-Trigger-SeverityType-CRITICAL"></a> [CRITICAL](#keyapis-telemetry_alerting-v1-Trigger-SeverityType-CRITICAL) | Проблема высшего приоритета. Максимальное оповещение |
| 2 | <a id="keyapis-telemetry_alerting-v1-Trigger-SeverityType-WARNING"></a> [WARNING](#keyapis-telemetry_alerting-v1-Trigger-SeverityType-WARNING) | Проблема среднего приоритета. Оповещение по внутренним каналам |
| 3 | <a id="keyapis-telemetry_alerting-v1-Trigger-SeverityType-INFO"></a> [INFO](#keyapis-telemetry_alerting-v1-Trigger-SeverityType-INFO) | Проблема не влияет на бизнес-пользователя. Отражается во внутренних интерфейсах |




<a name="keyapis-telemetry_alerting-v1-TriggerAlertPaging-DirectionType"></a>

### [TriggerAlertPaging.DirectionType](#keyapis-telemetry_alerting-v1-TriggerAlertPaging-DirectionType)
 Справочник типов направлений сортировки

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-telemetry_alerting-v1-TriggerAlertPaging-DirectionType-DIRECTION_TYPE_UNKNOWN"></a> [DIRECTION_TYPE_UNKNOWN](#keyapis-telemetry_alerting-v1-TriggerAlertPaging-DirectionType-DIRECTION_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-telemetry_alerting-v1-TriggerAlertPaging-DirectionType-DESC"></a> [DESC](#keyapis-telemetry_alerting-v1-TriggerAlertPaging-DirectionType-DESC) | От большего к меньшему |
| 2 | <a id="keyapis-telemetry_alerting-v1-TriggerAlertPaging-DirectionType-ASC"></a> [ASC](#keyapis-telemetry_alerting-v1-TriggerAlertPaging-DirectionType-ASC) | От меньшего к большему |




<a name="keyapis-telemetry_alerting-v1-TriggerAlertPaging-OrderByType"></a>

### [TriggerAlertPaging.OrderByType](#keyapis-telemetry_alerting-v1-TriggerAlertPaging-OrderByType)
 Справочник типов значений сортировки

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-telemetry_alerting-v1-TriggerAlertPaging-OrderByType-ORDER_BY_TYPE_UNKNOWN"></a> [ORDER_BY_TYPE_UNKNOWN](#keyapis-telemetry_alerting-v1-TriggerAlertPaging-OrderByType-ORDER_BY_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-telemetry_alerting-v1-TriggerAlertPaging-OrderByType-RAISED_AT"></a> [RAISED_AT](#keyapis-telemetry_alerting-v1-TriggerAlertPaging-OrderByType-RAISED_AT) | По дате возникновения |
| 2 | <a id="keyapis-telemetry_alerting-v1-TriggerAlertPaging-OrderByType-TRIGGER_ID"></a> [TRIGGER_ID](#keyapis-telemetry_alerting-v1-TriggerAlertPaging-OrderByType-TRIGGER_ID) | По идентификатору триггера |
| 3 | <a id="keyapis-telemetry_alerting-v1-TriggerAlertPaging-OrderByType-TITLE"></a> [TITLE](#keyapis-telemetry_alerting-v1-TriggerAlertPaging-OrderByType-TITLE) | По заголовку триггера |
| 4 | <a id="keyapis-telemetry_alerting-v1-TriggerAlertPaging-OrderByType-DISABLED"></a> [DISABLED](#keyapis-telemetry_alerting-v1-TriggerAlertPaging-OrderByType-DISABLED) | По флагу активности триггера |
| 5 | <a id="keyapis-telemetry_alerting-v1-TriggerAlertPaging-OrderByType-SEVERITY"></a> [SEVERITY](#keyapis-telemetry_alerting-v1-TriggerAlertPaging-OrderByType-SEVERITY) | По триггеру |




<a name="keyapis-telemetry_alerting-v1-TriggerPaging-DirectionType"></a>

### [TriggerPaging.DirectionType](#keyapis-telemetry_alerting-v1-TriggerPaging-DirectionType)
 Справочник типов направлений сортировки

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-telemetry_alerting-v1-TriggerPaging-DirectionType-DIRECTION_TYPE_UNKNOWN"></a> [DIRECTION_TYPE_UNKNOWN](#keyapis-telemetry_alerting-v1-TriggerPaging-DirectionType-DIRECTION_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-telemetry_alerting-v1-TriggerPaging-DirectionType-DESC"></a> [DESC](#keyapis-telemetry_alerting-v1-TriggerPaging-DirectionType-DESC) | От большего к меньшему |
| 2 | <a id="keyapis-telemetry_alerting-v1-TriggerPaging-DirectionType-ASC"></a> [ASC](#keyapis-telemetry_alerting-v1-TriggerPaging-DirectionType-ASC) | От меньшего к большему |




<a name="keyapis-telemetry_alerting-v1-TriggerPaging-OrderByType"></a>

### [TriggerPaging.OrderByType](#keyapis-telemetry_alerting-v1-TriggerPaging-OrderByType)
 Справочник типов значений сортировки

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-telemetry_alerting-v1-TriggerPaging-OrderByType-ORDER_BY_TYPE_UNKNOWN"></a> [ORDER_BY_TYPE_UNKNOWN](#keyapis-telemetry_alerting-v1-TriggerPaging-OrderByType-ORDER_BY_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-telemetry_alerting-v1-TriggerPaging-OrderByType-ID"></a> [ID](#keyapis-telemetry_alerting-v1-TriggerPaging-OrderByType-ID) | По идентификатору |
| 2 | <a id="keyapis-telemetry_alerting-v1-TriggerPaging-OrderByType-TITLE"></a> [TITLE](#keyapis-telemetry_alerting-v1-TriggerPaging-OrderByType-TITLE) | По заголовку |
| 3 | <a id="keyapis-telemetry_alerting-v1-TriggerPaging-OrderByType-DISABLED"></a> [DISABLED](#keyapis-telemetry_alerting-v1-TriggerPaging-OrderByType-DISABLED) | По флагу активности |
| 4 | <a id="keyapis-telemetry_alerting-v1-TriggerPaging-OrderByType-SEVERITY"></a> [SEVERITY](#keyapis-telemetry_alerting-v1-TriggerPaging-OrderByType-SEVERITY) | По Severity |


 <!-- end enums -->

 <!-- end HasExtensions -->



## Скалярные типы значений
<a id="scalar-types"></a>

| .proto Type | Примечание | Python | Go | Ruby | C# | C++ | Java | PHP |
| ----------- | ---------- | ------ | -- | ---- | -- | --- | ---- | --- |
| [double](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) |  | float | float64 | Float | double | double | double | float |
| [float](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) |  | float | float32 | Float | float | float | float | float |
| [int32](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead. | int | int32 | Bignum or Fixnum (as required) | int | int32 | int | integer |
| [int64](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead. | int/long | int64 | Bignum | long | int64 | long | integer/string |
| [uint32](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | Uses variable-length encoding. | int/long | uint32 | Bignum or Fixnum (as required) | uint | uint32 | int | integer |
| [uint64](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | Uses variable-length encoding. | int/long | uint64 | Bignum or Fixnum (as required) | ulong | uint64 | long | integer/string |
| [sint32](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s. | int | int32 | Bignum or Fixnum (as required) | int | int32 | int | integer |
| [sint64](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s. | int/long | int64 | Bignum | long | int64 | long | integer/string |
| [fixed32](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | Always four bytes. More efficient than uint32 if values are often greater than 2^28. | int | uint32 | Bignum or Fixnum (as required) | uint | uint32 | int | integer |
| [fixed64](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | Always eight bytes. More efficient than uint64 if values are often greater than 2^56. | int/long | uint64 | Bignum | ulong | uint64 | long | integer/string |
| [sfixed32](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | Always four bytes. | int | int32 | Bignum or Fixnum (as required) | int | int32 | int | integer |
| [sfixed64](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | Always eight bytes. | int/long | int64 | Bignum | long | int64 | long | integer/string |
| [bool](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) |  | boolean | bool | TrueClass/FalseClass | bool | bool | boolean | boolean |
| [string](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | A string must always contain UTF-8 encoded or 7-bit ASCII text. | str/unicode | string | String (UTF-8) | string | string | String | string |
| [bytes](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | May contain any arbitrary sequence of bytes. | str | []byte | String (ASCII-8BIT) | ByteString | string | ByteString | string |

