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.

4.9 KiB

Data source функция dynamix_kvmvm_vgpu_list служит для получения информации о доступных компьюту списка виртуальных графических устройств.

Аргументы

Data source функция dynamix_kvmvm_vgpu_list принимает следующие аргументы:

Аргумент Тип Обязательный Описание
compute_id int ✔️ id компьюта
gpu_id int Фильтр по ID устройства
type int Фильтр по типу графического устройства
status string Фильтр по статусу
includedeleted bool Включить в рез-тат удаленные устройства
sort_by string Фильтр по одному из поддерживаемых полей, формат: +или- название поля
page int Номер страниц
size int Размер страницы

Возвращаемые значения

В случае успешного выполнения data source функция dynamix_kvmvm_vgpu_list возвращает в указанную при вызове переменную, в поле items массив, каждый элемент которого состоит из следующих параметров:

Параметр Тип Описание
account_id int id аккаунта, которому принадлежит устройство
created_time int Время создания устройства
deleted_time int Время удаления устройства
gid int Grid ID
guid int guid устройства
vgpu_id int ID устройства
last_claimed_by int last claimed by
last_update_time int Время обновления устройства
mode string Режим устройства
pci_slot int Слот pci
pgpuid int pgpu id
profile_id int ID профиля
ram int Количество RAM
reference_id string ID ссылки
rg_id int ID ресурсной группы
status string Статус устройства
type string Тип устройства
vm_id int ID виртуальной машины

Пример использования

Пример вызова data source функции dynamix_kvmvm_vgpu_list:

data "dynamix_kvmvm_vgpu_list" "vgpu_list" {
  #id виртуальной машины
  #обязательный параметр
  #тип - целое число
  compute_id = 100
 
  #фильтр по id графического процессора
  #опциональный параметр
  #тип - целое число
  #gpu_id = 100

  #фильтр по типу графического процессора
  #опциональный параметр
  #тип - строка
  #type = "NVIDIA"

  #фильтр по статусу
  #опциональный параметр
  #тип - строка
  #status = "ENABLED"

  #фильтр "включая удаленные графические процессоры"
  #опциональный параметр
  #тип - булев
  #includedeleted = "false"

  #сортировка по одному из поддерживаемых полей
  #опциональный параметр
  #тип - строка
  #формат - "+поле" по возрастанию / "-поле" по убыванию
  #sort_by = "+name"

  #номер страницы для отображения
  #опциональный параметр
  #тип - целое число
  #если не задан - выводятся все доступные данные
  #page = 1

  #размер страницы
  #опциональный параметр
  #тип - целое число
  #если не задан - выводятся все доступные данные
  #size = 1
}

Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DYNAMIX см. соответствующий раздел).

После успешного завершения такого вызова dynamix_kvmvm_vgpu_list в переменной data.dynamix_kvmvm_vgpu_list.vgpu_list будут сохранены возвращаемые значения.