From 2093e577bce266c8b2e130f747c86a512cfd8d43 Mon Sep 17 00:00:00 2001 From: stSolo Date: Tue, 26 Jul 2022 19:43:18 +0300 Subject: [PATCH] Change version --- ..._list-получение-информации-о-запросах-аккаунта.md | 30 +++++---- ...нформации-об-используемых-аккаунтом-экземплярах-computes.md | 59 ++++++++-------- ...чение-информации-об-используемых-аккаунтом-дисках.md | 30 +++++---- ...информации-об-используемых-групп-с-плавающим-ip-адресом.md | 60 +++++++++-------- ...лучение-информации-о-ресурсных-группах-аккаунта.md | 45 +++++++------ ...ist-получение-информации-о-всех-сетях-аккаунта.md | 54 ++++++++------- ...олучение-информации-о-всех-доступных-аккаунтах.md | 33 ++++----- ...st-получение-информации-об-удаленных-аккаунтах.md | 33 ++++----- ...ecort_account-получение-информации-об-аккаунте.md | 67 ++++++++++--------- ...config-получение-информации-о-конфигурации-sep.md | 39 ++++++----- ...onsumption-получение-информации-о-загрузке-sep.md | 34 +++++----- ...олучение-информации-о-дисках,-используемых-sep.md | 31 ++++----- ...ecort_sep_list-получение-информации-о-всех-sep.md | 54 ++++++++------- ...ecort_sep_pool-получение-информации-о-pool-sep.md | 40 ++++++----- ...кция-decort_sep-получение-информации-о-sep.md | 61 +++++++++-------- 15 files changed, 362 insertions(+), 308 deletions(-) diff --git a/06.02.17-Data-функция-decort_account_audits_list-получение-информации-о-запросах-аккаунта.md b/06.02.17-Data-функция-decort_account_audits_list-получение-информации-о-запросах-аккаунта.md index 188b6bb..81f97e6 100644 --- a/06.02.17-Data-функция-decort_account_audits_list-получение-информации-о-запросах-аккаунта.md +++ b/06.02.17-Data-функция-decort_account_audits_list-получение-информации-о-запросах-аккаунта.md @@ -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` будут сохранены возвращаемые значения. \ No newline at end of file +После успешного завершения такого вызова **decort_account_audits_list** в переменной `data.decort_account_audits_list.aal` будут сохранены возвращаемые значения. diff --git a/06.02.18-Data-функция-decort_account_computes_list-получение-информации-об-используемых-аккаунтом-экземплярах-computes.md b/06.02.18-Data-функция-decort_account_computes_list-получение-информации-об-используемых-аккаунтом-экземплярах-computes.md index 95ca644..b888856 100644 --- a/06.02.18-Data-функция-decort_account_computes_list-получение-информации-об-используемых-аккаунтом-экземплярах-computes.md +++ b/06.02.18-Data-функция-decort_account_computes_list-получение-информации-об-используемых-аккаунтом-экземплярах-computes.md @@ -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` будут сохранены возвращаемые значения. \ No newline at end of file +После успешного завершения такого вызова **decort_account_computes_list** в переменной `data.decort_account_computes_list.acl` будут сохранены возвращаемые значения. diff --git a/06.02.19-Data-функция-decort_account_disks_list-получение-информации-об-используемых-аккаунтом-дисках.md b/06.02.19-Data-функция-decort_account_disks_list-получение-информации-об-используемых-аккаунтом-дисках.md index 02e0260..b5a99f7 100644 --- a/06.02.19-Data-функция-decort_account_disks_list-получение-информации-об-используемых-аккаунтом-дисках.md +++ b/06.02.19-Data-функция-decort_account_disks_list-получение-информации-об-используемых-аккаунтом-дисках.md @@ -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` будут сохранены возвращаемые значения. \ No newline at end of file +После успешного завершения такого вызова **decort_account_disks_list** в переменной `data.decort_account_disks_list.adl` будут сохранены возвращаемые значения. diff --git a/06.02.20-Data-функция-decort_account_flipgroups_list-получение-информации-об-используемых-групп-с-плавающим-ip-адресом.md b/06.02.20-Data-функция-decort_account_flipgroups_list-получение-информации-об-используемых-групп-с-плавающим-ip-адресом.md index 8571419..900233f 100644 --- a/06.02.20-Data-функция-decort_account_flipgroups_list-получение-информации-об-используемых-групп-с-плавающим-ip-адресом.md +++ b/06.02.20-Data-функция-decort_account_flipgroups_list-получение-информации-об-используемых-групп-с-плавающим-ip-адресом.md @@ -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` будут сохранены возвращаемые значения. \ No newline at end of file +После успешного завершения такого вызова **decort_account_flipgroups_list** в переменной `data.decort_account_flipgroups_list.afgl` будут сохранены возвращаемые значения. diff --git a/06.02.21-Data-функция-decort_account_rg_list-получение-информации-о-ресурсных-группах-аккаунта.md b/06.02.21-Data-функция-decort_account_rg_list-получение-информации-о-ресурсных-группах-аккаунта.md index 66f2680..c9bbafb 100644 --- a/06.02.21-Data-функция-decort_account_rg_list-получение-информации-о-ресурсных-группах-аккаунта.md +++ b/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{
started int
stopped int
} | Информация о вычислительных мощностях
Кол-во запущенных
Кол-во остановленных
 
