Files
wiki-terraform-provider-decort/4.7.0/06.02.28-Data_decort_cb_sep_list.md
2025-11-12 18:07:08 +03:00

5.1 KiB
Raw Permalink Blame History

Функция доступна в провайдере версии 4.5.1 и выше.

Data source функция decort_cb_sep_list служит для получения информации обо всех доступных пользователю storage endpoints. Storage endpoint (sep) - точка доступа к хранилищу данных. Sep бывает четырех типов:

  • des
  • hitachi
  • dorado
  • tatlin

Каждый тип отличается возможной конфигурацией.

Аргументы

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

Аргумент Тип Обязательный Описание
by_id int Фильтр по id sep
name string Фильтр по названию sep
gid int Фильтр по grid id
type string Фильтр по типу sep
provided_by int Фильтр по ID физического узла (provided) для выборки
tech_status string Фильтр по техническому статусу
consumed_by int Фильтр по ID физического узла (consumed) для выборки
page int Номер страницы для вывода
size int Размер страницы для вывода
sort_by string Фильтр по одному из поддерживаемых полей, формат: +или- название поля

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

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

Параметр Тип Описание
ckey string CKey
sep_id int id storage endpoint
meta []string Мета информация о sep
config json string Конфигурация sep
consumed_by []int Список node id, использующих sep
desc string Описание sep
gid int Grid id, к которому привязан sep
guid int Внутренний id sep
milestones int Вехи
name string Наименование sep
obj_status string Статус sep
provided_by []int Список provider id, использующих sep
shared_with []int Список id учетных записей, у которых есть доступ к sep
tech_status string Технический статус sep
type string Тип sep

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

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

data "decort_cb_sep_list" "sl" {
  #фильтр по sep id
  #необязательный параметр
  #тип - целое число
  #by_id = 3

  #фильтр по sep name
  #необязательный параметр
  #тип - строка
  #name = "name"

  #фильтр по gid
  #необязательный параметр
  #тип - целое число
  #gid = 1

  #фильтр по sep type
  #необязательный параметр
  #тип - строка
  #type = "type"

  #фильтр по provided physical node id
  #необязательный параметр
  #тип - целое число
  #provided_by = 1

  #фильтр по тех статусу
  #необязательный параметр
  #тип - строка
  #tech_status = "status"

  #фильтр по consumed physical node id
  #необязательный параметр
  #тип - целое число
  #consumed_by = 1

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

  #страница
  #необязательный параметр
  #тип - целое число
  #page = 3

  #размер страницы
  #необязательный параметр
  #тип - целое число
  #size = 2
}

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

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