TOOLS/ — generators + scripts + config + ARCHITECTURE.md ├── yaml-generator/ (code) ├── resource-generator/ (code) ├── docs-generator/ (code) ├── scripts/ (← devops/*.sh) ├── config/ (← devops/profiles/ + devops/config/) │ ├── test/ profile.env, services_list.txt, operation_timeouts.json │ ├── prod/ │ └── dev/ └── ARCHITECTURE.md (← devops/ARCHITECTURE.md) generated/ — pipeline output only (gitignored) ├── test/resources_yaml/, go/, docs/, provider_build/ ├── prod/ └── dev/ provider/ — code only, no generated files resources_yaml/ — DELETED (generated) internal/resources_gen/ — DELETED (generated) devops/ — removed (replaced by TOOLS/scripts + TOOLS/config + generated/) Generators now fail if NUBES_*_DIR not set (no defaults to provider/). Provider requires pipeline to populate resources_gen/ before build.
4.3 KiB
4.3 KiB
Resource nubes_vcexternalip
Service ID: 25
Service Name: Публичные IP адреса
Manual | Create params | Modify params | Output params | Operations | Example
Create params
Обязательные параметры (вводимые пользователем)
| ID | Code | Type | Description | Constraints |
|---|---|---|---|---|
| 140 | service_uid | string | ||
| 143 | snat_create | boolean | Необходимо создать SNAT-правило. | |
| 144 | internal_addr_access | string | Внутренний адрес для связки ната. Требует dnatCreate=true или snatCreate=true | |
| 324 | from_service_namespace | string | Namespace составной услуги (для отображения правил FW) | |
| 325 | from_service_cloud_edge_name | string | Edge составной услуги (указывать, если resourceRealm связан с CloudDirector) | |
| 326 | from_service_cloud_vdc_name | Vdc составной услуги (указывать, если resourceRealm связан с CloudDirector) | ||
| 327 | from_service_cloud_org_name | string | Org составной услуги (указывать, если resourceRealm связан с CloudDirector) | |
| 328 | from_service_cloud_vmware_url | string | Api-Url составной услуги (указывать, если resourceRealm связан с CloudDirector) | |
| 336 | ip_space_name | string | Тип ip Space (internet-ipv4-v1 / internet-antiddos-v1 / internet-no-antiddos-v1) | |
| 488 | resource_realm | string | Платформа для развертывания | func=getAvailableResourceRealms |
| 624 | from_service_cloud_edge_scope | string | ||
| 626 | from_service_vdc_group_name | string |
Параметры, имеющие значение по умолчанию, если не меняете - эти параметры не обязательно прописывать в манифесте
| ID | Code | Type | Default | Description | Constraints |
|---|---|---|---|---|---|
| 141 | dnat_create | boolean | true | Необходимо создать DNAT-правило. | |
| 142 | internal_port_access | string | 5432 | Порт для связки ната с адресом. Несколько значений можно передавать через пробел. Если передать all, то dnat будет на все порты. Требует dnatCreate=true |