Change version

stSolo
2022-07-26 19:43:18 +03:00
parent a6ed8a6dc5
commit 2093e577bc
15 changed files with 362 additions and 308 deletions

@@ -1,29 +1,31 @@
Функция доступна в провайдере версии 2.3 и выше.
Функция доступна в провайдере версии 3.0 и выше.
_Data source_ функция **decort_account_audits_list** служит для получения информации о запросах аккаунта.
Информация содержит в себе данные о вызове, времени выполнения запроса, пользователе, инициирующем вызов, а так же другие данные.
## Аргументы
_Data source_ функция **decort_account_audits_list** принимает следующие аргументы:
| Аргумент | Тип | Обязательный | Описание |
| --- | --- | --- | --- |
| --- | --- | --- | --- |
| account_id | int | :heavy_check_mark: | ID аккаунта |
## Возвращаемые значения
В случае успешного выполнения _data source_ функция **decort_account_audits_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров:
| Параметр | Тип | Описание |
| --- | --- | --- |
| call | string | Адрес вызова API |
| responsetime | float | Время ответа |
| statuscode | int | Код ответа |
| timestamp | float | Время получения запроса |
| user | string | Пользователь - владелец аккаунта |
| Параметр | Тип | Описание |
| ------------ | ------ | -------------------------------- |
| call | string | Адрес вызова API |
| responsetime | float | Время ответа |
| statuscode | int | Код ответа |
| timestamp | float | Время получения запроса |
| user | string | Пользователь - владелец аккаунта |
## Пример использования
Пример вызова _data source_ функции **decort_account_audits_list**:
```terraform
data "decort_account_audits_list" "aal" {
#id аккаунта
@@ -32,10 +34,10 @@ data "decort_account_audits_list" "aal" {
account_id = 11111
}
# once the above directive completes, account audits list will be accessible
# once the above directive completes, account audits list will be accessible
# as data.decort_account_audits_list.aal.items
```
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://github.com/rudecs/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.)).
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://github.com/rudecs/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_account_audits_list** в переменной `data.decort_account_audits_list.aal` будут сохранены возвращаемые значения.
После успешного завершения такого вызова **decort_account_audits_list** в переменной `data.decort_account_audits_list.aal` будут сохранены возвращаемые значения.

@@ -1,42 +1,45 @@
Функция доступна в провайдере версии 2.3 и выше.
Функция доступна в провайдере версии 3.0 и выше.
_Data source_ функция **decort_account_computes_list** служит для получения информации о вычислительных мощностях (computes), которые использует аакаунт.
## Аргументы
_Data source_ функция **decort_account_computes_list** принимает следующие аргументы:
| Аргумент | Тип | Обязательный | Описание |
| --- | --- | --- | --- |
| --- | --- | --- | --- |
| account_id | int | :heavy_check_mark: | ID аккаунта |
## Возвращаемые значения
В случае успешного выполнения _data source_ функция **decort_account_computes_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров:
| Параметр | Тип | Описание |
| --- | --- | --- |
| account_id | int | ID аккаунта |
| account_name | string | Имя аккаунта |
| compute_id | int | ID экземпляра computes |
| compute_name | string | Название экземпляра computes |
| cpus | int | Кол-во используемых ядер |
| created_by | string | Информация о создателе вычислительной мощности |
| created_time | int | Время создания вычислительной мощности |
| deleted_by | string | Информация о том, кто удалил вычислительную мощность |
| deleted_time | int | Время удаления вычислительной мощности |
| ram | int | Кол-во используемой RAM |
| registered | bool | Флаг, показатель того, зарегистрирована ли мощность как используемая или нет |
| rg_id | int | Идентификатор ресурсной группы |
| rg_name | string | Название ресурсной группы |
| status | string | Статус вычислительной мощности |
| tech_status | string | Технический статус вычислительной мощности |
| total_disks_size | int | Общее место, используемое дисками вычислительной мощности |
| updated_by | string | Кем вычислительная мощность была обновлена в последний раз |
| updated_time | int | Время последнего обновления |
| user_managed | bool | Флаг, показывает управление пользователем вычислительной мощностью |
| vins_connected | int | Общее число подключенных и используемых vins |
| Параметр | Тип | Описание |
| ---------------- | ------ | ---------------------------------------------------------------------------- |
| account_id | int | ID аккаунта |
| account_name | string | Имя аккаунта |
| compute_id | int | ID экземпляра computes |
| compute_name | string | Название экземпляра computes |
| cpus | int | Кол-во используемых ядер |
| created_by | string | Информация о создателе вычислительной мощности |
| created_time | int | Время создания вычислительной мощности |
| deleted_by | string | Информация о том, кто удалил вычислительную мощность |
| deleted_time | int | Время удаления вычислительной мощности |
| ram | int | Кол-во используемой RAM |
| registered | bool | Флаг, показатель того, зарегистрирована ли мощность как используемая или нет |
| rg_id | int | Идентификатор ресурсной группы |
| rg_name | string | Название ресурсной группы |
| status | string | Статус вычислительной мощности |
| tech_status | string | Технический статус вычислительной мощности |
| total_disks_size | int | Общее место, используемое дисками вычислительной мощности |
| updated_by | string | Кем вычислительная мощность была обновлена в последний раз |
| updated_time | int | Время последнего обновления |
| user_managed | bool | Флаг, показывает управление пользователем вычислительной мощностью |
| vins_connected | int | Общее число подключенных и используемых vins |
## Пример использования
Пример вызова _data source_ функции **decort_account_computes_list**:
```terraform
data "decort_account_computes_list" "acl" {
#id аккаунта
@@ -45,10 +48,10 @@ data "decort_account_computes_list" "acl" {
account_id = 1111
}
# once the above directive completes, account computes list will be accessible
# once the above directive completes, account computes list will be accessible
# as data.decort_account_computes_list.acl.items
```
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://github.com/rudecs/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.)).
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://github.com/rudecs/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_account_computes_list** в переменной `data.decort_account_computes_list.acl` будут сохранены возвращаемые значения.
После успешного завершения такого вызова **decort_account_computes_list** в переменной `data.decort_account_computes_list.acl` будут сохранены возвращаемые значения.

