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

_Resource_ функция **decort_cb_lb_frontend** служит для управления фронтендом балансировщиком нагрузки (load balancer). Балансировщики нагрузки служат для равномерного распределения сетевой нагрузки между подключенными к ним сервисами. 

## Аргументы
_Resource_ функция **decort_cb_lb_frontend** принимает следующие аргументы:

| Аргумент     | Тип    |    Обязательный    | Описание                        |
|--------------|--------|:------------------:|---------------------------------|
| lb_id        | int    | :heavy_check_mark: | ID балансировщика нагрузки      |
| name         | string | :heavy_check_mark: | Название фронтенда              |
| backend_name | string | :heavy_check_mark: | Название бекенда балансировщика |


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

| Параметр     | Тип                                                 | Описание                                   |
|--------------|-----------------------------------------------------|--------------------------------------------|
| lb_id        | int                                                 | ID балансировщика                          |
| backend_name | string                                              | Имя бекенда, к которому подключен фронтенд |
| name         | string                                              | Имя фронтенда                              |
| bindings     | []Struct{} [см. ниже](#описание-структуры-bindings) | Привязки фронтенда                         |
| guid         | string                                              | ID ресурса                                 |

### Описание структуры bindings
| Параметр | Тип    | Описание                            |
|----------|--------|-------------------------------------|
| address  | string | Адрес, к которому привязан фронтенд |
| name     | string | Имя привязки                        |
| guid     | string | ID ресурса                          |
| port     | int    | Порт привязки                       |

## Импортирование ресурса
Так как ресурс lb_frontend является подресурсом lb, то для его импорта необходимо указать ID балансировщика, а так же само имя ресурса.  
Общая схема:
```terraform
terraform import decort_cb_lb_frontend.<var> <lb_id>#<frontend-name>
```
Пример:
```
terraform import decort_cb_lb_frontend.lb 777#testFrontend
```

## Ограничение на наименование ресурса
Ресурс не должен содержать в названии символ `#`

## Пример использования
Пример вызова _resource_ функции **decort_cb_lb_frontend**:
```terraform
resource "decort_cb_lb_frontend" "lb" {
  lb_id = 777
  backend_name = "testBackend"
  name = "testFrontend"
}
```

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