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.1/06.01.14-Data_dynamix_vins_...

5.0 KiB

Data source функция dynamix_vins_list служит для получения списка удаленных виртуальных сетей (Vins).

Аргументы

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

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

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

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

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

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

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

data "dynamix_vins_list" "vl" {
  #фильтр по id vins
  #опциональный параметр
  #тип - целое число
  #by_id = 100
 
  #фильтр по имени vins
  #опциональный параметр
  #тип - строка
  #name = "test"

  #id аккаунта для получения списка балансировщиков нагрузки
  #опциональный параметр 
  #тип - целое число
  #account_id = 11111

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

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

  #включение удаленных vins в результат
  #опциональный параметр
  #тип - булев
  #если не задан - выводятся все неудаленные данные
  #include_deleted = true

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

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

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

}

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