Change version
@@ -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` будут сохранены возвращаемые значения.
|
||||
|
||||
45
06.02.21-Data-функция-decort_account_rg_list-получение-информации-о-ресурсных-группах-аккаунта.md
45
06.02.21-Data-функция-decort_account_rg_list-получение-информации-о-ресурсных-группах-аккаунта.md
@@ -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/> <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/> <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/> <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/> <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/> <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/> <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/> <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/> <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/> <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/> <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/> <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/> <br/> |
|
||||
| machines | Struct{<br/>halted int<br/>running int <br/>} | Информация о виртуальных машинах (устаревшее)<br/>Кол-во запущенных<br/>Кол-во остановленных<br/> <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/> <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/> <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/> <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/> <br/> |
|
||||
| machines | Struct{<br/>halted int<br/>running int <br/>} | Информация о виртуальных машинах (устаревшее)<br/>Кол-во запущенных<br/>Кол-во остановленных<br/> <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/> |
|
||||
| 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/> |
|
||||
| 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/> |
|
||||
| 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/> |
|
||||
| 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
|
||||
```
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user