| -| resources | Struct{
consumed Struct{
cpu int
disksize int
extips int
exttraffic int
gpu int
ram int
}
limits Struct{
cpu int
disksize int
extips int
exttraffic int
gpu int
ram int
}
reserved Struct{
cpu int
disksize int
extips int
exttraffic int
gpu int
ram int
}
} | Информация о ресурсах
Задействованные
Кол-вол ядер
Размер диска, ГБ
Кол-во внешних ip-адресов
Размер внешнего траффика
Кол-во графических ядер
Размер RAM, МБ

Максимально возможные значения
Кол-вол ядер
Размер диска, ГБ
Кол-во внешних ip-адресов
Размер внешнего траффика
Кол-во графических ядер
Размер RAM, МБ

Зарезервированные
Кол-вол ядер
Размер диска, ГБ
Кол-во внешних ip-адресов
Размер внешнего траффика
Кол-во графических ядер
Размер RAM, МБ

 
| -| 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{
started int
stopped int
} | Информация о вычислительных мощностях
Кол-во запущенных
Кол-во остановленных
 
| +| resources | Struct{
consumed Struct{
cpu int
disksize int
extips int
exttraffic int
gpu int
ram int
}
limits Struct{
cpu int
disksize int
extips int
exttraffic int
gpu int
ram int
}
reserved Struct{
cpu int
disksize int
extips int
exttraffic int
gpu int
ram int
}
} | Информация о ресурсах
Задействованные
Кол-вол ядер
Размер диска, ГБ
Кол-во внешних ip-адресов
Размер внешнего траффика
Кол-во графических ядер
Размер RAM, МБ

Максимально возможные значения
Кол-вол ядер
Размер диска, ГБ
Кол-во внешних ip-адресов
Размер внешнего траффика
Кол-во графических ядер
Размер RAM, МБ

Зарезервированные
Кол-вол ядер
Размер диска, ГБ
Кол-во внешних ip-адресов
Размер внешнего траффика
Кол-во графических ядер
Размер RAM, МБ

 
| +| 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` будут сохранены возвращаемые значения. \ No newline at end of file +После успешного завершения такого вызова **decort_account_rg_list** в переменной `data.decort_account_rg_list.argl` будут сохранены возвращаемые значения. diff --git a/06.02.22-Data-функция-decort_account_vins_list-получение-информации-о-всех-сетях-аккаунта.md b/06.02.22-Data-функция-decort_account_vins_list-получение-информации-о-всех-сетях-аккаунта.md index beb9111..b63e88e 100644 --- a/06.02.22-Data-функция-decort_account_vins_list-получение-информации-о-всех-сетях-аккаунта.md +++ b/06.02.22-Data-функция-decort_account_vins_list-получение-информации-о-всех-сетях-аккаунта.md @@ -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` будут сохранены возвращаемые значения. \ No newline at end of file +После успешного завершения такого вызова **decort_account_vins_list** в переменной `data.decort_account_vins_list.avl` будут сохранены возвращаемые значения. diff --git a/06.02.23-Data-функция-decort_account_list-получение-информации-о-всех-доступных-аккаунтах.md b/06.02.23-Data-функция-decort_account_list-получение-информации-о-всех-доступных-аккаунтах.md index 5675122..2fd009d 100644 --- a/06.02.23-Data-функция-decort_account_list-получение-информации-о-всех-доступных-аккаунтах.md +++ b/06.02.23-Data-функция-decort_account_list-получение-информации-о-всех-доступных-аккаунтах.md @@ -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{
explicit bool
guid string
right string
status string
type string
user_group_id string
} | Более подробная информация об аккаунтах
Явно ли указан доступ
guid аккаунта
Права доступа
Статус аккаунта
Тип аккаунта
Идентификатор пользователя-владельца аккаунта
 
