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.
Data source функция dynamix_account служит для получения информации об аккаунте.
Аргументы
Data source функция dynamix_account принимает следующие аргументы:
Аргумент |
Тип |
Обязательный |
Описание |
account_id |
int |
✔️ |
ID аккаунте |
Возвращаемые значения
В случае успешного выполнения data source функция dynamix_account возвращает следующие параметры:
Параметр |
Тип |
Описание |
account_id |
int |
ID аккаунта |
account_name |
string |
Название аккаунта |
meta |
[]string |
Мета информация |
resources |
Struct{} см. ниже |
Информация о ресурсах |
acl |
[]Struct{} см. ниже |
Более подробная информация об аккаунтах |
company |
string |
Название компании, которой принадлежит аккаунт |
companyurl |
string |
url-адрес компани |
compute_features |
[]string |
Доступ к дополнительным функциям управления ВМ |
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 |
Описание структуры 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 функции dynamix_account:
data "dynamix_account" "a" {
#id аккаунта
#обязательный параметр
#тип - целое число
account_id = 11111
}
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DYNAMIX см. соответствующий раздел).
После успешного завершения такого вызова dynamix_account в переменной data.dynamix_account.a
будут сохранены возвращаемые значения.