---
page_title: "beecloud: beecloud_flavors"
description: "Get information about multiple beecloud Flavors of project"
---

# Источник данных: beecloud_flavors

Получение информации обо всех тарифах, доступных проекту.

## Пример конфигурации

```hcl
data "beecloud_flavors" "all" {}

output "beecloud_flavors_all" {
    value = data.beecloud_flavors.all
}
```

## Список доступных тарифов 

```hcl
data "beecloud_flavors" "all_slug" {}

output "flavors_slug" {
  value = data.beecloud_flavors.all_slug.flavors[*].slug
}
```

## Варианты фильтрации

Поиск по CPU и RAM 

> RAM указывается в Мегабайтах пример (2048 Мб = 2 Гб)

```hcl
data "beecloud_flavors" "cpu2" {
  filters {
    vcpu = 2
  }
}

output "flavors_cpu2" {
  value = data.beecloud_flavors.cpu2
}

data "beecloud_flavors" "cpu2ram2" {
  filters {
    vcpu = 2
    ram = 2 * 1024
  }
}

output "flavors_cpu2ram2" {
  value = data.beecloud_flavors.cpu2ram2
}

```

## Возвращаемые поля

- `id` - TF ID. Соответствует ID/Slug проекта.
- `filters` - параметры фильтра
  - `ram` - значение заданного фильтра для ОЗУ
  - `vcpu` - значение заданного фильтра для ЦПУ
- `flavors` - Список доступных тарифов.
  - `flavor_id` - ID тарифа.
  - `group` - Тарифная группа.
  - `name` - Наименование тарифа.
  - `ram` - Параметр ram тарифа.
  - `regions` - Доступен для регионов. Список.
  - `slug` - Slug тарифа.
  - `vcpu` - Параметр vcpu тарифа.

# beecloud_flavor

Получение информации о тарифе

```hcl
data "beecloud_flavor" "cpu2_ram2" {
  slug = "cpu2ram2"
}

output "flavor_id" {
  value = data.beecloud_flavor.cpu2_ram2.flavor_id
}
```

## Возвращаемые поля

- `flavor_id` - ID тарифа.
- `slug` - Slug тарифа.
- `name` - Наименование тарифа.
- `vcpu` - Параметр vcpu тарифа.
- `ram` - Параметр ram тарифа.
- `group` - Тарифная группа.
- `regions` - Доступен для регионов. Список.