| -| created_time | int | Время создания аккаунта | -| deleted_time | int | Время удаления аккаунта | -| status | string | Статус аккаунта | -| updated_time | int | Время последнего обновления | +| Параметр | Тип | Описание | +| ------------ | ----------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| account_id | int | ID аккаунта | +| account_name | string | Название аккаунта | +| acl | []Struct{
explicit bool
guid string
right string
status string
type string
user_group_id string
} | Более подробная информация об аккаунтах
Явно ли указан доступ
guid аккаунта
Права доступа
Статус аккаунта
Тип аккаунта
Идентификатор пользователя-владельца аккаунта
 
| +| 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` будут сохранены возвращаемые значения. \ No newline at end of file +После успешного завершения такого вызова **decort_account_list** в переменной `data.decort_account_list.al` будут сохранены возвращаемые значения. diff --git a/06.02.24-Data-функция-decort_account_deleted_list-получение-информации-об-удаленных-аккаунтах.md b/06.02.24-Data-функция-decort_account_deleted_list-получение-информации-об-удаленных-аккаунтах.md index 31e3075..6f62c36 100644 --- a/06.02.24-Data-функция-decort_account_deleted_list-получение-информации-об-удаленных-аккаунтах.md +++ b/06.02.24-Data-функция-decort_account_deleted_list-получение-информации-об-удаленных-аккаунтах.md @@ -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{
explicit bool
guid string
right string
status string
type string
user_group_id string
} | Более подробная информация об аккаунтах
Явно ли указан доступ
guid аккаунта
Права доступа
Статус аккаунта
Тип аккаунта
Идентификатор пользователя-владельца аккаунта
 
| -| created_time | int | Время создания аккаунта | -| deleted_time | int | Время удаления аккаунта | -| status | string | Статус аккаунта | -| updated_time | int | Время последнего обновления | +| Параметр | Тип | Описание | +| ------------ | ----------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| account_id | int | ID аккаунта | +| account_name | string | Название аккаунта | +| acl | []Struct{
explicit bool
guid string
right string
status string
type string
user_group_id string
} | Более подробная информация об аккаунтах
Явно ли указан доступ
guid аккаунта
Права доступа
Статус аккаунта
Тип аккаунта
Идентификатор пользователя-владельца аккаунта
 
| +| 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` будут сохранены возвращаемые значения. \ No newline at end of file +После успешного завершения такого вызова **decort_account_deleted_list** в переменной `data.decort_account_deleted_list.adl` будут сохранены возвращаемые значения. diff --git a/06.02.25-Data-функция-decort_account-получение-информации-об-аккаунте.md b/06.02.25-Data-функция-decort_account-получение-информации-об-аккаунте.md index 03c7d6c..4e3dc1c 100644 --- a/06.02.25-Data-функция-decort_account-получение-информации-об-аккаунте.md +++ b/06.02.25-Data-функция-decort_account-получение-информации-об-аккаунте.md @@ -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{
current Struct{
cpu int
disksize int
extips int
exttraffic int
gpu int
ram int
}
reserved Struct{
cpu int
disksize int
extips int
exttraffic int
gpu int
ram int
}
} | Информация о ресурсах
Задействованные
Кол-вол ядер
Размер диска, ГБ
Кол-во внешних ip-адресов
Размер внешнего траффика
Кол-во графических ядер
Размер RAM, MБ

Зарезервированные
Кол-вол ядер
Размер диска, ГБ
Кол-во внешних ip-адресов
Размер внешнего траффика
Кол-во графических ядер
Размер RAM, MБ

 
| -| acl | []Struct{
can_be_deleted bool
explicit bool
guid string
right string
status string
type string
user_group_id string
} | Более подробная информация об аккаунтах
Может ли быть удален аккаунт
Явно ли указан доступ
guid аккаунта
Права доступа
Статус аккаунта
Тип аккаунта
Идентификатор пользователя-владельца аккаунта
 
