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

_Data source_ функция **decort_cb_storage_policy** служит для получения информации о политике хранения

## Аргументы

_Data source_ функция **decort_cb_storage_policy** принимает следующие аргументы:

| Аргумент | Тип | Обязательный | Описание |
| --- | --- | --- | --- |
| storage_policy_id | int | :heavy_check_mark: | ID политики хранения |

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

В случае успешного выполнения _data source_ функция **decort_cb_storage_policy** возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров:

| Параметр | Тип | Описание |
| --- | --- | --- | 
| storage_policy_id | int | Уникальный идентификатор политики хранения | 
| description | string | Описание политики хранения | 
| guid | int | GUID | 
| limit_iops | int | Лимит операций ввода-вывода в секунду | 
| name | string | Имя политики хранения | 
| status | string | Статус политики хранения | 
| access_seps_pools | []Struct [см. ниже](#описание-структуры-access-seps-pools) | Список пулов в SEP, к которым относится политика хранения | 
| usage |  Struct{} [см. ниже](#описание-структуры-usage) | Кто использует политику хранения |   

### Описание структуры access seps pools
| Параметр | Тип | Описание |
| --- | --- | --- |
| pool_names | []string | Список имён пулов |
| sep_id | int | SEP ID |

### Описание структуры usage
| Параметр | Тип | Описание |
| --- | --- | --- |
| accounts | []int | Список ID аккаунтов |
| resgroups | []int | Список ID ресурсных групп |

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

Пример вызова _data source_ функции **decort_cb_storage_policy**:

```terraform
data "decort_cb_storage_policy" "sp" {
   #идентификатор политики хранения
   #обязательный параметр
   #тип - целое число    
   storage_policy_id = 1111
}
```

Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DECORT см. соответствующий [раздел](https://repository.basistech.ru/BASIS/wiki-terraform-provider-decort/src/branch/main/4.10.4/04.02-Инициализация-Terraform-провайдера-DECORT.md)).

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