_Data source_ функция **dynamix_rg_resource_consumption_get** служит для получения информации о количестве потребляемых и зарезервированных ресурсов (процессор, оперативная память, диск) по конкретной ресурсной группе ## Аргументы _Data source_ функция **dynamix_rg_resource_consumption_get** принимает следующие аргументы: | Аргумент | Тип | Обязательный | Описание | | --- | --- | --- | --- | | rg_id | int | :heavy_check_mark: | ID ресурсной группы | ## Возвращаемые значения В случае успешного выполнения _data source_ функция **dynamix_rg_resource_consumption_get** возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров: | Параметр | Тип | Описание | | --- | --- | --- | | rg_id | int | id ресурсной группы | | consumed | Struct{} [см. ниже](#описание-структуры-consumed-и-reserved) | Информация о текуших ресурсах | | reserved | Struct{} [см. ниже](#описание-структуры-consumed-и-reserved) | Информация о зарезервированных ресурсной группой ресурсах | | resource_limits | Struct{} [см. ниже](#описание-структуры-resource-limits) | Лимиты ресурсов | ### Описание структуры consumed и reserved | Параметр | Тип | Описание | | --- | --- | --- | | cpu | int | Количество CPU | | disk_size | float | Размер диска | | disk_size_max | float | Максимальный размер диск | | extips | int | Внешние IPs | | exttraffic | int | Внешний Traffic | | gpu | int | Количество GPU | | ram | int | Количество RAM | | seps | []Struct{} [см . ниже](#описание-структуры-seps) | Информация о seps | ### Описание структуры seps | Параметр | Тип | Описание | | --- | --- | --- | | sep_id | int | ID SEP. SEP это способ идентифицировать конкретную систему хранения, на ресурсах которой размещён данный диск | | data_name | string | Имя пула информации внутри SEP'а | | disk_size | float | Количество занятого места | | disk_size_max | float | Размер диска | ### Описание структуры resources limits | Параметр | Тип | Описание | | --- | --- | --- | | cu_c | float | Количество ядер CPU | | cu_d | float | Размер диска | | cu_dm | float | Использованный размер хранилища виртуального диска | | cu_i | float | Количество публичных IP адресов | | cu_m | float | размер RAM | | cu_np | float | Хранилище траффика | | gpu_units | float | количество GPU ядер | ## Пример использования Пример вызова _data source_ функции **dynamix_rg_resource_consumption_get**: ```terraform data "dynamix_rg_resource_consumption_get" "rc_get" { #id ресурсной группы #обязательный параметр #тип - целое число rg_id = 111 } ``` Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DYNAMIX см. соответствующий [раздел](https://repository.basistech.ru/BASIS/terraform-provider-dynamix/src/branch/main/wiki/1.2.0/04.02-Инициализация-Terraform-провайдера-DYNAMIX.md)). После успешного завершения такого вызова **dynamix_rg_resource_consumption_get** в переменной `data.dynamix_rg_resource_consumption_get.rc_get` будут сохранены возвращаемые значения.