@@ -1,27 +1,31 @@
Функция доступна в провайдере версии 2.3 и выше.
Функция доступна в провайдере версии 3.0 и выше.
_Data source_ функция **decort_account_disks_list** служит для получения информации об используемых аккаунтом дисках.
## Аргументы
_Data source_ функция **decort_account_disks_list** принимает следующие аргументы:
| Аргумент | Тип | Обязательный | Описание |
| --- | --- | --- | --- |
| --- | --- | --- | --- |
| account_id | int | :heavy_check_mark: | ID аккаунта |
## Возвращаемые значения
В случае успешного выполнения _data source_ функция **decort_account_disks_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров:
| Параметр | Тип | Описание |
| --- | --- | --- |
| disk_id | int | ID диска |
| disk_name | string | Название диска |
| pool | string | Название пула, к которому относится диск |
| sep_id | int | ID sep |
| size_max | int | Максимальный размер диска |
| type | string | Тип диска |
| Параметр | Тип | Описание |
| --------- | ------ | ---------------------------------------- |
| disk_id | int | ID диска |
| disk_name | string | Название диска |
| pool | string | Название пула, к которому относится диск |
| sep_id | int | ID sep |
| size_max | int | Максимальный размер диска |
| type | string | Тип диска |
## Пример использования
Пример вызова _data source_ функции **decort_account_disks_list**:
```terraform
data "decort_account_disks_list" "adl" {
#id аккаунта
@@ -30,10 +34,10 @@ data "decort_account_disks_list" "adl" {
account_id = 11111
}
# once the above directive completes, account disks list will be accessible
# once the above directive completes, account disks list will be accessible
# as data.decort_account_disks_list.adl.items
```
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://github.com/rudecs/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.)).
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://github.com/rudecs/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_account_disks_list** в переменной `data.decort_account_disks_list.adl` будут сохранены возвращаемые значения.
После успешного завершения такого вызова **decort_account_disks_list** в переменной `data.decort_account_disks_list.adl` будут сохранены возвращаемые значения.

@@ -1,42 +1,46 @@
Функция доступна в провайдере версии 2.3 и выше.
Функция доступна в провайдере версии 3.0 и выше.
_Data source_ функция **decort_account_flipgroups_list** служит для получения информации об используемых групп с плавающим ip-адресом.
## Аргументы
_Data source_ функция **decort_account_flipgroups_list** принимает следующие аргументы:
| Аргумент | Тип | Обязательный | Описание |
| --- | --- | --- | --- |
| --- | --- | --- | --- |
| account_id | int | :heavy_check_mark: | ID аккаунта |
## Возвращаемые значения
В случае успешного выполнения _data source_ функция **decort_account_flipgroups_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров:
| Параметр | Тип | Описание |
| --- | --- | --- |
| account_id | int | ID аккаунта - владельца группы с плавающим ip-адресом |
| client_type | string | Тип клиента |
| conn_type | string | Тип соединения |
| created_by | string | Информация о создателе группы с плавающим ip-адресом |
| created_time | int | Время создания группы с плавающим ip-адресом |
| default_gw | string | Gateway группы с плавающим ip-адресом по-умолчанию |
| deleted_by | string | Информация о том, кто удалил группу с плавающим ip-адресом |
| deleted_time | int | Время удаления группы с плавающим ip-адресом |
| desc | string | Описание группы с плавающим ip-адресом |
| gid | int | Grid id |
| guid | int | Внутренний идентификатор группы с плавающим ip-адресом |
| fg_id | int | ID группы с плавающим ip-адресом |
| ip | string | IP-адрес |
| milestones | int | Вехи |
| fg_name | string | Название группы с плавающим ip-адресом |
| net_id | int | ID сети |
| net_type | string | Тип сети |
| netmask | int | Маска сети |
| status | string | Статус группы с плавающим ip-адресом |
| updated_by | string | Кем группа с плавающим ip-адресом была обновлена в последний раз |
| updated_time | int | Время последнего обновления |
| Параметр | Тип | Описание |
| ------------ | ------ | ---------------------------------------------------------------- |
| account_id | int | ID аккаунта - владельца группы с плавающим ip-адресом |
| client_type | string | Тип клиента |
| conn_type | string | Тип соединения |
| created_by | string | Информация о создателе группы с плавающим ip-адресом |
| created_time | int | Время создания группы с плавающим ip-адресом |
| default_gw | string | Gateway группы с плавающим ip-адресом по-умолчанию |
| deleted_by | string | Информация о том, кто удалил группу с плавающим ip-адресом |
| deleted_time | int | Время удаления группы с плавающим ip-адресом |
| desc | string | Описание группы с плавающим ip-адресом |
| gid | int | Grid id |
| guid | int | Внутренний идентификатор группы с плавающим ip-адресом |
| fg_id | int | ID группы с плавающим ip-адресом |
| ip | string | IP-адрес |
| milestones | int | Вехи |
| fg_name | string | Название группы с плавающим ip-адресом |
| net_id | int | ID сети |
| net_type | string | Тип сети |
| netmask | int | Маска сети |
| status | string | Статус группы с плавающим ip-адресом |
| updated_by | string | Кем группа с плавающим ip-адресом была обновлена в последний раз |
| updated_time | int | Время последнего обновления |
## Пример использования
Пример вызова _data source_ функции **decort_account_flipgroups_list**:
```terraform
data "decort_account_flipgroups_list" "afgl" {
#id аккаунта
@@ -44,10 +48,10 @@ data "decort_account_flipgroups_list" "afgl" {
#тип - число
account_id = 1111
}
# once the above directive completes, account flipgroups list will be accessible
# once the above directive completes, account flipgroups list will be accessible
# as data.decort_account_flipgroups_list.afgl.items
```
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://github.com/rudecs/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.)).
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://github.com/rudecs/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_account_flipgroups_list** в переменной `data.decort_account_flipgroups_list.afgl` будут сохранены возвращаемые значения.
После успешного завершения такого вызова **decort_account_flipgroups_list** в переменной `data.decort_account_flipgroups_list.afgl` будут сохранены возвращаемые значения.

