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.
terraform-provider-dynamix/wiki/1.0.0/06.01.05-Data_dynamix_accou...

6.5 KiB

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 будут сохранены возвращаемые значения.