| -| 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{
cu_c float
cu_d float
cu_i float
cu_m float
cu_np float
gpu_units float
} | Ограничения ресурсов
Кол-во ядер
Размер диска, ГБ
Число публичных ip адресов
Размер RAM, МБ
Объем трафика, ГБ
Кол-вол графических ядер
 
| -| send_access_emails | bool | Флаг, отправлять ли на указанную почту письмо о доступе | -| service_account | bool | Флаг, является ли аккаунт аккаунтом-обслуживания | -| status | string | Статус аккаунта | -| updated_time | int | Время последнего обновления | -| version | int | Версия аккаунта | -| vins | []int | Список id виртуальных сетей | -| vinses | []int | Список id виртуальных сетей | -| computes | Struct{
started int
stopped int
} | Информация о вычислительных мощностях
Кол-во запущенных
Кол-во остановленных
 
| -| machines | Struct{
halted int
running int
} | Информация о виртуальных машинах (устаревшее)
Кол-во запущенных
Кол-во остановленных
 
| +| Параметр | Тип | Описание | +| ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| account_id | int | ID аккаунта | +| account_name | string | Название аккаунта | +| meta | []string | Мета информация | +| resources | Struct{
current Struct{
cpu int
disksize int
extips int
exttraffic int
gpu int
ram int
}
reserved Struct{
cpu int
disksize int
extips int
exttraffic int
gpu int
ram int
}
} | Информация о ресурсах
Задействованные
Кол-вол ядер
Размер диска, ГБ
Кол-во внешних ip-адресов
Размер внешнего траффика
Кол-во графических ядер
Размер RAM, MБ

Зарезервированные
Кол-вол ядер
Размер диска, ГБ
Кол-во внешних ip-адресов
Размер внешнего траффика
Кол-во графических ядер
Размер RAM, MБ

 
| +| acl | []Struct{
can_be_deleted bool
explicit bool
guid string
right string
status string
type string
user_group_id string
} | Более подробная информация об аккаунтах
Может ли быть удален аккаунт
Явно ли указан доступ
guid аккаунта
Права доступа
Статус аккаунта
Тип аккаунта
Идентификатор пользователя-владельца аккаунта
 
| +| 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{
cu_c float
cu_d float
cu_i float
cu_m float
cu_np float
gpu_units float
} | Ограничения ресурсов
Кол-во ядер
Размер диска, ГБ
Число публичных ip адресов
Размер RAM, МБ
Объем трафика, ГБ
Кол-вол графических ядер
 
| +| send_access_emails | bool | Флаг, отправлять ли на указанную почту письмо о доступе | +| service_account | bool | Флаг, является ли аккаунт аккаунтом-обслуживания | +| status | string | Статус аккаунта | +| updated_time | int | Время последнего обновления | +| version | int | Версия аккаунта | +| vins | []int | Список id виртуальных сетей | +| vinses | []int | Список id виртуальных сетей | +| computes | Struct{
started int
stopped int
} | Информация о вычислительных мощностях
Кол-во запущенных
Кол-во остановленных
 
| +| machines | Struct{
halted int
running int
} | Информация о виртуальных машинах (устаревшее)
Кол-во запущенных
Кол-во остановленных
 