@@ -1,35 +1,38 @@
Функция доступна в провайдере версии 2.3 и выше.
Функция доступна в провайдере версии 3.0 и выше.
_Data source_ функция **decort_account_rg_list** служит для получения информации о ресурсных группах, принадлежащих аккаунту.
## Аргументы
_Data source_ функция **decort_account_rg_list** принимает следующие аргументы:
| Аргумент | Тип | Обязательный | Описание |
| --- | --- | --- | --- |
| --- | --- | --- | --- |
| account_id | int | :heavy_check_mark: | ID аккаунта |
## Возвращаемые значения
В случае успешного выполнения _data source_ функция **decort_account_rg_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров:
| Параметр | Тип | Описание |
| --- | --- | --- |
| computes | Struct{<br/>started int<br/>stopped int <br/>} | Информация о вычислительных мощностях<br/>Кол-во запущенных<br/>Кол-во остановленных<br/>&nbsp;<br/> |
| resources | Struct{<br/>consumed Struct{<br/>cpu int<br/>disksize int<br/>extips int<br/>exttraffic int<br/>gpu int<br/>ram int<br/>}<br/>limits Struct{<br/>cpu int<br/>disksize int<br/>extips int<br/>exttraffic int<br/>gpu int<br/>ram int<br/>}<br/>reserved Struct{<br/>cpu int<br/>disksize int<br/>extips int<br/>exttraffic int<br/>gpu int<br/>ram int<br/>}<br/>} | Информация о ресурсах<br/>Задействованные<br/>Кол-вол ядер<br/>Размер диска, ГБ<br/>Кол-во внешних ip-адресов<br/>Размер внешнего траффика<br/>Кол-во графических ядер<br/>Размер RAM, МБ<br/><br/>Максимально возможные значения<br/> Кол-вол ядер<br/>Размер диска, ГБ<br/>Кол-во внешних ip-адресов<br/>Размер внешнего траффика<br/>Кол-во графических ядер<br/>Размер RAM, МБ<br/><br/>Зарезервированные<br/>Кол-вол ядер<br/>Размер диска, ГБ<br/>Кол-во внешних ip-адресов<br/>Размер внешнего траффика<br/>Кол-во графических ядер<br/>Размер RAM, МБ<br/><br/>&nbsp;<br/> |
| created_by | string | Информация о создателе группы |
| created_time | int | Время создания группы |
| deleted_by | string | Информация о том, кто удалил группу |
| deleted_time | int | Время удаления группы |
| rg_id | int | Идентификатор ресурсной группы |
| rg_name | string | Название ресурсной группы |
| milestones | int | Вехи |
| status | string | Статус группы |
| updated_by | string | Кем группа была обновлена в последний раз |
| updated_time | int | Время последнего обновления |
| vins | []int | Список идентификаторов виртуальных сетей |
| Параметр | Тип | Описание |
| ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| computes | Struct{<br/>started int<br/>stopped int <br/>} | Информация о вычислительных мощностях<br/>Кол-во запущенных<br/>Кол-во остановленных<br/>&nbsp;<br/> |
| resources | Struct{<br/>consumed Struct{<br/>cpu int<br/>disksize int<br/>extips int<br/>exttraffic int<br/>gpu int<br/>ram int<br/>}<br/>limits Struct{<br/>cpu int<br/>disksize int<br/>extips int<br/>exttraffic int<br/>gpu int<br/>ram int<br/>}<br/>reserved Struct{<br/>cpu int<br/>disksize int<br/>extips int<br/>exttraffic int<br/>gpu int<br/>ram int<br/>}<br/>} | Информация о ресурсах<br/>Задействованные<br/>Кол-вол ядер<br/>Размер диска, ГБ<br/>Кол-во внешних ip-адресов<br/>Размер внешнего траффика<br/>Кол-во графических ядер<br/>Размер RAM, МБ<br/><br/>Максимально возможные значения<br/> Кол-вол ядер<br/>Размер диска, ГБ<br/>Кол-во внешних ip-адресов<br/>Размер внешнего траффика<br/>Кол-во графических ядер<br/>Размер RAM, МБ<br/><br/>Зарезервированные<br/>Кол-вол ядер<br/>Размер диска, ГБ<br/>Кол-во внешних ip-адресов<br/>Размер внешнего траффика<br/>Кол-во графических ядер<br/>Размер RAM, МБ<br/><br/>&nbsp;<br/> |
| created_by | string | Информация о создателе группы |
| created_time | int | Время создания группы |
| deleted_by | string | Информация о том, кто удалил группу |
| deleted_time | int | Время удаления группы |
| rg_id | int | Идентификатор ресурсной группы |
| rg_name | string | Название ресурсной группы |
| milestones | int | Вехи |
| status | string | Статус группы |
| updated_by | string | Кем группа была обновлена в последний раз |
| updated_time | int | Время последнего обновления |
| vins | []int | Список идентификаторов виртуальных сетей |
## Пример использования
Пример вызова _data source_ функции **decort_account_rg_list**:
```terraform
data "decort_account_rg_list" "argl" {
#id аккаунта
@@ -37,10 +40,10 @@ data "decort_account_rg_list" "argl" {
#тип - число
account_id = 11111
}
# once the above directive completes, account rg list will be accessible
# once the above directive completes, account rg list will be accessible
# as data.decort_account_rg_list.argl.items
```
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://github.com/rudecs/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.)).
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://github.com/rudecs/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_account_rg_list** в переменной `data.decort_account_rg_list.argl` будут сохранены возвращаемые значения.
После успешного завершения такого вызова **decort_account_rg_list** в переменной `data.decort_account_rg_list.argl` будут сохранены возвращаемые значения.

@@ -1,40 +1,42 @@
Функция доступна в провайдере версии 2.3 и выше.
Функция доступна в провайдере версии 3.0 и выше.
_Data source_ функция **decort_account_vins_list** служит для получения информации об используемых аккаунтом сетях.
## Аргументы
_Data source_ функция **decort_account_vins_list** принимает следующие аргументы:
| Аргумент | Тип | Обязательный | Описание |
| --- | --- | --- | --- |
| --- | --- | --- | --- |
| account_id | int | :heavy_check_mark: | ID аккаунта |
## Возвращаемые значения
В случае успешного выполнения _data source_ функция **decort_account_vins_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров:
| Параметр | Тип | Описание |
| --- | --- | --- |
| account_id | int | ID аккаунта - владельца виртуальной сети |
| account_name | string | Имя аккаунта - владельца виртуальной сети |
| computes | int | Кол-во вычислительных мощностей, использующих виртуальную сеть |
| created_by | string | Информация о создателе виртуальной сети |
| created_time | int | Время создания виртуальной сети |
| deleted_by | string | Информация о том, кто удалил виртуальную сеть |
| deleted_time | int | Время удаления виртуальной сети |
| external_ip | string | Внешний IP - адрес |
| vin_id | int | Идентификатор виртуальной сети |
| vin_name | string | Название виртуальной сети |
| network | string | Сеть |
| pri_vnf_dev_id | int | ID для vnf - разработки |
| rg_id | int | ID ресурсной группы |
| rg_name | string | Название ресурсной группы |
| status | string | Статус ресурсной группы |
| updated_by | string | Кем была обновлена ресурсная группа |
| updated_time | int | Время обновления |
| Параметр | Тип | Описание |
| -------------- | ------ | -------------------------------------------------------------- |
| account_id | int | ID аккаунта - владельца виртуальной сети |
| account_name | string | Имя аккаунта - владельца виртуальной сети |
| computes | int | Кол-во вычислительных мощностей, использующих виртуальную сеть |
| created_by | string | Информация о создателе виртуальной сети |
| created_time | int | Время создания виртуальной сети |
| deleted_by | string | Информация о том, кто удалил виртуальную сеть |
| deleted_time | int | Время удаления виртуальной сети |
| external_ip | string | Внешний IP - адрес |
| vin_id | int | Идентификатор виртуальной сети |
| vin_name | string | Название виртуальной сети |
| network | string | Сеть |
| pri_vnf_dev_id | int | ID для vnf - разработки |
| rg_id | int | ID ресурсной группы |
| rg_name | string | Название ресурсной группы |
| status | string | Статус ресурсной группы |
| updated_by | string | Кем была обновлена ресурсная группа |
| updated_time | int | Время обновления |
## Пример использования
Пример вызова _data source_ функции **decort_account_vins_list**:
```terraform
data "decort_account_vins_list" "avl" {
#id аккаунта
@@ -43,10 +45,10 @@ data "decort_account_vins_list" "avl" {
account_id = 11111
}
# once the above directive completes, account vins list will be accessible
# once the above directive completes, account vins list will be accessible
# as data.decort_account_vins_list.avl.items
```
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://github.com/rudecs/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.)).
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://github.com/rudecs/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_account_vins_list** в переменной `data.decort_account_vins_list.avl` будут сохранены возвращаемые значения.
После успешного завершения такого вызова **decort_account_vins_list** в переменной `data.decort_account_vins_list.avl` будут сохранены возвращаемые значения.

