Change version

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

@@ -1,29 +1,31 @@
Функция доступна в провайдере версии 2.3 и выше. Функция доступна в провайдере версии 3.0 и выше.
_Data source_ функция **decort_account_audits_list** служит для получения информации о запросах аккаунта. _Data source_ функция **decort_account_audits_list** служит для получения информации о запросах аккаунта.
Информация содержит в себе данные о вызове, времени выполнения запроса, пользователе, инициирующем вызов, а так же другие данные. Информация содержит в себе данные о вызове, времени выполнения запроса, пользователе, инициирующем вызов, а так же другие данные.
## Аргументы ## Аргументы
_Data source_ функция **decort_account_audits_list** принимает следующие аргументы: _Data source_ функция **decort_account_audits_list** принимает следующие аргументы:
| Аргумент | Тип | Обязательный | Описание | | Аргумент | Тип | Обязательный | Описание |
| --- | --- | --- | --- | | --- | --- | --- | --- |
| account_id | int | :heavy_check_mark: | ID аккаунта | | account_id | int | :heavy_check_mark: | ID аккаунта |
## Возвращаемые значения ## Возвращаемые значения
В случае успешного выполнения _data source_ функция **decort_account_audits_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров: В случае успешного выполнения _data source_ функция **decort_account_audits_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров:
| Параметр | Тип | Описание | | Параметр | Тип | Описание |
| --- | --- | --- | | ------------ | ------ | -------------------------------- |
| call | string | Адрес вызова API | | call | string | Адрес вызова API |
| responsetime | float | Время ответа | | responsetime | float | Время ответа |
| statuscode | int | Код ответа | | statuscode | int | Код ответа |
| timestamp | float | Время получения запроса | | timestamp | float | Время получения запроса |
| user | string | Пользователь - владелец аккаунта | | user | string | Пользователь - владелец аккаунта |
## Пример использования ## Пример использования
Пример вызова _data source_ функции **decort_account_audits_list**: Пример вызова _data source_ функции **decort_account_audits_list**:
```terraform ```terraform
data "decort_account_audits_list" "aal" { data "decort_account_audits_list" "aal" {
#id аккаунта #id аккаунта

@@ -1,19 +1,20 @@
Функция доступна в провайдере версии 2.3 и выше. Функция доступна в провайдере версии 3.0 и выше.
_Data source_ функция **decort_account_computes_list** служит для получения информации о вычислительных мощностях (computes), которые использует аакаунт. _Data source_ функция **decort_account_computes_list** служит для получения информации о вычислительных мощностях (computes), которые использует аакаунт.
## Аргументы ## Аргументы
_Data source_ функция **decort_account_computes_list** принимает следующие аргументы: _Data source_ функция **decort_account_computes_list** принимает следующие аргументы:
| Аргумент | Тип | Обязательный | Описание | | Аргумент | Тип | Обязательный | Описание |
| --- | --- | --- | --- | | --- | --- | --- | --- |
| account_id | int | :heavy_check_mark: | ID аккаунта | | account_id | int | :heavy_check_mark: | ID аккаунта |
## Возвращаемые значения ## Возвращаемые значения
В случае успешного выполнения _data source_ функция **decort_account_computes_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров: В случае успешного выполнения _data source_ функция **decort_account_computes_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров:
| Параметр | Тип | Описание | | Параметр | Тип | Описание |
| --- | --- | --- | | ---------------- | ------ | ---------------------------------------------------------------------------- |
| account_id | int | ID аккаунта | | account_id | int | ID аккаунта |
| account_name | string | Имя аккаунта | | account_name | string | Имя аккаунта |
| compute_id | int | ID экземпляра computes | | compute_id | int | ID экземпляра computes |
@@ -36,7 +37,9 @@ _Data source_ функция **decort_account_computes_list** принимает
| vins_connected | int | Общее число подключенных и используемых vins | | vins_connected | int | Общее число подключенных и используемых vins |
## Пример использования ## Пример использования
Пример вызова _data source_ функции **decort_account_computes_list**: Пример вызова _data source_ функции **decort_account_computes_list**:
```terraform ```terraform
data "decort_account_computes_list" "acl" { data "decort_account_computes_list" "acl" {
#id аккаунта #id аккаунта

@@ -1,18 +1,20 @@
Функция доступна в провайдере версии 2.3 и выше. Функция доступна в провайдере версии 3.0 и выше.
_Data source_ функция **decort_account_disks_list** служит для получения информации об используемых аккаунтом дисках. _Data source_ функция **decort_account_disks_list** служит для получения информации об используемых аккаунтом дисках.
## Аргументы ## Аргументы
_Data source_ функция **decort_account_disks_list** принимает следующие аргументы: _Data source_ функция **decort_account_disks_list** принимает следующие аргументы:
| Аргумент | Тип | Обязательный | Описание | | Аргумент | Тип | Обязательный | Описание |
| --- | --- | --- | --- | | --- | --- | --- | --- |
| account_id | int | :heavy_check_mark: | ID аккаунта | | account_id | int | :heavy_check_mark: | ID аккаунта |
## Возвращаемые значения ## Возвращаемые значения
В случае успешного выполнения _data source_ функция **decort_account_disks_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров: В случае успешного выполнения _data source_ функция **decort_account_disks_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров:
| Параметр | Тип | Описание | | Параметр | Тип | Описание |
| --- | --- | --- | | --------- | ------ | ---------------------------------------- |
| disk_id | int | ID диска | | disk_id | int | ID диска |
| disk_name | string | Название диска | | disk_name | string | Название диска |
| pool | string | Название пула, к которому относится диск | | pool | string | Название пула, к которому относится диск |
@@ -21,7 +23,9 @@ _Data source_ функция **decort_account_disks_list** принимает с
| type | string | Тип диска | | type | string | Тип диска |
## Пример использования ## Пример использования
Пример вызова _data source_ функции **decort_account_disks_list**: Пример вызова _data source_ функции **decort_account_disks_list**:
```terraform ```terraform
data "decort_account_disks_list" "adl" { data "decort_account_disks_list" "adl" {
#id аккаунта #id аккаунта

@@ -1,18 +1,20 @@
Функция доступна в провайдере версии 2.3 и выше. Функция доступна в провайдере версии 3.0 и выше.
_Data source_ функция **decort_account_flipgroups_list** служит для получения информации об используемых групп с плавающим ip-адресом. _Data source_ функция **decort_account_flipgroups_list** служит для получения информации об используемых групп с плавающим ip-адресом.
## Аргументы ## Аргументы
_Data source_ функция **decort_account_flipgroups_list** принимает следующие аргументы: _Data source_ функция **decort_account_flipgroups_list** принимает следующие аргументы:
| Аргумент | Тип | Обязательный | Описание | | Аргумент | Тип | Обязательный | Описание |
| --- | --- | --- | --- | | --- | --- | --- | --- |
| account_id | int | :heavy_check_mark: | ID аккаунта | | account_id | int | :heavy_check_mark: | ID аккаунта |
## Возвращаемые значения ## Возвращаемые значения
В случае успешного выполнения _data source_ функция **decort_account_flipgroups_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров: В случае успешного выполнения _data source_ функция **decort_account_flipgroups_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров:
| Параметр | Тип | Описание | | Параметр | Тип | Описание |
| --- | --- | --- | | ------------ | ------ | ---------------------------------------------------------------- |
| account_id | int | ID аккаунта - владельца группы с плавающим ip-адресом | | account_id | int | ID аккаунта - владельца группы с плавающим ip-адресом |
| client_type | string | Тип клиента | | client_type | string | Тип клиента |
| conn_type | string | Тип соединения | | conn_type | string | Тип соединения |
@@ -36,7 +38,9 @@ _Data source_ функция **decort_account_flipgroups_list** принимае
| updated_time | int | Время последнего обновления | | updated_time | int | Время последнего обновления |
## Пример использования ## Пример использования
Пример вызова _data source_ функции **decort_account_flipgroups_list**: Пример вызова _data source_ функции **decort_account_flipgroups_list**:
```terraform ```terraform
data "decort_account_flipgroups_list" "afgl" { data "decort_account_flipgroups_list" "afgl" {
#id аккаунта #id аккаунта

@@ -1,19 +1,20 @@
Функция доступна в провайдере версии 2.3 и выше. Функция доступна в провайдере версии 3.0 и выше.
_Data source_ функция **decort_account_rg_list** служит для получения информации о ресурсных группах, принадлежащих аккаунту. _Data source_ функция **decort_account_rg_list** служит для получения информации о ресурсных группах, принадлежащих аккаунту.
## Аргументы ## Аргументы
_Data source_ функция **decort_account_rg_list** принимает следующие аргументы: _Data source_ функция **decort_account_rg_list** принимает следующие аргументы:
| Аргумент | Тип | Обязательный | Описание | | Аргумент | Тип | Обязательный | Описание |
| --- | --- | --- | --- | | --- | --- | --- | --- |
| account_id | int | :heavy_check_mark: | ID аккаунта | | account_id | int | :heavy_check_mark: | ID аккаунта |
## Возвращаемые значения ## Возвращаемые значения
В случае успешного выполнения _data source_ функция **decort_account_rg_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров: В случае успешного выполнения _data source_ функция **decort_account_rg_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров:
| Параметр | Тип | Описание | | Параметр | Тип | Описание |
| --- | --- | --- | | ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| computes | Struct{<br/>started int<br/>stopped int <br/>} | Информация о вычислительных мощностях<br/>Кол-во запущенных<br/>Кол-во остановленных<br/>&nbsp;<br/> | | computes | Struct{<br/>started int<br/>stopped int <br/>} | Информация о вычислительных мощностях<br/>Кол-во запущенных<br/>Кол-во остановленных<br/>&nbsp;<br/> |
| resources | Struct{<br/>consumed Struct{<br/>cpu int<br/>disksize int<br/>extips int<br/>exttraffic int<br/>gpu int<br/>ram int<br/>}<br/>limits Struct{<br/>cpu int<br/>disksize int<br/>extips int<br/>exttraffic int<br/>gpu int<br/>ram int<br/>}<br/>reserved Struct{<br/>cpu int<br/>disksize int<br/>extips int<br/>exttraffic int<br/>gpu int<br/>ram int<br/>}<br/>} | Информация о ресурсах<br/>Задействованные<br/>Кол-вол ядер<br/>Размер диска, ГБ<br/>Кол-во внешних ip-адресов<br/>Размер внешнего траффика<br/>Кол-во графических ядер<br/>Размер RAM, МБ<br/><br/>Максимально возможные значения<br/> Кол-вол ядер<br/>Размер диска, ГБ<br/>Кол-во внешних ip-адресов<br/>Размер внешнего траффика<br/>Кол-во графических ядер<br/>Размер RAM, МБ<br/><br/>Зарезервированные<br/>Кол-вол ядер<br/>Размер диска, ГБ<br/>Кол-во внешних ip-адресов<br/>Размер внешнего траффика<br/>Кол-во графических ядер<br/>Размер RAM, МБ<br/><br/>&nbsp;<br/> | | resources | Struct{<br/>consumed Struct{<br/>cpu int<br/>disksize int<br/>extips int<br/>exttraffic int<br/>gpu int<br/>ram int<br/>}<br/>limits Struct{<br/>cpu int<br/>disksize int<br/>extips int<br/>exttraffic int<br/>gpu int<br/>ram int<br/>}<br/>reserved Struct{<br/>cpu int<br/>disksize int<br/>extips int<br/>exttraffic int<br/>gpu int<br/>ram int<br/>}<br/>} | Информация о ресурсах<br/>Задействованные<br/>Кол-вол ядер<br/>Размер диска, ГБ<br/>Кол-во внешних ip-адресов<br/>Размер внешнего траффика<br/>Кол-во графических ядер<br/>Размер RAM, МБ<br/><br/>Максимально возможные значения<br/> Кол-вол ядер<br/>Размер диска, ГБ<br/>Кол-во внешних ip-адресов<br/>Размер внешнего траффика<br/>Кол-во графических ядер<br/>Размер RAM, МБ<br/><br/>Зарезервированные<br/>Кол-вол ядер<br/>Размер диска, ГБ<br/>Кол-во внешних ip-адресов<br/>Размер внешнего траффика<br/>Кол-во графических ядер<br/>Размер RAM, МБ<br/><br/>&nbsp;<br/> |
| created_by | string | Информация о создателе группы | | created_by | string | Информация о создателе группы |
@@ -29,7 +30,9 @@ _Data source_ функция **decort_account_rg_list** принимает сл
| vins | []int | Список идентификаторов виртуальных сетей | | vins | []int | Список идентификаторов виртуальных сетей |
## Пример использования ## Пример использования
Пример вызова _data source_ функции **decort_account_rg_list**: Пример вызова _data source_ функции **decort_account_rg_list**:
```terraform ```terraform
data "decort_account_rg_list" "argl" { data "decort_account_rg_list" "argl" {
#id аккаунта #id аккаунта

@@ -1,19 +1,20 @@
Функция доступна в провайдере версии 2.3 и выше. Функция доступна в провайдере версии 3.0 и выше.
_Data source_ функция **decort_account_vins_list** служит для получения информации об используемых аккаунтом сетях. _Data source_ функция **decort_account_vins_list** служит для получения информации об используемых аккаунтом сетях.
## Аргументы ## Аргументы
_Data source_ функция **decort_account_vins_list** принимает следующие аргументы: _Data source_ функция **decort_account_vins_list** принимает следующие аргументы:
| Аргумент | Тип | Обязательный | Описание | | Аргумент | Тип | Обязательный | Описание |
| --- | --- | --- | --- | | --- | --- | --- | --- |
| account_id | int | :heavy_check_mark: | ID аккаунта | | account_id | int | :heavy_check_mark: | ID аккаунта |
## Возвращаемые значения ## Возвращаемые значения
В случае успешного выполнения _data source_ функция **decort_account_vins_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров: В случае успешного выполнения _data source_ функция **decort_account_vins_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров:
| Параметр | Тип | Описание | | Параметр | Тип | Описание |
| --- | --- | --- | | -------------- | ------ | -------------------------------------------------------------- |
| account_id | int | ID аккаунта - владельца виртуальной сети | | account_id | int | ID аккаунта - владельца виртуальной сети |
| account_name | string | Имя аккаунта - владельца виртуальной сети | | account_name | string | Имя аккаунта - владельца виртуальной сети |
| computes | int | Кол-во вычислительных мощностей, использующих виртуальную сеть | | computes | int | Кол-во вычислительных мощностей, использующих виртуальную сеть |
@@ -32,9 +33,10 @@ _Data source_ функция **decort_account_vins_list** принимает с
| updated_by | string | Кем была обновлена ресурсная группа | | updated_by | string | Кем была обновлена ресурсная группа |
| updated_time | int | Время обновления | | updated_time | int | Время обновления |
## Пример использования ## Пример использования
Пример вызова _data source_ функции **decort_account_vins_list**: Пример вызова _data source_ функции **decort_account_vins_list**:
```terraform ```terraform
data "decort_account_vins_list" "avl" { data "decort_account_vins_list" "avl" {
#id аккаунта #id аккаунта

@@ -1,20 +1,21 @@
Функция доступна в провайдере версии 2.3 и выше. Функция доступна в провайдере версии 3.0 и выше.
_Data source_ функция **decort_account_list** служит для получения информации о всех доступных аккаунтах. _Data source_ функция **decort_account_list** служит для получения информации о всех доступных аккаунтах.
## Аргументы ## Аргументы
_Data source_ функция **decort_account_list** принимает следующие аргументы: _Data source_ функция **decort_account_list** принимает следующие аргументы:
| Аргумент | Тип | Обязательный | Описание | | Аргумент | Тип | Обязательный | Описание |
| --- | --- | --- | --- | | --- | --- | --- | --- |
| page | int | :x: | Номер страниц | | page | int | :x: | Номер страниц |
| size | int | :x: | Размер страницы | | size | int | :x: | Размер страницы |
## Возвращаемые значения ## Возвращаемые значения
В случае успешного выполнения _data source_ функция **decort_account_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров: В случае успешного выполнения _data source_ функция **decort_account_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров:
| Параметр | Тип | Описание | | Параметр | Тип | Описание |
| --- | --- | --- | | ------------ | ----------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| account_id | int | ID аккаунта | | account_id | int | ID аккаунта |
| account_name | string | Название аккаунта | | account_name | string | Название аккаунта |
| acl | []Struct{<br/>explicit bool<br/>guid string<br/>right string<br/>status string<br/>type string<br/>user_group_id string<br/>} | Более подробная информация об аккаунтах<br/>Явно ли указан доступ<br/>guid аккаунта<br/>Права доступа<br/>Статус аккаунта<br/>Тип аккаунта<br/>Идентификатор пользователя-владельца аккаунта<br/>&nbsp;<br/> | | acl | []Struct{<br/>explicit bool<br/>guid string<br/>right string<br/>status string<br/>type string<br/>user_group_id string<br/>} | Более подробная информация об аккаунтах<br/>Явно ли указан доступ<br/>guid аккаунта<br/>Права доступа<br/>Статус аккаунта<br/>Тип аккаунта<br/>Идентификатор пользователя-владельца аккаунта<br/>&nbsp;<br/> |
@@ -24,7 +25,9 @@ _Data source_ функция **decort_account_list** принимает след
| updated_time | int | Время последнего обновления | | updated_time | int | Время последнего обновления |
## Пример использования ## Пример использования
Пример вызова _data source_ функции **decort_account_list**: Пример вызова _data source_ функции **decort_account_list**:
```terraform ```terraform
data "decort_account_list" "al" { data "decort_account_list" "al" {
#номер страницы для отображения #номер страницы для отображения

@@ -1,20 +1,21 @@
Функция доступна в провайдере версии 2.3 и выше. Функция доступна в провайдере версии 3.0 и выше.
_Data source_ функция **decort_account_deleted_list** служит для получения информации об удаленных аккаунтах, которые можно восстановить в дальнейшем. В данный список попадают аккаунты, удаленные с флагом permanently, выставленным в false. _Data source_ функция **decort_account_deleted_list** служит для получения информации об удаленных аккаунтах, которые можно восстановить в дальнейшем. В данный список попадают аккаунты, удаленные с флагом permanently, выставленным в false.
## Аргументы ## Аргументы
_Data source_ функция **decort_account_deleted_list** принимает следующие аргументы: _Data source_ функция **decort_account_deleted_list** принимает следующие аргументы:
| Аргумент | Тип | Обязательный | Описание | | Аргумент | Тип | Обязательный | Описание |
| --- | --- | --- | --- | | --- | --- | --- | --- |
| page | int | :x: | Номер страниц | | page | int | :x: | Номер страниц |
| size | int | :x: | Размер страницы | | size | int | :x: | Размер страницы |
## Возвращаемые значения ## Возвращаемые значения
В случае успешного выполнения _data source_ функция **decort_account_deleted_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров: В случае успешного выполнения _data source_ функция **decort_account_deleted_list** возвращает в указанную при вызове переменную, в поле _items_ массив, каждый элемент которого состоит из следующих параметров:
| Параметр | Тип | Описание | | Параметр | Тип | Описание |
| --- | --- | --- | | ------------ | ----------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| account_id | int | ID аккаунта | | account_id | int | ID аккаунта |
| account_name | string | Название аккаунта | | account_name | string | Название аккаунта |
| acl | []Struct{<br/>explicit bool<br/>guid string<br/>right string<br/>status string<br/>type string<br/>user_group_id string<br/>} | Более подробная информация об аккаунтах<br/>Явно ли указан доступ<br/>guid аккаунта<br/>Права доступа<br/>Статус аккаунта<br/>Тип аккаунта<br/>Идентификатор пользователя-владельца аккаунта<br/>&nbsp;<br/> | | acl | []Struct{<br/>explicit bool<br/>guid string<br/>right string<br/>status string<br/>type string<br/>user_group_id string<br/>} | Более подробная информация об аккаунтах<br/>Явно ли указан доступ<br/>guid аккаунта<br/>Права доступа<br/>Статус аккаунта<br/>Тип аккаунта<br/>Идентификатор пользователя-владельца аккаунта<br/>&nbsp;<br/> |
@@ -24,7 +25,9 @@ _Data source_ функция **decort_account_deleted_list** принимает
| updated_time | int | Время последнего обновления | | updated_time | int | Время последнего обновления |
## Пример использования ## Пример использования
Пример вызова _data source_ функции **decort_account_deleted_list**: Пример вызова _data source_ функции **decort_account_deleted_list**:
```terraform ```terraform
data "decort_account_deleted_list" "adl" { data "decort_account_deleted_list" "adl" {
#номер страницы для отображения #номер страницы для отображения

@@ -1,19 +1,20 @@
Функция доступна в провайдере версии 2.3 и выше. Функция доступна в провайдере версии 3.0 и выше.
_Data source_ функция **decort_account** служит для получения информации об аккаунте. _Data source_ функция **decort_account** служит для получения информации об аккаунте.
## Аргументы ## Аргументы
_Data source_ функция **decort_account** принимает следующие аргументы: _Data source_ функция **decort_account** принимает следующие аргументы:
| Аргумент | Тип | Обязательный | Описание | | Аргумент | Тип | Обязательный | Описание |
| --- | --- | --- | --- | | --- | --- | --- | --- |
| account_id | int | :heavy_check_mark: | ID аккаунте | | account_id | int | :heavy_check_mark: | ID аккаунте |
## Возвращаемые значения ## Возвращаемые значения
В случае успешного выполнения _data source_ функция **decort_account** возвращает следующие параметры: В случае успешного выполнения _data source_ функция **decort_account** возвращает следующие параметры:
| Параметр | Тип | Описание | | Параметр | Тип | Описание |
| --- | --- | --- | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| account_id | int | ID аккаунта | | account_id | int | ID аккаунта |
| account_name | string | Название аккаунта | | account_name | string | Название аккаунта |
| meta | []string | Мета информация | | meta | []string | Мета информация |
@@ -40,7 +41,9 @@ _Data source_ функция **decort_account** принимает следую
| machines | Struct{<br/>halted int<br/>running int <br/>} | Информация о виртуальных машинах (устаревшее)<br/>Кол-во запущенных<br/>Кол-во остановленных<br/>&nbsp;<br/> | | machines | Struct{<br/>halted int<br/>running int <br/>} | Информация о виртуальных машинах (устаревшее)<br/>Кол-во запущенных<br/>Кол-во остановленных<br/>&nbsp;<br/> |
## Пример использования ## Пример использования
Пример вызова _data source_ функции **decort_account**: Пример вызова _data source_ функции **decort_account**:
```terraform ```terraform
data "decort_account" "a" { data "decort_account" "a" {
#id аккаунта #id аккаунта

@@ -1,8 +1,7 @@
Функция доступна в провайдере версии 2.2 и выше. Функция доступна в провайдере версии 2.2 и выше.
**Внимание:** необходимы права администратора.
_Data source_ функция **decort_sep_config** служит для получения информации о конфигурации переданного storage endpoint. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов: _Data source_ функция **decort_sep_config** служит для получения информации о конфигурации переданного storage endpoint. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов:
- des - des
- hitachi - hitachi
- dorado - dorado
@@ -12,23 +11,26 @@ _Data source_ функция **decort_sep_config** служит для полу
Конфигурация представляет собой json - объект, который можно сохранить в файл с расширением .json для дальнейшего использования. Конфигурация представляет собой json - объект, который можно сохранить в файл с расширением .json для дальнейшего использования.
## Аргументы ## Аргументы
_Data source_ функция **decort_sep_config** принимает следующие аргументы: _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** возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров: В случае успешного выполнения _data source_ функция **decort_sep_config** возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров:
| Параметр | Тип | Описание | | Параметр | Тип | Описание |
| --- | --- | --- | | -------- | ----------- | ------------------- |
| sep_id | int | id storage endpoint | | sep_id | int | id storage endpoint |
| config | json string | Конфигурация sep | | config | json string | Конфигурация sep |
## Пример использования ## Пример использования
Пример вызова _data source_ функции **decort_sep_config**: Пример вызова _data source_ функции **decort_sep_config**:
```terraform ```terraform
data "decort_sep_config" "sc" { data "decort_sep_config" "sc" {
sep_id = 1111 sep_id = 1111
@@ -45,24 +47,29 @@ data "decort_sep_config" "sc" {
После успешного завершения такого вызова **decort_sep_config** в переменной `data.decort_sep_config.sc` будут сохранены возвращаемые значения. После успешного завершения такого вызова **decort_sep_config** в переменной `data.decort_sep_config.sc` будут сохранены возвращаемые значения.
Чтобы получить доступ к конфигурации и сохранить ее в файл .json, необходимо: Чтобы получить доступ к конфигурации и сохранить ее в файл .json, необходимо:
1. определить в .tf - файле дополнительный output с любым именем, в который запишется информация о конфигурации sep и обернуть ее в вызов функции jsondecode для декодирования информации. 1. определить в .tf - файле дополнительный output с любым именем, в который запишется информация о конфигурации sep и обернуть ее в вызов функции jsondecode для декодирования информации.
```terraform ```terraform
output "sep_config" { output "sep_config" {
value = jsondecode(data.decort_sep_config.sc.config) value = jsondecode(data.decort_sep_config.sc.config)
} }
``` ```
2. Применить изменения в терраформе. 2. Применить изменения в терраформе.
```bash ```bash
terraform apply terraform apply
``` ```
3. Сохранить данные из output в .json - файл. 3. Сохранить данные из output в .json - файл.
```bash ```bash
terraform output -json sep_config >> config.json terraform output -json sep_config >> config.json
``` ```
В общем случае это будет выглядеть как указано ниже. В общем случае это будет выглядеть как указано ниже.
```bash ```bash
terraform output -json <output-name> >> <file-name>.json terraform output -json <output-name> >> <file-name>.json
``` ```

@@ -1,8 +1,7 @@
Функция доступна в провайдере версии 2.2 и выше. Функция доступна в провайдере версии 2.2 и выше.
**Внимание:** необходимы права администратора.
_Data source_ функция **decort_sep_consumption** служит для получения информации о загрузке переданного storage endpoint. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов: _Data source_ функция **decort_sep_consumption** служит для получения информации о загрузке переданного storage endpoint. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов:
- des - des
- hitachi - hitachi
- dorado - dorado
@@ -12,25 +11,28 @@ _Data source_ функция **decort_sep_consumption** служит для по
Загрузка sep состоит из загрузки его pool. Поэтому, информация предоставляется как по каждому pool'у, так и общая. Загрузка sep состоит из загрузки его pool. Поэтому, информация предоставляется как по каждому pool'у, так и общая.
## Аргументы ## Аргументы
_Data source_ функция **decort_sep_consumption** принимает следующие аргументы: _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** возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров: В случае успешного выполнения _data source_ функция **decort_sep_consumption** возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров:
| Параметр | Тип | Описание | | Параметр | Тип | Описание |
| --- | --- | --- | | -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| sep_id | int | id storage endpoint | | sep_id | int | id storage endpoint |
| by_pool | []Struct{<br/>name string<br/>disk_count int<br/>disk_usage int<br/>snapshot_count int<br/>snapshot_usage int<br/>usage int<br/>usage_limit int<br/>} | Список нагрузки по каждому pool<br/>Наименование pool<br/>Количество дисков<br/>Количество используемых дисков<br/>Количество snapshots<br/>Количество используемых snapshots<br/>Используемое место<br/>Максимально доступное пространство<br/>&nbsp; | | by_pool | []Struct{<br/>name string<br/>disk_count int<br/>disk_usage int<br/>snapshot_count int<br/>snapshot_usage int<br/>usage int<br/>usage_limit int<br/>} | Список нагрузки по каждому pool<br/>Наименование pool<br/>Количество дисков<br/>Количество используемых дисков<br/>Количество snapshots<br/>Количество используемых snapshots<br/>Используемое место<br/>Максимально доступное пространство<br/>&nbsp; |
| total | Struct{<br/>capacity_limit int<br/>disk_count int<br/>disk_usage int<br/>snapshot_count int<br/>snapshot_usage int<br/>usage int<br/>usage_limit int<br/>} | Общая загрузка по каждому pool<br/>Ограничение емкости<br/>Количество дисков<br/>Количество используемых дисков<br/>Количество snapshots<br/>Количество используемых snapshots<br/>Используемое место<br/>Максимально доступное пространство<br/>&nbsp; | | total | Struct{<br/>capacity_limit int<br/>disk_count int<br/>disk_usage int<br/>snapshot_count int<br/>snapshot_usage int<br/>usage int<br/>usage_limit int<br/>} | Общая загрузка по каждому pool<br/>Ограничение емкости<br/>Количество дисков<br/>Количество используемых дисков<br/>Количество snapshots<br/>Количество используемых snapshots<br/>Используемое место<br/>Максимально доступное пространство<br/>&nbsp; |
| type | string | Тип sep | | type | string | Тип sep |
## Пример использования ## Пример использования
Пример вызова _data source_ функции **decort_sep_consumption**: Пример вызова _data source_ функции **decort_sep_consumption**:
```terraform ```terraform
data "decort_sep_consumption" "sc" { data "decort_sep_consumption" "sc" {
sep_id = 1111 sep_id = 1111

@@ -1,8 +1,7 @@
Функция доступна в провайдере версии 2.2 и выше. Функция доступна в провайдере версии 2.2 и выше.
**Внимание:** необходимы права администратора.
_Data source_ функция **decort_sep_disk_list** служит для получения информации о дисках, которые использует sep. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов: _Data source_ функция **decort_sep_disk_list** служит для получения информации о дисках, которые использует sep. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов:
- des - des
- hitachi - hitachi
- dorado - dorado
@@ -11,26 +10,28 @@ _Data source_ функция **decort_sep_disk_list** служит для пол
Каждый тип отличается возможной конфигурацией. Каждый тип отличается возможной конфигурацией.
## Аргументы ## Аргументы
_Data source_ функция **decort_sep_disk_list** принимает следующие аргументы: _Data source_ функция **decort_sep_disk_list** принимает следующие аргументы:
| Аргумент | Тип | Обязательный | Описание | | Аргумент | Тип | Обязательный | Описание |
| --- | --- | --- | --- | | --------- | ------ | ------------------ | ------------------------------------------------------------------------------------------------------------------ |
| sep_id | int | :heavy_check_mark: | ID storage endpoint | | sep_id | int | :heavy_check_mark: | ID storage endpoint |
| pool_name | string | :x: | Название pool, по которому получить данные.<br/>В случае, если не указан - возвращается информация по всем pool'ам | | pool_name | string | :x: | Название pool, по которому получить данные.<br/>В случае, если не указан - возвращается информация по всем pool'ам |
## Возвращаемые значения ## Возвращаемые значения
В случае успешного выполнения _data source_ функция **decort_sep_disk_list** возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров: В случае успешного выполнения _data source_ функция **decort_sep_disk_list** возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров:
| Параметр | Тип | Описание | | Параметр | Тип | Описание |
| --- | --- | --- | | --------- | ------ | ---------------------------------------------- |
| sep_id | int | id storage endpoint | | sep_id | int | id storage endpoint |
| pool_name | string | Название pool, по которому осуществлялся поиск | | pool_name | string | Название pool, по которому осуществлялся поиск |
| items | []int | Список id дисков | | items | []int | Список id дисков |
## Пример использования ## Пример использования
Пример вызова _data source_ функции **decort_sep_disk_list**: Пример вызова _data source_ функции **decort_sep_disk_list**:
```terraform ```terraform
data "decort_sep_disk_list" "sdl" { data "decort_sep_disk_list" "sdl" {
sep_id = 1111 sep_id = 1111

@@ -1,8 +1,7 @@
Функция доступна в провайдере версии 2.2 и выше. Функция доступна в провайдере версии 2.2 и выше.
**Внимание:** необходимы права администратора.
_Data source_ функция **decort_sep_list** служит для получения информации обо всех доступных пользователю storage endpoints. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов: _Data source_ функция **decort_sep_list** служит для получения информации обо всех доступных пользователю storage endpoints. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов:
- des - des
- hitachi - hitachi
- dorado - dorado
@@ -11,18 +10,20 @@ _Data source_ функция **decort_sep_list** служит для получ
Каждый тип отличается возможной конфигурацией. Каждый тип отличается возможной конфигурацией.
## Аргументы ## Аргументы
_Data source_ функция **decort_sep_list** принимает следующие аргументы: _Data source_ функция **decort_sep_list** принимает следующие аргументы:
| Аргумент | Тип | Обязательный | Описание | | Аргумент | Тип | Обязательный | Описание |
| --- | --- | --- | --- | | -------- | --- | ------------ | -------------------------- |
| page | int | :x: | Номер страницы для вывода | | page | int | :x: | Номер страницы для вывода |
| size | int | :x: | Размер страницы для вывода | | size | int | :x: | Размер страницы для вывода |
## Возвращаемые значения ## Возвращаемые значения
В случае успешного выполнения _data source_ функция **decort_sep_list** возвращает в указанную при вызове переменную, в поле _items_, массив, каждый элемент которого состоит из следующих параметров: В случае успешного выполнения _data source_ функция **decort_sep_list** возвращает в указанную при вызове переменную, в поле _items_, массив, каждый элемент которого состоит из следующих параметров:
| Параметр | Тип | Описание | | Параметр | Тип | Описание |
| --- | --- | --- | | ----------- | ----------- | ------------------------------------ |
| sep_id | int | id storage endpoint | | sep_id | int | id storage endpoint |
| meta | []string | Мета информация о sep | | meta | []string | Мета информация о sep |
| consumed_by | []int | Список node id, использующих sep | | consumed_by | []int | Список node id, использующих sep |
@@ -37,9 +38,10 @@ _Data source_ функция **decort_sep_list** принимает следую
| type | string | Тип sep | | type | string | Тип sep |
| config | json string | Конфигурация sep | | config | json string | Конфигурация sep |
## Пример использования ## Пример использования
Пример вызова _data source_ функции **decort_sep_list**: Пример вызова _data source_ функции **decort_sep_list**:
```terraform ```terraform
data "decort_sep_list" "sl" { data "decort_sep_list" "sl" {
} }

@@ -1,8 +1,7 @@
Функция доступна в провайдере версии 2.2 и выше. Функция доступна в провайдере версии 2.2 и выше.
**Внимание:** необходимы права администратора.
_Data source_ функция **decort_sep_pool** служит для получения информации о pool'e переданного storage endpoint. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов: _Data source_ функция **decort_sep_pool** служит для получения информации о pool'e переданного storage endpoint. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов:
- des - des
- hitachi - hitachi
- dorado - dorado
@@ -12,24 +11,28 @@ _Data source_ функция **decort_sep_pool** служит для получ
Полученные данные могут быть использовать в качестве части конфигурации sep, а так же для ее изменения. Полученные данные могут быть использовать в качестве части конфигурации sep, а так же для ее изменения.
## Аргументы ## Аргументы
_Data source_ функция **decort_sep_pool** принимает следующие аргументы: _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 | | pool_name | string | :heavy_check_mark: | Наименование pool, принадлежащего sep |
## Возвращаемые значения ## Возвращаемые значения
В случае успешного выполнения _data source_ функция **decort_sep_pool** возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров: В случае успешного выполнения _data source_ функция **decort_sep_pool** возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров:
| Параметр | Тип | Описание | | Параметр | Тип | Описание |
| --- | --- | --- | | --------- | ----------- | ------------------- |
| sep_id | int | id storage endpoint | | sep_id | int | id storage endpoint |
| pool_name | string | Наименование pool | | pool_name | string | Наименование pool |
| pool | json string | Описание pool | | pool | json string | Описание pool |
## Пример использования ## Пример использования
Пример вызова _data source_ функции **decort_sep**: Пример вызова _data source_ функции **decort_sep**:
```terraform ```terraform
data "decort_sep_pool" "sp" { data "decort_sep_pool" "sp" {
sep_id = 1111 sep_id = 1111
@@ -47,24 +50,29 @@ data "decort_sep_pool" "sp" {
После успешного завершения такого вызова **decort_sep_pool** в переменной `data.decort_sep_pool.sp` будут сохранены возвращаемые значения. После успешного завершения такого вызова **decort_sep_pool** в переменной `data.decort_sep_pool.sp` будут сохранены возвращаемые значения.
Чтобы получить доступ к pool и сохранить в файл .json, необходимо: Чтобы получить доступ к pool и сохранить в файл .json, необходимо:
1. определить в .tf - файле дополнительный output с любым именем, в который запишется информация о pool и обернуть ее в вызов функции jsondecode для декодирования информации. 1. определить в .tf - файле дополнительный output с любым именем, в который запишется информация о pool и обернуть ее в вызов функции jsondecode для декодирования информации.
```terraform ```terraform
output "sep_pool" { output "sep_pool" {
value = jsondecode(data.decort_sep_pool.sp.pool) value = jsondecode(data.decort_sep_pool.sp.pool)
} }
``` ```
2. Применить изменения в терраформе. 2. Применить изменения в терраформе.
```bash ```bash
terraform apply terraform apply
``` ```
3. Сохранить данные из output в .json - файл. 3. Сохранить данные из output в .json - файл.
```bash ```bash
terraform output -json sep_pool >> pool.json terraform output -json sep_pool >> pool.json
``` ```
В общем случае это будет выглядеть как указано ниже. В общем случае это будет выглядеть как указано ниже.
```bash ```bash
terraform output -json <output-name> >> <file-name>.json terraform output -json <output-name> >> <file-name>.json
``` ```

@@ -1,8 +1,7 @@
Функция доступна в провайдере версии 2.2 и выше. Функция доступна в провайдере версии 2.2 и выше.
**Внимание:** необходимы права администратора.
_Data source_ функция **decort_sep** служит для получения информации о переданном storage endpoint. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов: _Data source_ функция **decort_sep** служит для получения информации о переданном storage endpoint. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов:
- des - des
- hitachi - hitachi
- dorado - dorado
@@ -11,17 +10,19 @@ _Data source_ функция **decort_sep** служит для получени
Каждый тип отличается возможной конфигурацией. Каждый тип отличается возможной конфигурацией.
## Аргументы ## Аргументы
_Data source_ функция **decort_sep** принимает следующие аргументы: _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** возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров: В случае успешного выполнения _data source_ функция **decort_sep** возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров:
| Параметр | Тип | Описание | | Параметр | Тип | Описание |
| --- | --- | --- | | ----------- | ----------- | ------------------------------------ |
| sep_id | int | id storage endpoint | | sep_id | int | id storage endpoint |
| meta | []string | Мета информация о sep | | meta | []string | Мета информация о sep |
| consumed_by | []int | Список node id, использующих sep | | consumed_by | []int | Список node id, использующих sep |
@@ -36,9 +37,10 @@ _Data source_ функция **decort_sep** принимает следующи
| type | string | Тип sep | | type | string | Тип sep |
| config | json string | Конфигурация sep | | config | json string | Конфигурация sep |
## Пример использования ## Пример использования
Пример вызова _data source_ функции **decort_sep**: Пример вызова _data source_ функции **decort_sep**:
```terraform ```terraform
data "decort_sep" "s" { data "decort_sep" "s" {
sep_id = 1111 sep_id = 1111
@@ -55,24 +57,29 @@ data "decort_sep" "s" {
После успешного завершения такого вызова **decort_sep** в переменной `data.decort_sep.s` будут сохранены возвращаемые значения. После успешного завершения такого вызова **decort_sep** в переменной `data.decort_sep.s` будут сохранены возвращаемые значения.
Чтобы получить доступ к конфигурации и сохранить ее в файл .json, необходимо: Чтобы получить доступ к конфигурации и сохранить ее в файл .json, необходимо:
1. определить в .tf - файле дополнительный output с любым именем, в который запишется информация о конфигурации sep и обернуть ее в вызов функции jsondecode для декодирования информации. 1. определить в .tf - файле дополнительный output с любым именем, в который запишется информация о конфигурации sep и обернуть ее в вызов функции jsondecode для декодирования информации.
```terraform ```terraform
output "sep_config" { output "sep_config" {
value = jsondecode(data.decort_sep.s.config) value = jsondecode(data.decort_sep.s.config)
} }
``` ```
2. Применить изменения в терраформе. 2. Применить изменения в терраформе.
```bash ```bash
terraform apply terraform apply
``` ```
3. Сохранить данные из output в .json - файл. 3. Сохранить данные из output в .json - файл.
```bash ```bash
terraform output -json sep_config >> config.json terraform output -json sep_config >> config.json
``` ```
В общем случае это будет выглядеть как указано ниже. В общем случае это будет выглядеть как указано ниже.
```bash ```bash
terraform output -json <output-name> >> <file-name>.json terraform output -json <output-name> >> <file-name>.json
``` ```