# Edge Gateway Service ## Обнаружено из HAR: edge.har Дата: 2026-01-23 ## Основная информация - **Service ID**: 22 - **Service Name**: "Сетевой шлюз периметра (Edge Gateway)" - **Operation create ID**: 10 ## Параметры операции create ### Параметр 8: VDC UUID - **svcOperationCfsParamId**: 8 - **Описание**: UUID виртуального датацентра - **Пример значения**: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" - **Тип**: UUID String - **Обязательный**: Да ### Параметр 340: Unknown boolean - **svcOperationCfsParamId**: 340 - **Пример значения**: "false" - **Тип**: Boolean (as string) ### Параметр 341: Edge Count - **svcOperationCfsParamId**: 341 - **Описание**: Количество Edge Gateway (возможно) - **Пример значения**: "1" - **Тип**: Integer (as string) ### Параметр 367: External Network (optional) - **svcOperationCfsParamId**: 367 - **Пример значения**: "" (пустая строка) - **Тип**: String ### Параметр 621: Edge Type - **svcOperationCfsParamId**: 621 - **Пример значения**: "vdc" - **Тип**: String ### Параметр 622: Unknown (optional) - **svcOperationCfsParamId**: 622 - **Пример значения**: "" (пустая строка) - **Тип**: String ## Пример из HAR ```json // POST /instances { "serviceId": 22, "displayName": "f12vc_nsxt-2", "descr": "" } // POST /instanceOperations { "instanceUid": "", "operation": "create" } // POST /instanceOperationCfsParams (для каждого параметра) { "svcOperationCfsParamId": 8, "paramValue": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "instanceOperationUid": "" } { "svcOperationCfsParamId": 340, "paramValue": "false", "instanceOperationUid": "" } { "svcOperationCfsParamId": 341, "paramValue": "1", "instanceOperationUid": "" } { "svcOperationCfsParamId": 367, "paramValue": "", "instanceOperationUid": "" } { "svcOperationCfsParamId": 621, "paramValue": "vdc", "instanceOperationUid": "" } { "svcOperationCfsParamId": 622, "paramValue": "", "instanceOperationUid": "" } ``` ## Связи ## Discovery Recipe (Live API) Получено из живого API (`/instances/{id}`) 2026-01-26. ### Маппинг имен полей в ID параметров (для Create/Modify) На основе сопоставления `state.params` (чтение) и `instanceOperationCfsParams` (запись): | Ключ в API (Read) | ID Параметра (Write) | Описание | Пример | |-------------------|----------------------|----------|--------| | `vdcUid` | **8** | UUID родительского VDC | `9b9d79a...` | | `vdcType` | **621** | Тип родителя (`vdc` / `groupvdc`) | `vdc` | | `needEnableAVI` | **- (TBD)** | Флаг включения ALB AVI | `true` | | `virtualServicesCount`| **341 (?)** | Количество виртуальных сервисов | `"2"` | | `vIPCount` | **-** | Кол-во внешних IP (Public IPs) | `"6"` | | `ipSpaceName` | **-** | Название IP Space | `internet-v1` | | `accessIpList` | **-** | Список разрешенных IP (JSON) | `["0.0.0.0/0"]`| ### Выходные атрибуты (Computed) Объект `state.out`: - `nsxName`: Название в инфраструктуре NSX-T. - `vdcName`: Название VDC. - `routedNet`: Имя созданной routed-сети. ### Жизненный цикл (Live Status) - `explainedStatus`: "running" (ресурс активен). - `operationIsInProgress`: `false` (нет активных задач). - `man`: Содержит разметку Markdown с инструкцией по использованию (можно парсить для документации). ## Примечания - Параметр 621 со значением "vdc" может указывать на тип Edge Gateway - Параметры 367 и 622 пустые в этом примере - возможно опциональные - Параметр 341 = "1" может означать количество Edge Gateway