@@ -1,30 +1,33 @@
Функция доступна в провайдере версии 2.3 и выше.
Функция доступна в провайдере версии 3.0 и выше.
_Data source_ функция **decort_account_list** служит для получения информации о всех доступных аккаунтах.
## Аргументы
_Data source_ функция **decort_account_list** принимает следующие аргументы:
| Аргумент | Тип | Обязательный | Описание |
| --- | --- | --- | --- |
| --- | --- | --- | --- |
| page | int | :x: | Номер страниц |
| size | int | :x: | Размер страницы |
## Возвращаемые значения
В случае успешного выполнения _data source_ функция **decort_account_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров:
| Параметр | Тип | Описание |
| --- | --- | --- |
| account_id | int | ID аккаунта |
| account_name | string | Название аккаунта |
| acl | []Struct{<br/>explicit bool<br/>guid string<br/>right string<br/>status string<br/>type string<br/>user_group_id string<br/>} | Более подробная информация об аккаунтах<br/>Явно ли указан доступ<br/>guid аккаунта<br/>Права доступа<br/>Статус аккаунта<br/>Тип аккаунта<br/>Идентификатор пользователя-владельца аккаунта<br/>&nbsp;<br/> |
| created_time | int | Время создания аккаунта |
| deleted_time | int | Время удаления аккаунта |
| status | string | Статус аккаунта |
| updated_time | int | Время последнего обновления |
| Параметр | Тип | Описание |
| ------------ | ----------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| account_id | int | ID аккаунта |
| account_name | string | Название аккаунта |
| acl | []Struct{<br/>explicit bool<br/>guid string<br/>right string<br/>status string<br/>type string<br/>user_group_id string<br/>} | Более подробная информация об аккаунтах<br/>Явно ли указан доступ<br/>guid аккаунта<br/>Права доступа<br/>Статус аккаунта<br/>Тип аккаунта<br/>Идентификатор пользователя-владельца аккаунта<br/>&nbsp;<br/> |
| created_time | int | Время создания аккаунта |
| deleted_time | int | Время удаления аккаунта |
| status | string | Статус аккаунта |
| updated_time | int | Время последнего обновления |
## Пример использования
Пример вызова _data source_ функции **decort_account_list**:
```terraform
data "decort_account_list" "al" {
#номер страницы для отображения
@@ -39,10 +42,10 @@ data "decort_account_list" "al" {
#если не задан - выводятся все доступные данные
#size = 3
}
# once the above directive completes, account list will be accessible
# once the above directive completes, account list will be accessible
# as data.decort_account_list.al.items
```
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://github.com/rudecs/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.)).
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://github.com/rudecs/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_account_list** в переменной `data.decort_account_list.al` будут сохранены возвращаемые значения.
После успешного завершения такого вызова **decort_account_list** в переменной `data.decort_account_list.al` будут сохранены возвращаемые значения.

@@ -1,30 +1,33 @@
Функция доступна в провайдере версии 2.3 и выше.
Функция доступна в провайдере версии 3.0 и выше.
_Data source_ функция **decort_account_deleted_list** служит для получения информации об удаленных аккаунтах, которые можно восстановить в дальнейшем. В данный список попадают аккаунты, удаленные с флагом permanently, выставленным в false.
## Аргументы
_Data source_ функция **decort_account_deleted_list** принимает следующие аргументы:
| Аргумент | Тип | Обязательный | Описание |
| --- | --- | --- | --- |
| --- | --- | --- | --- |
| page | int | :x: | Номер страниц |
| size | int | :x: | Размер страницы |
## Возвращаемые значения
В случае успешного выполнения _data source_ функция **decort_account_deleted_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров:
| Параметр | Тип | Описание |
| --- | --- | --- |
| account_id | int | ID аккаунта |
| account_name | string | Название аккаунта |
| acl | []Struct{<br/>explicit bool<br/>guid string<br/>right string<br/>status string<br/>type string<br/>user_group_id string<br/>} | Более подробная информация об аккаунтах<br/>Явно ли указан доступ<br/>guid аккаунта<br/>Права доступа<br/>Статус аккаунта<br/>Тип аккаунта<br/>Идентификатор пользователя-владельца аккаунта<br/>&nbsp;<br/> |
| created_time | int | Время создания аккаунта |
| deleted_time | int | Время удаления аккаунта |
| status | string | Статус аккаунта |
| updated_time | int | Время последнего обновления |
| Параметр | Тип | Описание |
| ------------ | ----------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| account_id | int | ID аккаунта |
| account_name | string | Название аккаунта |
| acl | []Struct{<br/>explicit bool<br/>guid string<br/>right string<br/>status string<br/>type string<br/>user_group_id string<br/>} | Более подробная информация об аккаунтах<br/>Явно ли указан доступ<br/>guid аккаунта<br/>Права доступа<br/>Статус аккаунта<br/>Тип аккаунта<br/>Идентификатор пользователя-владельца аккаунта<br/>&nbsp;<br/> |
| created_time | int | Время создания аккаунта |
| deleted_time | int | Время удаления аккаунта |
| status | string | Статус аккаунта |
| updated_time | int | Время последнего обновления |
## Пример использования
Пример вызова _data source_ функции **decort_account_deleted_list**:
```terraform
data "decort_account_deleted_list" "adl" {
#номер страницы для отображения
@@ -39,10 +42,10 @@ data "decort_account_deleted_list" "adl" {
#если не задан - выводятся все доступные данные
#size = 3
}
# once the above directive completes, account deleted list will be accessible
# once the above directive completes, account deleted list will be accessible
# as data.decort_account_deleted_list.adl.items
```
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://github.com/rudecs/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.)).
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://github.com/rudecs/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_account_deleted_list** в переменной `data.decort_account_deleted_list.adl` будут сохранены возвращаемые значения.
После успешного завершения такого вызова **decort_account_deleted_list** в переменной `data.decort_account_deleted_list.adl` будут сохранены возвращаемые значения.

