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.

5.2 KiB

Data source функция dynamix_account_vins_list служит для получения информации об используемых аккаунтом сетях.

Аргументы

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

Аргумент Тип Обязательный Описание
account_id int ✔️ ID аккаунта
vins_ id int Фильтр по ID ViNS
name string Фильтр по имени ViNS
rg_id int Фильтр по ID рес. группы
ext_ip string Фильтр по внешнему IP
sort_by string Фильтр по одному из поддерживаемых полей, формат: +или- название поля
page int Номер страницы
size int Размер страницы

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

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

Параметр Тип Описание
account_id int ID аккаунта - владельца виртуальной сети
account_name string Имя аккаунта - владельца виртуальной сети
computes int Кол-во вычислительных мощностей, использующих виртуальную сеть
created_by string Информация о создателе виртуальной сети
created_time int Время создания виртуальной сети
deleted_by string Информация о том, кто удалил виртуальную сеть
deleted_time int Время удаления виртуальной сети
external_ip string Внешний IP - адрес
extnet_id int Идентификатор внешней сети
free_ips int Количество свободных IP - адресов сети
vin_id int Идентификатор виртуальной сети
vin_name string Название виртуальной сети
network string Сеть
pri_vnf_dev_id int ID для vnf - разработки
rg_id int ID ресурсной группы
rg_name string Название ресурсной группы
status string Статус ресурсной группы
updated_by string Кем была обновлена ресурсная группа
updated_time int Время обновления

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

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

data "dynamix_account_vins_list" "avl" {
  #id аккаунта
  #обязательный параметр
  #тип - целое число
  account_id = 22222

  #фильтр по id vins
  #опциональный параметр
  #тип - целое число
  #vins_id = 100

  #фильтр по имени vins
  #опциональный параметр
  #тип - строка
  #name = "test"

  #фильтр по id ресурсной группы
  #опциональный параметр 
  #тип - целое число
  #rg_id = 11111

  #фильтр по IP внешней сети
  #опциональный параметр
  #тип - строка
  #ext_ip = "test"

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

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

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

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

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