# Протокол

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

- [keyapis/device/v1/keyapis_device_trunk_config.proto](#keyapis_device_v1_keyapis_device_trunk_config-proto)
    - [TrunkConfigService](#keyapis-device-v1-TrunkConfigService)
  
    - [DeleteTrunkConfigRequest](#keyapis-device-v1-DeleteTrunkConfigRequest)
    - [DeleteTrunkConfigResponse](#keyapis-device-v1-DeleteTrunkConfigResponse)
    - [DeleteTrunkConfigResponse.Error](#keyapis-device-v1-DeleteTrunkConfigResponse-Error)
    - [GetTrunkConfigCountRequest](#keyapis-device-v1-GetTrunkConfigCountRequest)
    - [GetTrunkConfigCountResponse](#keyapis-device-v1-GetTrunkConfigCountResponse)
    - [GetTrunkConfigCountResponse.Error](#keyapis-device-v1-GetTrunkConfigCountResponse-Error)
    - [GetTrunkConfigListRequest](#keyapis-device-v1-GetTrunkConfigListRequest)
    - [GetTrunkConfigListResponse](#keyapis-device-v1-GetTrunkConfigListResponse)
    - [GetTrunkConfigListResponse.Error](#keyapis-device-v1-GetTrunkConfigListResponse-Error)
    - [GetTrunkConfigRequest](#keyapis-device-v1-GetTrunkConfigRequest)
    - [GetTrunkConfigResponse](#keyapis-device-v1-GetTrunkConfigResponse)
    - [GetTrunkConfigResponse.Error](#keyapis-device-v1-GetTrunkConfigResponse-Error)
    - [PostTrunkConfigRequest](#keyapis-device-v1-PostTrunkConfigRequest)
    - [PostTrunkConfigResponse](#keyapis-device-v1-PostTrunkConfigResponse)
    - [PostTrunkConfigResponse.Error](#keyapis-device-v1-PostTrunkConfigResponse-Error)
    - [PostTrunkConfigRestoreRequest](#keyapis-device-v1-PostTrunkConfigRestoreRequest)
    - [PostTrunkConfigRestoreResponse](#keyapis-device-v1-PostTrunkConfigRestoreResponse)
    - [PostTrunkConfigRestoreResponse.Error](#keyapis-device-v1-PostTrunkConfigRestoreResponse-Error)
    - [TrunkConfig](#keyapis-device-v1-TrunkConfig)
    - [TrunkConfig.SavingError](#keyapis-device-v1-TrunkConfig-SavingError)
    - [TrunkConfig.SavingError.Conflict](#keyapis-device-v1-TrunkConfig-SavingError-Conflict)
    - [TrunkConfigFilter](#keyapis-device-v1-TrunkConfigFilter)
    - [TrunkConfigPaging](#keyapis-device-v1-TrunkConfigPaging)
  
    - [TrunkConfigPaging.DirectionType](#keyapis-device-v1-TrunkConfigPaging-DirectionType)
    - [TrunkConfigPaging.OrderByType](#keyapis-device-v1-TrunkConfigPaging-OrderByType)
  


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




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

## [keyapis/device/v1/keyapis_device_trunk_config.proto](/protos/key/keyapis/device/v1/keyapis_device_trunk_config.proto)
Сервис получения trunk-конфигурации для определенного города


<a name="keyapis-device-v1-TrunkConfigService"></a>

### TrunkConfigService
 Сервис получения trunk-конфигурации для определенного города

| Название метода | Описание | Тип запроса | Тип ответа |
| --------------- | -------- | ----------- | -----------|
| <a id="keyapis-device-v1-GetTrunkConfig"></a> [GetTrunkConfig](#keyapis-device-v1-GetTrunkConfig) | Метод получения trunk-конфигурации. Метод доступен для: admin, bti, service, ltp_first | [keyapis.device.v1.GetTrunkConfigRequest](#keyapis-device-v1-GetTrunkConfigRequest) | [keyapis.device.v1.GetTrunkConfigResponse](#keyapis-device-v1-GetTrunkConfigResponse) |
| <a id="keyapis-device-v1-GetTrunkConfigList"></a> [GetTrunkConfigList](#keyapis-device-v1-GetTrunkConfigList) | Метод получения списка trunk-конфигураций. Метод доступен для: admin, bti, service, ltp_first | [keyapis.device.v1.GetTrunkConfigListRequest](#keyapis-device-v1-GetTrunkConfigListRequest) | [keyapis.device.v1.GetTrunkConfigListResponse](#keyapis-device-v1-GetTrunkConfigListResponse) stream |
| <a id="keyapis-device-v1-GetTrunkConfigCount"></a> [GetTrunkConfigCount](#keyapis-device-v1-GetTrunkConfigCount) | Метод получения количества trunk-конфигураций. Метод доступен для: admin, bti, service, ltp_first | [keyapis.device.v1.GetTrunkConfigCountRequest](#keyapis-device-v1-GetTrunkConfigCountRequest) | [keyapis.device.v1.GetTrunkConfigCountResponse](#keyapis-device-v1-GetTrunkConfigCountResponse) |
| <a id="keyapis-device-v1-PostTrunkConfig"></a> [PostTrunkConfig](#keyapis-device-v1-PostTrunkConfig) | Метод создания trunk-конфигурации. Поддерживает создание и обновление. Метод доступен для: admin, bti, service, ltp_first | [keyapis.device.v1.PostTrunkConfigRequest](#keyapis-device-v1-PostTrunkConfigRequest) | [keyapis.device.v1.PostTrunkConfigResponse](#keyapis-device-v1-PostTrunkConfigResponse) |
| <a id="keyapis-device-v1-DeleteTrunkConfig"></a> [DeleteTrunkConfig](#keyapis-device-v1-DeleteTrunkConfig) | Метод архивации trunk-конфигурации. Метод доступен для: admin, service, device_admin | [keyapis.device.v1.DeleteTrunkConfigRequest](#keyapis-device-v1-DeleteTrunkConfigRequest) | [keyapis.device.v1.DeleteTrunkConfigResponse](#keyapis-device-v1-DeleteTrunkConfigResponse) |
| <a id="keyapis-device-v1-PostTrunkConfigRestore"></a> [PostTrunkConfigRestore](#keyapis-device-v1-PostTrunkConfigRestore) | Метод разархивации trunk-конфигурации. Метод доступен для: admin, service, device_admin | [keyapis.device.v1.PostTrunkConfigRestoreRequest](#keyapis-device-v1-PostTrunkConfigRestoreRequest) | [keyapis.device.v1.PostTrunkConfigRestoreResponse](#keyapis-device-v1-PostTrunkConfigRestoreResponse) |

 <!-- end services -->


<a name="keyapis-device-v1-DeleteTrunkConfigRequest"></a>


### [DeleteTrunkConfigRequest](#keyapis-device-v1-DeleteTrunkConfigRequest)
 Запрос удаления Trunk-конфигурации


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






<a name="keyapis-device-v1-DeleteTrunkConfigResponse"></a>


### [DeleteTrunkConfigResponse](#keyapis-device-v1-DeleteTrunkConfigResponse)
 Ответ на запрос удаления Trunk-конфигурации


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-DeleteTrunkConfigResponse-error"></a> [error](#keyapis-device-v1-DeleteTrunkConfigResponse-error) | Ошибка |  optional  [keyapis.device.v1.DeleteTrunkConfigResponse.Error](#keyapis-device-v1-DeleteTrunkConfigResponse-Error) | <nil>|






<a name="keyapis-device-v1-DeleteTrunkConfigResponse-Error"></a>


### [DeleteTrunkConfigResponse.Error](#keyapis-device-v1-DeleteTrunkConfigResponse-Error)
 Ошибка запроса восстановления Trunk-конфигурации


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-DeleteTrunkConfigResponse-Error-validation"></a> [validation](#keyapis-device-v1-DeleteTrunkConfigResponse-Error-validation) | Ошибка валидации |  optional  [keyapis.device.v1.ValidationError](#keyapis-device-v1-ValidationError) | <nil>|






<a name="keyapis-device-v1-GetTrunkConfigCountRequest"></a>


### [GetTrunkConfigCountRequest](#keyapis-device-v1-GetTrunkConfigCountRequest)
 Запрос на получение количества Trunk-конфигураций


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-GetTrunkConfigCountRequest-filter"></a> [filter](#keyapis-device-v1-GetTrunkConfigCountRequest-filter) | Фильтр |    [keyapis.device.v1.TrunkConfigFilter](#keyapis-device-v1-TrunkConfigFilter) | <nil>|






<a name="keyapis-device-v1-GetTrunkConfigCountResponse"></a>


### [GetTrunkConfigCountResponse](#keyapis-device-v1-GetTrunkConfigCountResponse)
 Ответ на запрос количества Trunk-конфигураций


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-GetTrunkConfigCountResponse-data"></a> [data](#keyapis-device-v1-GetTrunkConfigCountResponse-data) | Всего Trunk-конфигураций |  optional  [int32](#scalar-types) | <nil>|
| <a id="keyapis-device-v1-GetTrunkConfigCountResponse-error"></a> [error](#keyapis-device-v1-GetTrunkConfigCountResponse-error) | Ошибка |  optional  [keyapis.device.v1.GetTrunkConfigCountResponse.Error](#keyapis-device-v1-GetTrunkConfigCountResponse-Error) | <nil>|






<a name="keyapis-device-v1-GetTrunkConfigCountResponse-Error"></a>


### [GetTrunkConfigCountResponse.Error](#keyapis-device-v1-GetTrunkConfigCountResponse-Error)
 Ошибка запроса получения количества Trunk-конфигураций


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-GetTrunkConfigCountResponse-Error-validation_error"></a> [validation_error](#keyapis-device-v1-GetTrunkConfigCountResponse-Error-validation_error) | Ошибка валидации |    [keyapis.device.v1.ValidationError](#keyapis-device-v1-ValidationError) | <nil>|






<a name="keyapis-device-v1-GetTrunkConfigListRequest"></a>


### [GetTrunkConfigListRequest](#keyapis-device-v1-GetTrunkConfigListRequest)
 Запрос на получение списка Trunk-конфигураций


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-GetTrunkConfigListRequest-filter"></a> [filter](#keyapis-device-v1-GetTrunkConfigListRequest-filter) | Фильтр |    [keyapis.device.v1.TrunkConfigFilter](#keyapis-device-v1-TrunkConfigFilter) | <nil>|
| <a id="keyapis-device-v1-GetTrunkConfigListRequest-paging"></a> [paging](#keyapis-device-v1-GetTrunkConfigListRequest-paging) | Стандартный постраничный вывод |  optional  [keyapis.device.v1.TrunkConfigPaging](#keyapis-device-v1-TrunkConfigPaging) | <nil>|






<a name="keyapis-device-v1-GetTrunkConfigListResponse"></a>


### [GetTrunkConfigListResponse](#keyapis-device-v1-GetTrunkConfigListResponse)
 Ответ на запрос списка Trunk-конфигураций


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-GetTrunkConfigListResponse-data"></a> [data](#keyapis-device-v1-GetTrunkConfigListResponse-data) | Trunk-конфигурация |  optional  [keyapis.device.v1.TrunkConfig](#keyapis-device-v1-TrunkConfig) | <nil>|
| <a id="keyapis-device-v1-GetTrunkConfigListResponse-error"></a> [error](#keyapis-device-v1-GetTrunkConfigListResponse-error) | Ошибка |  optional  [keyapis.device.v1.GetTrunkConfigListResponse.Error](#keyapis-device-v1-GetTrunkConfigListResponse-Error) | <nil>|






<a name="keyapis-device-v1-GetTrunkConfigListResponse-Error"></a>


### [GetTrunkConfigListResponse.Error](#keyapis-device-v1-GetTrunkConfigListResponse-Error)
 Ошибка запроса получения списка Trunk-конфигураций


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-GetTrunkConfigListResponse-Error-validation_error"></a> [validation_error](#keyapis-device-v1-GetTrunkConfigListResponse-Error-validation_error) | Ошибка валидации |    [keyapis.device.v1.ValidationError](#keyapis-device-v1-ValidationError) | <nil>|






<a name="keyapis-device-v1-GetTrunkConfigRequest"></a>


### [GetTrunkConfigRequest](#keyapis-device-v1-GetTrunkConfigRequest)
 Запрос на получение Trunk-конфигурации


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-GetTrunkConfigRequest-id"></a> [id](#keyapis-device-v1-GetTrunkConfigRequest-id) | Идентификатор трубки. # Тип: Guid |    [string](#scalar-types) | REQUIRED|






<a name="keyapis-device-v1-GetTrunkConfigResponse"></a>


### [GetTrunkConfigResponse](#keyapis-device-v1-GetTrunkConfigResponse)
 Ответ на запрос Trunk-конфигурации


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-GetTrunkConfigResponse-data"></a> [data](#keyapis-device-v1-GetTrunkConfigResponse-data) | Trunk-конфигурация |  optional  [keyapis.device.v1.TrunkConfig](#keyapis-device-v1-TrunkConfig) | <nil>|
| <a id="keyapis-device-v1-GetTrunkConfigResponse-error"></a> [error](#keyapis-device-v1-GetTrunkConfigResponse-error) | Ошибка |  optional  [keyapis.device.v1.GetTrunkConfigResponse.Error](#keyapis-device-v1-GetTrunkConfigResponse-Error) | <nil>|






<a name="keyapis-device-v1-GetTrunkConfigResponse-Error"></a>


### [GetTrunkConfigResponse.Error](#keyapis-device-v1-GetTrunkConfigResponse-Error)
 Ошибка запроса получения баннера


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-GetTrunkConfigResponse-Error-validation"></a> [validation](#keyapis-device-v1-GetTrunkConfigResponse-Error-validation) | Ошибка валидации |  optional  [keyapis.device.v1.ValidationError](#keyapis-device-v1-ValidationError) | <nil>|






<a name="keyapis-device-v1-PostTrunkConfigRequest"></a>


### [PostTrunkConfigRequest](#keyapis-device-v1-PostTrunkConfigRequest)
 Запрос сохранения Trunk-конфигурации по идентификатору


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-PostTrunkConfigRequest-data"></a> [data](#keyapis-device-v1-PostTrunkConfigRequest-data) | Trunk-конфигурации |    [keyapis.device.v1.TrunkConfig](#keyapis-device-v1-TrunkConfig) | REQUIRED|






<a name="keyapis-device-v1-PostTrunkConfigResponse"></a>


### [PostTrunkConfigResponse](#keyapis-device-v1-PostTrunkConfigResponse)
 Ответ на запрос сохранения Trunk-конфигурации по идентификатору


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-PostTrunkConfigResponse-data"></a> [data](#keyapis-device-v1-PostTrunkConfigResponse-data) | Профиль шифрования |  optional  [keyapis.device.v1.TrunkConfig](#keyapis-device-v1-TrunkConfig) | <nil>|
| <a id="keyapis-device-v1-PostTrunkConfigResponse-error"></a> [error](#keyapis-device-v1-PostTrunkConfigResponse-error) | Ошибка |  optional  [keyapis.device.v1.PostTrunkConfigResponse.Error](#keyapis-device-v1-PostTrunkConfigResponse-Error) | <nil>|






<a name="keyapis-device-v1-PostTrunkConfigResponse-Error"></a>


### [PostTrunkConfigResponse.Error](#keyapis-device-v1-PostTrunkConfigResponse-Error)
 Ошибка запроса сохранения Trunk-конфигурации


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-PostTrunkConfigResponse-Error-validation"></a> [validation](#keyapis-device-v1-PostTrunkConfigResponse-Error-validation) | Ошибка валидации |  optional  [keyapis.device.v1.ValidationError](#keyapis-device-v1-ValidationError) | <nil>|
| <a id="keyapis-device-v1-PostTrunkConfigResponse-Error-saving"></a> [saving](#keyapis-device-v1-PostTrunkConfigResponse-Error-saving) | Ошибка сохранения |  optional  [keyapis.device.v1.TrunkConfig.SavingError](#keyapis-device-v1-TrunkConfig-SavingError) | <nil>|






<a name="keyapis-device-v1-PostTrunkConfigRestoreRequest"></a>


### [PostTrunkConfigRestoreRequest](#keyapis-device-v1-PostTrunkConfigRestoreRequest)
 Запрос разархивации Trunk-конфигурации по идентификатору


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






<a name="keyapis-device-v1-PostTrunkConfigRestoreResponse"></a>


### [PostTrunkConfigRestoreResponse](#keyapis-device-v1-PostTrunkConfigRestoreResponse)
 Отвест на запрос разархивации Trunk-конфигурации по идентификатору


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-PostTrunkConfigRestoreResponse-error"></a> [error](#keyapis-device-v1-PostTrunkConfigRestoreResponse-error) | Ошибка |  optional  [keyapis.device.v1.PostTrunkConfigRestoreResponse.Error](#keyapis-device-v1-PostTrunkConfigRestoreResponse-Error) | <nil>|






<a name="keyapis-device-v1-PostTrunkConfigRestoreResponse-Error"></a>


### [PostTrunkConfigRestoreResponse.Error](#keyapis-device-v1-PostTrunkConfigRestoreResponse-Error)
 Ошибка запроса разархивации Trunk-конфигурации


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-PostTrunkConfigRestoreResponse-Error-validation"></a> [validation](#keyapis-device-v1-PostTrunkConfigRestoreResponse-Error-validation) | Ошибка валидации |  optional  [keyapis.device.v1.ValidationError](#keyapis-device-v1-ValidationError) | <nil>|






<a name="keyapis-device-v1-TrunkConfig"></a>


### [TrunkConfig](#keyapis-device-v1-TrunkConfig)
 Trunk-конфигурация.
# Описание модели


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-TrunkConfig-id"></a> [id](#keyapis-device-v1-TrunkConfig-id) | Идентификатор. # Тип: Guid |    [string](#scalar-types) | <nil>|
| <a id="keyapis-device-v1-TrunkConfig-city_orpon_id"></a> [city_orpon_id](#keyapis-device-v1-TrunkConfig-city_orpon_id) | ОРПОН Города |    [int64](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-TrunkConfig-device_sip_trunk_sip_type"></a> [device_sip_trunk_sip_type](#keyapis-device-v1-TrunkConfig-device_sip_trunk_sip_type) | Тип Trunk-аккаунта |    [keyapis.device.v1.Device.SipTrunk.SipType](#keyapis-device-v1-Device-SipTrunk-SipType) | REQUIRED|
| <a id="keyapis-device-v1-TrunkConfig-ip_address"></a> [ip_address](#keyapis-device-v1-TrunkConfig-ip_address) | IP-адрес. # Диапазон: 7..15 |    [string](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-TrunkConfig-port"></a> [port](#keyapis-device-v1-TrunkConfig-port) | Порт. # Диапазон: 0..65535 |    [int32](#scalar-types) | REQUIRED|
| <a id="keyapis-device-v1-TrunkConfig-created_at"></a> [created_at](#keyapis-device-v1-TrunkConfig-created_at) | Дата создания. # Тип: DateTime |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | OUTPUT_ONLY|
| <a id="keyapis-device-v1-TrunkConfig-changed_at"></a> [changed_at](#keyapis-device-v1-TrunkConfig-changed_at) | Дата последнего изменения. Заполняется и обновляется сервером. Заполняется при создании и изменении. Является версией объекта. # Тип: DateTime |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|
| <a id="keyapis-device-v1-TrunkConfig-deleted_at"></a> [deleted_at](#keyapis-device-v1-TrunkConfig-deleted_at) | Дата удаления. # Тип: DateTime? |    [google.protobuf.Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | OUTPUT_ONLY|






<a name="keyapis-device-v1-TrunkConfig-SavingError"></a>


### [TrunkConfig.SavingError](#keyapis-device-v1-TrunkConfig-SavingError)
 Ошибка сохранения.
Эти проверки выполняются при работе с базой данных и сторонними сервисами


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-TrunkConfig-SavingError-conflict"></a> [conflict](#keyapis-device-v1-TrunkConfig-SavingError-conflict) | Конфликт версий |  optional  [keyapis.device.v1.TrunkConfig.SavingError.Conflict](#keyapis-device-v1-TrunkConfig-SavingError-Conflict) | <nil>|






<a name="keyapis-device-v1-TrunkConfig-SavingError-Conflict"></a>


### [TrunkConfig.SavingError.Conflict](#keyapis-device-v1-TrunkConfig-SavingError-Conflict)
 Конфликт версий.
Причины:
- В базе хранится другая версия строки, значения changed_at оличаются






<a name="keyapis-device-v1-TrunkConfigFilter"></a>


### [TrunkConfigFilter](#keyapis-device-v1-TrunkConfigFilter)
 Фильтр для Trunk-конфигураций


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-TrunkConfigFilter-city_orpon_ids"></a> [city_orpon_ids](#keyapis-device-v1-TrunkConfigFilter-city_orpon_ids) | Фильтр по ОРПОН идентификаторам города |  repeated  [int64](#scalar-types) | <nil>|
| <a id="keyapis-device-v1-TrunkConfigFilter-ip_addresses"></a> [ip_addresses](#keyapis-device-v1-TrunkConfigFilter-ip_addresses) | Фильтр по IP-адресам |  repeated  [string](#scalar-types) | <nil>|
| <a id="keyapis-device-v1-TrunkConfigFilter-show_deleted"></a> [show_deleted](#keyapis-device-v1-TrunkConfigFilter-show_deleted) | Показывать удаленные |    [google.protobuf.BoolValue](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf/) | <nil>|






<a name="keyapis-device-v1-TrunkConfigPaging"></a>


### [TrunkConfigPaging](#keyapis-device-v1-TrunkConfigPaging)
 Постраничный вывод


| Поле | Описание | Тип | Признак |
| ---- | -------- | --- | ------- |
| <a id="keyapis-device-v1-TrunkConfigPaging-order_by_type"></a> [order_by_type](#keyapis-device-v1-TrunkConfigPaging-order_by_type) | Тип значения сортировки. Если значение не передано, то будет взято значение по умолчанию. # По умолчанию: CHANGED_AT |    [keyapis.device.v1.TrunkConfigPaging.OrderByType](#keyapis-device-v1-TrunkConfigPaging-OrderByType) | <nil>|
| <a id="keyapis-device-v1-TrunkConfigPaging-direction_type"></a> [direction_type](#keyapis-device-v1-TrunkConfigPaging-direction_type) | Тип направления сортировки. # По умолчанию: DESC |    [keyapis.device.v1.TrunkConfigPaging.DirectionType](#keyapis-device-v1-TrunkConfigPaging-DirectionType) | <nil>|
| <a id="keyapis-device-v1-TrunkConfigPaging-limit"></a> [limit](#keyapis-device-v1-TrunkConfigPaging-limit) | Количество записей на страницу. Если значение 0 (не передано), то будет взято значение по умолчанию. # Диапазон: 0..100. # По умолчанию: 20 |    [int32](#scalar-types) | <nil>|
| <a id="keyapis-device-v1-TrunkConfigPaging-offset"></a> [offset](#keyapis-device-v1-TrunkConfigPaging-offset) | Сдвиг. # Диапазон: 0..2147483647 |    [int32](#scalar-types) | <nil>|





 <!-- end messages -->



<a name="keyapis-device-v1-TrunkConfigPaging-DirectionType"></a>

### [TrunkConfigPaging.DirectionType](#keyapis-device-v1-TrunkConfigPaging-DirectionType)
 Справочник типов направлений сортировки;
# Тип: byte

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




<a name="keyapis-device-v1-TrunkConfigPaging-OrderByType"></a>

### [TrunkConfigPaging.OrderByType](#keyapis-device-v1-TrunkConfigPaging-OrderByType)
 Справочник типов значений сортировки.
# Тип: byte

| Номер | Тип | Название |
| ----- | --- | -------- |
| 0 | <a id="keyapis-device-v1-TrunkConfigPaging-OrderByType-ORDER_BY_TYPE_UNKNOWN"></a> [ORDER_BY_TYPE_UNKNOWN](#keyapis-device-v1-TrunkConfigPaging-OrderByType-ORDER_BY_TYPE_UNKNOWN) | Значение не указано |
| 1 | <a id="keyapis-device-v1-TrunkConfigPaging-OrderByType-ID"></a> [ID](#keyapis-device-v1-TrunkConfigPaging-OrderByType-ID) | По идентификатору |
| 2 | <a id="keyapis-device-v1-TrunkConfigPaging-OrderByType-CHANGED_AT"></a> [CHANGED_AT](#keyapis-device-v1-TrunkConfigPaging-OrderByType-CHANGED_AT) | Дата последнего изменения |
| 3 | <a id="keyapis-device-v1-TrunkConfigPaging-OrderByType-CREATED_AT"></a> [CREATED_AT](#keyapis-device-v1-TrunkConfigPaging-OrderByType-CREATED_AT) | Дата создания |


 <!-- 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 |