@@ -1,46 +1,49 @@
Функция доступна в провайдере версии 2.3 и выше.
Функция доступна в провайдере версии 3.0 и выше.
_Data source_ функция **decort_account** служит для получения информации об аккаунте.
## Аргументы
_Data source_ функция **decort_account** принимает следующие аргументы:
| Аргумент | Тип | Обязательный | Описание |
| --- | --- | --- | --- |
| --- | --- | --- | --- |
| account_id | int | :heavy_check_mark: | ID аккаунте |
## Возвращаемые значения
В случае успешного выполнения _data source_ функция **decort_account** возвращает следующие параметры:
| Параметр | Тип | Описание |
| --- | --- | --- |
| account_id | int | ID аккаунта |
| account_name | string | Название аккаунта |
| meta | []string | Мета информация |
| resources | Struct{<br/>current Struct{<br/>cpu int<br/>disksize int<br/>extips int<br/>exttraffic int<br/>gpu int<br/>ram int<br/>}<br/>reserved Struct{<br/>cpu int<br/>disksize int<br/>extips int<br/>exttraffic int<br/>gpu int<br/>ram int<br/>}<br/>} | Информация о ресурсах<br/>Задействованные<br/>Кол-вол ядер<br/>Размер диска, ГБ<br/>Кол-во внешних ip-адресов<br/>Размер внешнего траффика<br/>Кол-во графических ядер<br/>Размер RAM, MБ<br/><br/>Зарезервированные<br/>Кол-вол ядер<br/>Размер диска, ГБ<br/>Кол-во внешних ip-адресов<br/>Размер внешнего траффика<br/>Кол-во графических ядер<br/>Размер RAM, MБ<br/><br/>&nbsp;<br/> |
| acl | []Struct{<br/>can_be_deleted bool<br/>explicit bool<br/>guid string<br/>right string<br/>status string<br/>type string<br/>user_group_id string<br/>} | Более подробная информация об аккаунтах<br/>Может ли быть удален аккаунт<br/>Явно ли указан доступ<br/>guid аккаунта<br/>Права доступа<br/>Статус аккаунта<br/>Тип аккаунта<br/>Идентификатор пользователя-владельца аккаунта<br/>&nbsp;<br/> |
| company | string | Название компании, которой принадлежит аккаунт |
| companyurl | string | url-адрес компани |
| created_by | string | Пользователь - создателя аккаунта |
| created_time | int | Время создания аккаунта |
| deactivation_time | float | Время деактивации аккаунта |
| deleted_by | string | Пользователь, удаливший аккаунт |
| deleted_time | int | Время удаления аккаунта |
| displayname | string | Отображаемое имя аккаунта |
| guid | int | Внутренний guid аккаунта |
| resource_limits | Struct{<br/>cu_c float<br/>cu_d float<br/>cu_i float<br/>cu_m float<br/>cu_np float<br/>gpu_units float<br/>} | Ограничения ресурсов<br/>Кол-во ядер<br/>Размер диска, ГБ<br/>Число публичных ip адресов<br/>Размер RAM, МБ<br/>Объем трафика, ГБ<br/>Кол-вол графических ядер<br/>&nbsp;<br/> |
| send_access_emails | bool | Флаг, отправлять ли на указанную почту письмо о доступе |
| service_account | bool | Флаг, является ли аккаунт аккаунтом-обслуживания |
| status | string | Статус аккаунта |
| updated_time | int | Время последнего обновления |
| version | int | Версия аккаунта |
| vins | []int | Список id виртуальных сетей |
| vinses | []int | Список id виртуальных сетей |
| computes | Struct{<br/>started int<br/>stopped int <br/>} | Информация о вычислительных мощностях<br/>Кол-во запущенных<br/>Кол-во остановленных<br/>&nbsp;<br/> |
| machines | Struct{<br/>halted int<br/>running int <br/>} | Информация о виртуальных машинах (устаревшее)<br/>Кол-во запущенных<br/>Кол-во остановленных<br/>&nbsp;<br/> |
| Параметр | Тип | Описание |
| ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| account_id | int | ID аккаунта |
| account_name | string | Название аккаунта |
| meta | []string | Мета информация |
| resources | Struct{<br/>current Struct{<br/>cpu int<br/>disksize int<br/>extips int<br/>exttraffic int<br/>gpu int<br/>ram int<br/>}<br/>reserved Struct{<br/>cpu int<br/>disksize int<br/>extips int<br/>exttraffic int<br/>gpu int<br/>ram int<br/>}<br/>} | Информация о ресурсах<br/>Задействованные<br/>Кол-вол ядер<br/>Размер диска, ГБ<br/>Кол-во внешних ip-адресов<br/>Размер внешнего траффика<br/>Кол-во графических ядер<br/>Размер RAM, MБ<br/><br/>Зарезервированные<br/>Кол-вол ядер<br/>Размер диска, ГБ<br/>Кол-во внешних ip-адресов<br/>Размер внешнего траффика<br/>Кол-во графических ядер<br/>Размер RAM, MБ<br/><br/>&nbsp;<br/> |
| acl | []Struct{<br/>can_be_deleted bool<br/>explicit bool<br/>guid string<br/>right string<br/>status string<br/>type string<br/>user_group_id string<br/>} | Более подробная информация об аккаунтах<br/>Может ли быть удален аккаунт<br/>Явно ли указан доступ<br/>guid аккаунта<br/>Права доступа<br/>Статус аккаунта<br/>Тип аккаунта<br/>Идентификатор пользователя-владельца аккаунта<br/>&nbsp;<br/> |
| company | string | Название компании, которой принадлежит аккаунт |
| companyurl | string | url-адрес компани |
| created_by | string | Пользователь - создателя аккаунта |
| created_time | int | Время создания аккаунта |
| deactivation_time | float | Время деактивации аккаунта |
| deleted_by | string | Пользователь, удаливший аккаунт |
| deleted_time | int | Время удаления аккаунта |
| displayname | string | Отображаемое имя аккаунта |
| guid | int | Внутренний guid аккаунта |
| resource_limits | Struct{<br/>cu_c float<br/>cu_d float<br/>cu_i float<br/>cu_m float<br/>cu_np float<br/>gpu_units float<br/>} | Ограничения ресурсов<br/>Кол-во ядер<br/>Размер диска, ГБ<br/>Число публичных ip адресов<br/>Размер RAM, МБ<br/>Объем трафика, ГБ<br/>Кол-вол графических ядер<br/>&nbsp;<br/> |
| send_access_emails | bool | Флаг, отправлять ли на указанную почту письмо о доступе |
| service_account | bool | Флаг, является ли аккаунт аккаунтом-обслуживания |
| status | string | Статус аккаунта |
| updated_time | int | Время последнего обновления |
| version | int | Версия аккаунта |
| vins | []int | Список id виртуальных сетей |
| vinses | []int | Список id виртуальных сетей |
| computes | Struct{<br/>started int<br/>stopped int <br/>} | Информация о вычислительных мощностях<br/>Кол-во запущенных<br/>Кол-во остановленных<br/>&nbsp;<br/> |
| machines | Struct{<br/>halted int<br/>running int <br/>} | Информация о виртуальных машинах (устаревшее)<br/>Кол-во запущенных<br/>Кол-во остановленных<br/>&nbsp;<br/> |
## Пример использования
Пример вызова _data source_ функции **decort_account**:
```terraform
data "decort_account" "a" {
#id аккаунта
@@ -49,10 +52,10 @@ data "decort_account" "a" {
account_id = 28096
}
# once the above directive completes, account will be accessible
# once the above directive completes, account will be accessible
# as data.decort_account.a
```
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://github.com/rudecs/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.)).
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://github.com/rudecs/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_account** в переменной `data.decort_account.a` будут сохранены возвращаемые значения.
После успешного завершения такого вызова **decort_account** в переменной `data.decort_account.a` будут сохранены возвращаемые значения.