| ## Пример использования + Пример вызова _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` будут сохранены возвращаемые значения. \ No newline at end of file +После успешного завершения такого вызова **decort_account** в переменной `data.decort_account.a` будут сохранены возвращаемые значения. diff --git a/06.02.26-Data-функция-decort_sep_config-получение-информации-о-конфигурации-sep.md b/06.02.26-Data-функция-decort_sep_config-получение-информации-о-конфигурации-sep.md index 035a7d1..fc81cda 100644 --- a/06.02.26-Data-функция-decort_sep_config-получение-информации-о-конфигурации-sep.md +++ b/06.02.26-Data-функция-decort_sep_config-получение-информации-о-конфигурации-sep.md @@ -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 >> .json ``` - - diff --git a/06.02.27-Data-функция-decort_sep_consumption-получение-информации-о-загрузке-sep.md b/06.02.27-Data-функция-decort_sep_consumption-получение-информации-о-загрузке-sep.md index b756b53..48bec0b 100644 --- a/06.02.27-Data-функция-decort_sep_consumption-получение-информации-о-загрузке-sep.md +++ b/06.02.27-Data-функция-decort_sep_consumption-получение-информации-о-загрузке-sep.md @@ -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{
name string
disk_count int
disk_usage int
snapshot_count int
snapshot_usage int
usage int
usage_limit int
} | Список нагрузки по каждому pool
Наименование pool
Количество дисков
Количество используемых дисков
Количество snapshots
Количество используемых snapshots
Используемое место
Максимально доступное пространство
  | -| total | Struct{
capacity_limit int
disk_count int
disk_usage int
snapshot_count int
snapshot_usage int
usage int
usage_limit int
} | Общая загрузка по каждому pool
Ограничение емкости
Количество дисков
Количество используемых дисков
Количество snapshots
Количество используемых snapshots
Используемое место
Максимально доступное пространство
  | -| type | string | Тип sep | - +| Параметр | Тип | Описание | +| -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| sep_id | int | id storage endpoint | +| by_pool | []Struct{
name string
disk_count int
disk_usage int
snapshot_count int
snapshot_usage int
usage int
usage_limit int
} | Список нагрузки по каждому pool
Наименование pool
Количество дисков
Количество используемых дисков
Количество snapshots
Количество используемых snapshots
Используемое место
Максимально доступное пространство
  | +| total | Struct{
capacity_limit int
disk_count int
disk_usage int
snapshot_count int
snapshot_usage int
usage int
usage_limit int
} | Общая загрузка по каждому pool
Ограничение емкости
Количество дисков
Количество используемых дисков
Количество snapshots
Количество используемых snapshots
Используемое место
Максимально доступное пространство
  | +| 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` будут сохранены возвращаемые значения. \ No newline at end of file +После успешного завершения такого вызова **decort_sep_consumption** в переменной `data.decort_sep_consumption.sc` будут сохранены возвращаемые значения. diff --git a/06.02.28-Data-функция-decort_sep_disk_list-получение-информации-о-дисках,-используемых-sep.md b/06.02.28-Data-функция-decort_sep_disk_list-получение-информации-о-дисках,-используемых-sep.md index 3283278..78fb9c4 100644 --- a/06.02.28-Data-функция-decort_sep_disk_list-получение-информации-о-дисках,-используемых-sep.md +++ b/06.02.28-Data-функция-decort_sep_disk_list-получение-информации-о-дисках,-используемых-sep.md @@ -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, по которому получить данные.
В случае, если не указан - возвращается информация по всем pool'ам | +| Аргумент | Тип | Обязательный | Описание | +| --------- | ------ | ------------------ | ------------------------------------------------------------------------------------------------------------------ | +| sep_id | int | :heavy_check_mark: | ID storage endpoint | +| pool_name | string | :x: | Название pool, по которому получить данные.
В случае, если не указан - возвращается информация по всем 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` будут сохранены возвращаемые значения. diff --git a/06.02.29-Data-функция-decort_sep_list-получение-информации-о-всех-sep.md b/06.02.29-Data-функция-decort_sep_list-получение-информации-о-всех-sep.md index 9e6b4e1..497fccd 100644 --- a/06.02.29-Data-функция-decort_sep_list-получение-информации-о-всех-sep.md +++ b/06.02.29-Data-функция-decort_sep_list-получение-информации-о-всех-sep.md @@ -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` будут сохранены возвращаемые значения. \ No newline at end of file +После успешного завершения такого вызова **decort_sep_list** в переменной `data.decort_sep_list.sl.items` будут сохранены возвращаемые значения. diff --git a/06.02.30-Data-функция-decort_sep_pool-получение-информации-о-pool-sep.md b/06.02.30-Data-функция-decort_sep_pool-получение-информации-о-pool-sep.md index c7686af..1edd4ae 100644 --- a/06.02.30-Data-функция-decort_sep_pool-получение-информации-о-pool-sep.md +++ b/06.02.30-Data-функция-decort_sep_pool-получение-информации-о-pool-sep.md @@ -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 >> .json ``` - - diff --git a/06.02.31-Data-функция-decort_sep-получение-информации-о-sep.md b/06.02.31-Data-функция-decort_sep-получение-информации-о-sep.md index fbe5a89..834e841 100644 --- a/06.02.31-Data-функция-decort_sep-получение-информации-о-sep.md +++ b/06.02.31-Data-функция-decort_sep-получение-информации-о-sep.md @@ -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 >> .json ``` - -