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.3 KiB

Data source функция dynamix_bservice_deleted_list служит для получения информации о всех удаленных базовых сервисах. Базовый сервис (basic service) может быть шаблоном, на основе которого создаются вычислительные мощности (computes). Удаленные сервисы попадают в этот список, если они были удалены с флагом permanently, выставленном в false. Такие сервисы можно восстановить.

Аргументы

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

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

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

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

Параметр Тип Описание
account_id int ID аккаунта
account_name string Название аккаунта
base_domain string Базовый домен
created_by string Кем создан сервис
created_time int Время создания сервиса
deleted_by string Кем удален сервис
deleted_time int Время удаления сервиса
gid int Grid id
groups []int Список вычислительных групп сервиса
guid int Внутренний ID сервиса
service_id int ID сервиса
service_name string Название сервиса
parent_srv_id int ID родительского сервисе
parent_srv_name string Название родительского сервиса
rg_id int ID ресурсной группы
rg_name string Название ресурсной группы
ssh_user string Имя пользователя для подключения по ssh
status string Статус сервиса
tech_status string Технический статус сервиса
updated_by string Кем сервис был обновлен
updated_time int Время последнего обновления
user_managed bool Флаг, управляется ли пользователем

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

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

data "dynamix_bservice_deleted_list" "bsdl" {
  #id аккаунта для фильтрации данных
  #опциональный параметр
  #тип - целое число
  #если не задан - выводятся все доступные данные
  #account_id = 11111

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

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

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

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

}

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

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