@@ -1,68 +1,75 @@
Функция доступна в провайдере версии 2.2 и выше.
**Внимание:** необходимы права администратора.
_Data source_ функция **decort_sep_config** служит для получения информации о конфигурации переданного storage endpoint. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов:
- des
- hitachi
- dorado
- tatlin
- tatlin
Каждый тип отличается возможной конфигурацией.
Конфигурация представляет собой json - объект, который можно сохранить в файл с расширением .json для дальнейшего использования.
## Аргументы
_Data source_ функция **decort_sep_config** принимает следующие аргументы:
| Аргумент | Тип | Обязательный | Описание |
| --- | --- | --- | --- |
| sep_id | int | :heavy_check_mark: | ID storage endpoint |
| Аргумент | Тип | Обязательный | Описание |
| -------- | --- | ------------------ | ------------------- |
| sep_id | int | :heavy_check_mark: | ID storage endpoint |
## Возвращаемые значения
В случае успешного выполнения _data source_ функция **decort_sep_config** возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров:
| Параметр | Тип | Описание |
| --- | --- | --- |
| sep_id | int | id storage endpoint |
| config | json string | Конфигурация sep |
| Параметр | Тип | Описание |
| -------- | ----------- | ------------------- |
| sep_id | int | id storage endpoint |
| config | json string | Конфигурация sep |
## Пример использования
Пример вызова _data source_ функции **decort_sep_config**:
```terraform
data "decort_sep_config" "sc" {
sep_id = 1111
}
# once the above directive completes, sep will be accessible
# once the above directive completes, sep will be accessible
# as data.decort_sep_config.sc
# and config will be accessible
# as data.decort_sep_config.sc.config
```
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://github.com/rudecs/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.)).
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://github.com/rudecs/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_sep_config** в переменной `data.decort_sep_config.sc` будут сохранены возвращаемые значения.
Чтобы получить доступ к конфигурации и сохранить ее в файл .json, необходимо:
1. определить в .tf - файле дополнительный output с любым именем, в который запишется информация о конфигурации sep и обернуть ее в вызов функции jsondecode для декодирования информации.
```terraform
output "sep_config" {
value = jsondecode(data.decort_sep_config.sc.config)
}
```
2. Применить изменения в терраформе.
```bash
terraform apply
```
3. Сохранить данные из output в .json - файл.
3. Сохранить данные из output в .json - файл.
```bash
terraform output -json sep_config >> config.json
```
В общем случае это будет выглядеть как указано ниже.
```bash
terraform output -json <output-name> >> <file-name>.json
```

