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.75-Data_dynamix_flipg...

4.9 KiB

Data source функция dynamix_flipgroup_list служит для получения информации о плавающих группах (флипгруппах)

Аргументы

Аргумент Тип Обязательный Описание
by_id int Фильтр по ID
account_id int Фильтр по ID аккаунта
conn_id int Фильтр по ID подключения
name string Фильтр по названию
vins_id int Фильтр по ViNS ID
vins_name string Фильтр по имени ViNS
extnet_id int Фильтр по ID extnet
by_ip string Фильтр по IP-адресу
rg_id int Фильтр по ID рес. группы
client_ids []int Фильтр по ID клиентов группы
status string Фильтр по статусу плавающей группы
sort_by string Фильтр по одному из поддерживаемых полей, формат: +или- название поля
page int Номер страницы
size int Размер страницы

Возвращаемые значения (в списке items)

Параметр Тип Описание
account_id int ID аккаунта
client_ids []int Список ID подключенных к группе клиентов
client_type string Тип клиентов, подключаемых к группе
conn_id int ID подключения
net_mask int Маска сети
conn_type string Тип подключения
default_gw string Шлюз по умолчанию
desc string Описание группы
gid int Grid ID платформы
guid int guid
flipgroup_id int ID плавающей группы
ip string IP плавающей группы
meta []string Мета информация
milestones int Веха
name string Наименование плавающей группы
net_id int ID сети
net_type string Тип сети (EXTNET/ViNS)
status string Статус плавающей группы

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

data "dynamix_flipgroup_list" "fg" {
  #фильтр по id flipgroup 
  #опциональный параметр
  #тип - целое число
  #by_id = 100

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

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

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

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

  #фильтр по IP
  #опциональный параметр
  #тип - строка
  #by_ip = "1.1.1.1.1"

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

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

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

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

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

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

  #фильтр по id клиентов
  #опциональный параметр
  #тип - массив целых чисел
  #client_ids = [10,11]

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

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