@ -7,13 +7,13 @@ _Data source_ функция **decort_cb_extnet_list** принимает сле
| Аргумент | Тип | Обязательный | Описание |
| --- | --- | --- | --- |
| account_id | int | :x: | ID аккаунта для фильтрации результата поиска |
| by_id | int | :x: | Фильтр по extnet ID |
| name | string | :x: | Фильтр по имени extnet |
| network | string | :x: | Фильтр по сети |
| vlan_id | int | :x: | Фильтр по VLAN ID |
| vnfdev_id | int | :x: | Фильтр по VnfDEV ID |
| status | string | :x: | Фильтр по статусу |
| account_id | int | :x: | ID аккаунта для фильтрации результата поиска |
| page | int | :x: | Номер страниц |
| size | int | :x: | Размер страницы |
@ -21,9 +21,9 @@ _Data source_ функция **decort_cb_extnet_list** принимает сле
В случае успешного выполнения _data source_ функция **decort_cb_extnet_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров:
| default | bool | Является ли внешняя сеть дефолтной |
| default_qos | []Struct{} [см.ниже](#описание-блока-default_qos) | Стандартные значения QOS |
| desc | string | Описание внешней сети |
@ -32,14 +32,16 @@ _Data source_ функция **decort_cb_extnet_list** принимает сле
| ipcidr | string | IP CIDR |
| extnet_id | int | ID внешней сети |
| milestones | int | Вехи |
| name | string | Имя внешней сети |
| network_id | int | ID сети |
| pri_vnfdev_id | int | Pri_VNFDev ID |
| pre_reservations_num | int | Кол-во резерваций |
| ovs_bridge | string | Наименование моста OpenvSwitch внешней сети |
| pre_reservations_num | int | Кол-во резерваций |
| pri_vnfdev_id | int | Pri_VNFDev ID |
| shared_with | []int | ID объектов, использующих сеть |
| status | string | Статус внешней сети |
| vlan_id | int | vLAN ID |
| vnfs | []Struct{} [см.ниже](#описание-блока-vnfs) | Список VNFs |
| check_ips | []string | Список ip адресов для проверки |
### Описание блока default_qos
@ -66,11 +68,36 @@ data "decort_cb_extnet_list" "el" {
#тип - число
account_id = 13
#фильтр по id внешней сети
#опциональный параметр
#тип - число
by_id = 100
#Фильтр по имени extnet
#необязательный параметр
#тип - строка
name = "test"
#фильтр по IP внешней сети
#опциональный параметр
#тип - строка
network = "test"
#фильтр по id vlan
#опциональный параметр
#тип - число
vlan_id = 100
#фильтр по id vnfDevices
#опциональный параметр
#тип - число
vnfdev_id = 100
#фильтр по статусу
#опциональный параметр
#тип - строка
status = "ENABLED"
#кол-во страниц для вывода
#опицональный параметр
#тип - число
@ -82,7 +109,7 @@ data "decort_cb_extnet_list" "el" {
size = 1
}
# once the above directive completes, extnet list will be accessible
# as data.decort_extnet_list.el.items
# as data.decort_cb_extnet_list.el.items
```
После успешного завершения такого вызова **decort_cb_extnet_list** в переменной `data.decort_cb_extnet_list.el` будут сохранены возвращаемые значения.
После успешного завершения такого вызова **decort_cb_extnet_list** в переменной `data.decort_cb_extnet_list.el.items` будут сохранены возвращаемые значения.
Функция доступна в провайдере версии 4.5.1 и выше.
_Data source_ функция **decort_cb_extnet_default** служит для получения информации о доступной внешней сети по умолчанию.
## Аргументы
_Data source_ функция **decort_cb_extnet_default** не имеет аргументов.
## Возвращаемые значения
В случае успешного выполнения _data source_ функция **decort_cb_extnet_default** возвращает следующий результат:
| Параметр | Тип | Описание |
| --- | --- | --- |
| extnet_id | int | ID сети по-умолчанию |
## Пример использования
Пример вызова _data source_ функции **decort_cb_extnet_default**:
```terraform
data "decort_cb_extnet_default" "ed" {
#нет входящих параметров
}
# once the above directive completes, extnet default id will be accessible
# as data.decort_cb_extnet_default.ed.extnet_id
```
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/04.02-Инициализация-Terraform-провайдера-DECORT)).
После успешного завершения такого вызова **decort_cb_extnet_default** в переменной `data.decort_cb_extnet_default.ed` будут сохранены возвращаемые значения.
Функция доступна в провайдере версии 4.5.1 и выше.
_Data source_ функция **decort_cb_extnet_static_route_list** служит для получения списка статических маршрутов для внешней сети extnet.
## Аргументы
_Data source_ функция **decort_cb_extnet_static_route_list** принимает следующие аргументы:
| Аргумент | Тип | Обязательный | Описание |
|----------| --- | --- |-----------------|
| extnet_id | int | :heavy_check_mark: | ID внешней сети |
## Возвращаемые значения
В случае успешного выполнения _data source_ функция **decort_cb_extnet_static_route_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров:
| Параметр | Тип | Описание |
|-------------|--------|-----------------------|
| compute_ids | []int | Список ID compute, которым предоствавлен доступ |
| destination | string | IP целевой сети |
| gateway | string | IP шлюза |
| guid | string | ID ресурса |
| netmask | string | Маска сети |
| route_id | int | ID статического маршрута |
## Пример использования
Пример вызова _data source_ функции **decort_cb_extnet_static_route_list**:
```terraform
data "decort_cb_extnet_static_route_list" "ensr" {
extnet_id = 10101
}
# once the above directive completes, extnet static route list will be accessible
# as data.decort_cb_extnet_static_route_list.ensr.items
```
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/05.-%D0%98%D0%BD%D0%B8%D1%86%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-Terraform-%D0%BF%D1%80%D0%BE%D0%B2%D0%B0%D0%B9%D0%B4%D0%B5%D1%80%D0%B0-DECORT.)).
После успешного завершения такого вызова **decort_cb_extnet_static_route_list** в переменной `data.decort_cb_extnet_static_route_list.ensr.items` будут сохранены возвращаемые значения.
| extnet_id | int | :heavy_check_mark: | ID внешней сети |
| route_id | int | :heavy_check_mark: | ID статического маршрута |
## Возвращаемые значения
В случае успешного выполнения _data source_ функция **decort_cb_extnet_static_route** возвращает в указанную при вызове переменную, которая состоит из следующих параметров:
| compute_ids | []int | Список ID compute, которым предоствавлен доступ |
| destination | string | IP целевой сети |
| gateway | string | IP шлюза |
| guid | string | ID ресурса |
| route_id | int | ID статического маршрута |
| netmask | string | Маска сети |
| extnet_id | int | ID внешней сети |
## Пример использования
Пример вызова _data source_ функции **decort_cb_extnet_static_route**:
```terraform
data "decort_cb_extnet_static_route" "sr" {
extnet_id = 10101
route_id = 1
}
# once the above directive completes, extnet static route will be accessible
# as data.decort_cb_extnet_static_route.sr
```
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/05.-%D0%98%D0%BD%D0%B8%D1%86%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-Terraform-%D0%BF%D1%80%D0%BE%D0%B2%D0%B0%D0%B9%D0%B4%D0%B5%D1%80%D0%B0-DECORT.)).
После успешного завершения такого вызова **decort_cb_extnet_static_route** в переменной `data.decort_cb_extnet_static_route.sr` будут сохранены возвращаемые значения.
# Once the above directive completes, extnet static route id will be accessible as
# decort_cb_extnet_static_route.my_route.route_id
```
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/04.02-Инициализация-Terraform-провайдера-DECORT) и [пример](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/02.-Пример-работы)).
После успешного завершения такого вызова **decort_cb_extnet_static_route** в переменной `data.decort_cb_extnet_static_route.my_route` будут сохранены возвращаемые значения.
- [**decort_cb_kvmvm_user_list**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.95-Data-функция-decort_cb_kvmvm_user_list-получение-информации-о-пользователях-компьюта) - получение информации о пользователях компьюта
- [**decort_cb_kvmvm_vgpu_list**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.96-Data-функция-decort_cb_kvmvm_vgpu_list-получение-информации-о-доступных-компьюту-списка-виртуальных-графических-устройств) - получение информации о доступных компьюту списка виртуальных графических устройств
- [**decort_cb_extnet_default**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.97-Data-функция-decort_cb_extnet_default-получение-информации-о-внешней-сети-по-умолчанию) - получение информации о внешней сети по умолчанию
- [**decort_cb_extnet_static_route_list**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.98-Data-функция-decort_cb_extnet_static_route_list-получение-списка-статических-маршрутов-для-внешней-сети) - получение списка статических маршрутов для внешней сети
- [**decort_cb_extnet_static_route**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/06.02.99-Data-функция-decort_cb_extnet_static_route-получение-статического-маршрута-для-внешней-сети) - получение статического маршрута для внешней сети
-->
7. [Resource функции Terraform провайдера DECORT](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/07.-Resource-функции-Terraform-провайдера-DECORT)
@ -263,6 +266,7 @@ Terraform провайдер для платформы DECORT с API верси
- [**decort_cb_vins_static_route**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/07.02.22-Resource-функция-decort_cb_vins_static_route-управление-статическим-маршрутом-для-внутренней-сети) - управление статическим маршрутом для внутренней сети
- [**decort_cb_disk_snapshot**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/07.02.23-Resource-функция-decort_cb_disk_snapshot-управление-снимком-диска) - управление снимком диска
- [**decort_cb_k8ci**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/07.02.24-Resource-функция-decort_cb_k8ci-управление-k8ci) - управление k8ci
- [**decort_cb_extnet_static_route**](https://repository.basistech.ru/BASIS/terraform-provider-decort/wiki/07.02.25-Resource-функция-decort_cb_extnet_static_route-управление-статическим-маршрутом-для-внешней-сети) - управление статическим маршрутом для внешней сети