You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
6.9 KiB
6.9 KiB
Функция доступна в провайдере версии 2.3 и выше.
Data source функция decort_account служит для получения информации об аккаунте.
Аргументы
Data source функция decort_account принимает следующие аргументы:
Аргумент | Тип | Обязательный | Описание |
---|---|---|---|
account_id | int | ✔️ | ID аккаунте |
Возвращаемые значения
В случае успешного выполнения data source функция decort_account возвращает следующие параметры:
Параметр | Тип | Описание |
---|---|---|
account_id | int | ID аккаунта |
account_name | string | Название аккаунта |
meta | []string | Мета информация |
resources | Struct{} см. ниже | Информация о ресурсах |
acl | []Struct{} см. ниже | Более подробная информация об аккаунтах |
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{} см. ниже | Ограничения ресурсов |
send_access_emails | bool | Флаг, отправлять ли на указанную почту письмо о доступе |
service_account | bool | Флаг, является ли аккаунт аккаунтом-обслуживания |
status | string | Статус аккаунта |
updated_time | int | Время последнего обновления |
version | int | Версия аккаунта |
vins | []int | Список id виртуальных сетей |
vinses | []int | Список id виртуальных сетей |
cpu_allocation_parameter | string | Параметр выделения CPU |
cpu_allocation_ratio | float | Отношение выделения CPU |
computes | Struct{} см .ниже | Информация о вычислительных мощностях |
machines | Struct{} см .ниже | Информация о виртуальных машинах (устаревшее) |
Описание структуры resources
Параметр | Тип | Описание |
---|---|---|
current | Struct{} см. ниже | Информация о текуших ресурсах |
reserved | Struct{} см. ниже | Информация о зарезверированных аккаунтом ресурсах |
Описание структуры acl
Параметр | Тип | Описание |
---|---|---|
can_be_deleted | bool | Может ли быть удален |
explicit | bool | Видимость аккаунта |
guid | string | GUID |
right | string | Права |
status | string | Статус |
type | string | Тип |
user_group_id | string | ID группы юзеров |
Описание структуры resource_limits
Параметр | Тип | Описание |
---|---|---|
cu_c | float | Количество ядер CPU |
cu_d | float | Размер диска |
cu_dm | float | Использованный размер хранилища виртуального диска |
cu_i | float | Количество публичных IP адресов |
cu_m | float | размер RAM |
cu_np | float | Хранилище траффика |
gpu_units | float | количество GPU ядер |
Описание структуры computes
Параметр | Тип | Описание |
---|---|---|
started | int | Количество запущенных ВМ |
stopped | int | Количество остановленных ВМ |
Описание структуры machines
Параметр | Тип | Описание |
---|---|---|
halted | int | Количество остановленных ВМ |
running | int | Количество запущенных ВМ |
Описание структуры current и reserved
Параметр | Тип | Описание |
---|---|---|
cpu | int | Количество CPU |
disksize | int | Размер диска |
extips | int | Внешние IPs |
exttraffic | int | Внешний Traffic |
gpu | int | Количество GPU |
ram | int | Количество RAM |
seps | []Struct{} см . ниже | Информация о seps |
Описание структуры seps
Параметр | Тип | Описание |
---|---|---|
sep_id | int | ID SEP |
data_name | string | Имя пула информации внутри SEP'а |
disk_size | int | Количество занятого места |
disk_size_max | int | Размер диска |
Пример использования
Пример вызова data source функции decort_account:
data "decort_account" "a" {
#id аккаунта
#обязательный параметр
#тип - число
account_id = 28096
}
# once the above directive completes, account will be accessible
# as data.decort_account.a
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий раздел).
После успешного завершения такого вызова decort_account в переменной data.decort_account.a
будут сохранены возвращаемые значения.