@@ -1,44 +1,46 @@
Функция доступна в провайдере версии 2.2 и выше.
**Внимание:** необходимы права администратора.
_Data source_ функция **decort_sep_consumption** служит для получения информации о загрузке переданного storage endpoint. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов:
- des
- hitachi
- dorado
- tatlin
- tatlin
Каждый тип отличается возможной конфигурацией.
Загрузка sep состоит из загрузки его pool. Поэтому, информация предоставляется как по каждому pool'у, так и общая.
## Аргументы
_Data source_ функция **decort_sep_consumption** принимает следующие аргументы:
| Аргумент | Тип | Обязательный | Описание |
| --- | --- | --- | --- |
| sep_id | int | :heavy_check_mark: | ID storage endpoint |
| Аргумент | Тип | Обязательный | Описание |
| -------- | --- | ------------------ | ------------------- |
| sep_id | int | :heavy_check_mark: | ID storage endpoint |
## Возвращаемые значения
В случае успешного выполнения _data source_ функция **decort_sep_consumption** возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров:
| Параметр | Тип | Описание |
| --- | --- | --- |
| sep_id | int | id storage endpoint |
| by_pool | []Struct{<br/>name string<br/>disk_count int<br/>disk_usage int<br/>snapshot_count int<br/>snapshot_usage int<br/>usage int<br/>usage_limit int<br/>} | Список нагрузки по каждому pool<br/>Наименование pool<br/>Количество дисков<br/>Количество используемых дисков<br/>Количество snapshots<br/>Количество используемых snapshots<br/>Используемое место<br/>Максимально доступное пространство<br/>&nbsp; |
| total | Struct{<br/>capacity_limit int<br/>disk_count int<br/>disk_usage int<br/>snapshot_count int<br/>snapshot_usage int<br/>usage int<br/>usage_limit int<br/>} | Общая загрузка по каждому pool<br/>Ограничение емкости<br/>Количество дисков<br/>Количество используемых дисков<br/>Количество snapshots<br/>Количество используемых snapshots<br/>Используемое место<br/>Максимально доступное пространство<br/>&nbsp; |
| type | string | Тип sep |
| Параметр | Тип | Описание |
| -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| sep_id | int | id storage endpoint |
| by_pool | []Struct{<br/>name string<br/>disk_count int<br/>disk_usage int<br/>snapshot_count int<br/>snapshot_usage int<br/>usage int<br/>usage_limit int<br/>} | Список нагрузки по каждому pool<br/>Наименование pool<br/>Количество дисков<br/>Количество используемых дисков<br/>Количество snapshots<br/>Количество используемых snapshots<br/>Используемое место<br/>Максимально доступное пространство<br/>&nbsp; |
| total | Struct{<br/>capacity_limit int<br/>disk_count int<br/>disk_usage int<br/>snapshot_count int<br/>snapshot_usage int<br/>usage int<br/>usage_limit int<br/>} | Общая загрузка по каждому pool<br/>Ограничение емкости<br/>Количество дисков<br/>Количество используемых дисков<br/>Количество snapshots<br/>Количество используемых snapshots<br/>Используемое место<br/>Максимально доступное пространство<br/>&nbsp; |
| type | string | Тип sep |
## Пример использования
Пример вызова _data source_ функции **decort_sep_consumption**:
```terraform
data "decort_sep_consumption" "sc" {
sep_id = 1111
}
# once the above directive completes, sep will be accessible
# once the above directive completes, sep will be accessible
# as data.decort_sep_consumption.sc
```
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://github.com/rudecs/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.)).
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://github.com/rudecs/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_sep_consumption** в переменной `data.decort_sep_consumption.sc` будут сохранены возвращаемые значения.
После успешного завершения такого вызова **decort_sep_consumption** в переменной `data.decort_sep_consumption.sc` будут сохранены возвращаемые значения.

@@ -1,45 +1,46 @@
Функция доступна в провайдере версии 2.2 и выше.
**Внимание:** необходимы права администратора.
_Data source_ функция **decort_sep_disk_list** служит для получения информации о дисках, которые использует sep. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов:
- des
- hitachi
- dorado
- tatlin
- tatlin
Каждый тип отличается возможной конфигурацией.
## Аргументы
_Data source_ функция **decort_sep_disk_list** принимает следующие аргументы:
| Аргумент | Тип | Обязательный | Описание |
| --- | --- | --- | --- |
| sep_id | int | :heavy_check_mark: | ID storage endpoint |
| pool_name | string | :x: | Название pool, по которому получить данные.<br/>В случае, если не указан - возвращается информация по всем pool'ам |
| Аргумент | Тип | Обязательный | Описание |
| --------- | ------ | ------------------ | ------------------------------------------------------------------------------------------------------------------ |
| sep_id | int | :heavy_check_mark: | ID storage endpoint |
| pool_name | string | :x: | Название pool, по которому получить данные.<br/>В случае, если не указан - возвращается информация по всем pool'ам |
## Возвращаемые значения
В случае успешного выполнения _data source_ функция **decort_sep_disk_list** возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров:
| Параметр | Тип | Описание |
| --- | --- | --- |
| sep_id | int | id storage endpoint |
| Параметр | Тип | Описание |
| --------- | ------ | ---------------------------------------------- |
| sep_id | int | id storage endpoint |
| pool_name | string | Название pool, по которому осуществлялся поиск |
| items | []int | Список id дисков |
| items | []int | Список id дисков |
## Пример использования
Пример вызова _data source_ функции **decort_sep_disk_list**:
```terraform
data "decort_sep_disk_list" "sdl" {
sep_id = 1111
#pool_name = "pool-name"
}
# once the above directive completes, disk list will be accessible
# once the above directive completes, disk list will be accessible
# as data.decort_sep_disk_list.sdl.items
```
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://github.com/rudecs/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.)).
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://github.com/rudecs/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_sep_disk_list** в переменной `data.decort_sep_disk_list.sdl` будут сохранены возвращаемые значения.

@@ -1,52 +1,54 @@
Функция доступна в провайдере версии 2.2 и выше.
**Внимание:** необходимы права администратора.
_Data source_ функция **decort_sep_list** служит для получения информации обо всех доступных пользователю storage endpoints. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов:
- des
- hitachi
- dorado
- tatlin
- tatlin
Каждый тип отличается возможной конфигурацией.
## Аргументы
_Data source_ функция **decort_sep_list** принимает следующие аргументы:
| Аргумент | Тип | Обязательный | Описание |
| --- | --- | --- | --- |
| page | int | :x: | Номер страницы для вывода |
| size | int | :x: | Размер страницы для вывода |
| Аргумент | Тип | Обязательный | Описание |
| -------- | --- | ------------ | -------------------------- |
| page | int | :x: | Номер страницы для вывода |
| size | int | :x: | Размер страницы для вывода |
## Возвращаемые значения
В случае успешного выполнения _data source_ функция **decort_sep_list** возвращает в указанную при вызове переменную, в поле _items_, массив, каждый элемент которого состоит из следующих параметров:
| Параметр | Тип | Описание |
| --- | --- | --- |
| sep_id | int | id storage endpoint |
| meta | []string | Мета информация о sep |
| consumed_by | []int | Список node id, использующих sep |
| desc | string | Описание sep |
| gid | int | Grid id, к которому привязан sep |
| guid | int | Внутренний id sep |
| milestones | int | Вехи |
| name | string | Наименование sep |
| obj_status | string | Статус sep |
| provided_by | []int | Список provider id, использующих sep |
| tech_status | string | Технический статус sep |
| type | string | Тип sep |
| config | json string | Конфигурация sep |
| Параметр | Тип | Описание |
| ----------- | ----------- | ------------------------------------ |
| sep_id | int | id storage endpoint |
| meta | []string | Мета информация о sep |
| consumed_by | []int | Список node id, использующих sep |
| desc | string | Описание sep |
| gid | int | Grid id, к которому привязан sep |
| guid | int | Внутренний id sep |
| milestones | int | Вехи |
| name | string | Наименование sep |
| obj_status | string | Статус sep |
| provided_by | []int | Список provider id, использующих sep |
| tech_status | string | Технический статус sep |
| type | string | Тип sep |
| config | json string | Конфигурация sep |
## Пример использования
Пример вызова _data source_ функции **decort_sep_list**:
```terraform
data "decort_sep_list" "sl" {
}
# once the above directive completes, sep list will be accessible
# once the above directive completes, sep list will be accessible
# as data.decort_sep_list.sl.items
```
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://github.com/rudecs/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.)).
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://github.com/rudecs/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_sep_list** в переменной `data.decort_sep_list.sl.items` будут сохранены возвращаемые значения.
После успешного завершения такого вызова **decort_sep_list** в переменной `data.decort_sep_list.sl.items` будут сохранены возвращаемые значения.

@@ -1,70 +1,78 @@
Функция доступна в провайдере версии 2.2 и выше.
**Внимание:** необходимы права администратора.
_Data source_ функция **decort_sep_pool** служит для получения информации о pool'e переданного storage endpoint. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов:
- des
- hitachi
- dorado
- tatlin
- tatlin
Каждый тип отличается возможной конфигурацией.
Полученные данные могут быть использовать в качестве части конфигурации sep, а так же для ее изменения.
## Аргументы
_Data source_ функция **decort_sep_pool** принимает следующие аргументы:
| Аргумент | Тип | Обязательный | Описание |
| --- | --- | --- | --- |
| sep_id | int | :heavy_check_mark: | ID storage endpoint |
| Аргумент | Тип | Обязательный | Описание |
| --------- | ------ | ------------------ | ------------------------------------- |
| sep_id | int | :heavy_check_mark: | ID storage endpoint |
| pool_name | string | :heavy_check_mark: | Наименование pool, принадлежащего sep |
## Возвращаемые значения
В случае успешного выполнения _data source_ функция **decort_sep_pool** возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров:
| Параметр | Тип | Описание |
| --- | --- | --- |
| sep_id | int | id storage endpoint |
| pool_name | string | Наименование pool |
| pool | json string | Описание pool |
| Параметр | Тип | Описание |
| --------- | ----------- | ------------------- |
| sep_id | int | id storage endpoint |
| pool_name | string | Наименование pool |
| pool | json string | Описание pool |
## Пример использования
Пример вызова _data source_ функции **decort_sep**:
```terraform
data "decort_sep_pool" "sp" {
sep_id = 1111
pool_name = "pool-name"
}
# once the above directive completes, sep pool will be accessible
# once the above directive completes, sep pool will be accessible
# as data.decort_sep_pool.sp
# and detailed pool will be accessible
# as data.decort_sep_pool.sp.pool
```
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://github.com/rudecs/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.)).
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://github.com/rudecs/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_sep_pool** в переменной `data.decort_sep_pool.sp` будут сохранены возвращаемые значения.
Чтобы получить доступ к pool и сохранить в файл .json, необходимо:
1. определить в .tf - файле дополнительный output с любым именем, в который запишется информация о pool и обернуть ее в вызов функции jsondecode для декодирования информации.
```terraform
output "sep_pool" {
value = jsondecode(data.decort_sep_pool.sp.pool)
}
```
2. Применить изменения в терраформе.
```bash
terraform apply
```
3. Сохранить данные из output в .json - файл.
3. Сохранить данные из output в .json - файл.
```bash
terraform output -json sep_pool >> pool.json
```
В общем случае это будет выглядеть как указано ниже.
```bash
terraform output -json <output-name> >> <file-name>.json
```

@@ -1,78 +1,85 @@
Функция доступна в провайдере версии 2.2 и выше.
**Внимание:** необходимы права администратора.
_Data source_ функция **decort_sep** служит для получения информации о переданном storage endpoint. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов:
- des
- hitachi
- dorado
- tatlin
- tatlin
Каждый тип отличается возможной конфигурацией.
## Аргументы
_Data source_ функция **decort_sep** принимает следующие аргументы:
| Аргумент | Тип | Обязательный | Описание |
| --- | --- | --- | --- |
| sep_id | int | :heavy_check_mark: | ID storage endpoint |
| Аргумент | Тип | Обязательный | Описание |
| -------- | --- | ------------------ | ------------------- |
| sep_id | int | :heavy_check_mark: | ID storage endpoint |
## Возвращаемые значения
В случае успешного выполнения _data source_ функция **decort_sep** возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров:
| Параметр | Тип | Описание |
| --- | --- | --- |
| sep_id | int | id storage endpoint |
| meta | []string | Мета информация о sep |
| consumed_by | []int | Список node id, использующих sep |
| desc | string | Описание sep |
| gid | int | Grid id, к которому привязан sep |
| guid | int | Внутренний id sep |
| milestones | int | Вехи |
| name | string | Наименование sep |
| obj_status | string | Статус sep |
| provided_by | []int | Список provider id, использующих sep |
| tech_status | string | Технический статус sep |
| type | string | Тип sep |
| config | json string | Конфигурация sep |
| Параметр | Тип | Описание |
| ----------- | ----------- | ------------------------------------ |
| sep_id | int | id storage endpoint |
| meta | []string | Мета информация о sep |
| consumed_by | []int | Список node id, использующих sep |
| desc | string | Описание sep |
| gid | int | Grid id, к которому привязан sep |
| guid | int | Внутренний id sep |
| milestones | int | Вехи |
| name | string | Наименование sep |
| obj_status | string | Статус sep |
| provided_by | []int | Список provider id, использующих sep |
| tech_status | string | Технический статус sep |
| type | string | Тип sep |
| config | json string | Конфигурация sep |
## Пример использования
Пример вызова _data source_ функции **decort_sep**:
```terraform
data "decort_sep" "s" {
sep_id = 1111
}
# once the above directive completes, sep will be accessible
# once the above directive completes, sep will be accessible
# as data.decort_sep.s
# and config will be accessible
# as data.decort_sep.s.config
```
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://github.com/rudecs/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.)).
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://github.com/rudecs/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_sep** в переменной `data.decort_sep.s` будут сохранены возвращаемые значения.
Чтобы получить доступ к конфигурации и сохранить ее в файл .json, необходимо:
1. определить в .tf - файле дополнительный output с любым именем, в который запишется информация о конфигурации sep и обернуть ее в вызов функции jsondecode для декодирования информации.
```terraform
output "sep_config" {
value = jsondecode(data.decort_sep.s.config)
}
```
2. Применить изменения в терраформе.
```bash
terraform apply
```
3. Сохранить данные из output в .json - файл.
3. Сохранить данные из output в .json - файл.
```bash
terraform output -json sep_config >> config.json
```
В общем случае это будет выглядеть как указано ниже.
```bash
terraform output -json <output-name> >> <file-name>.json
```