Облачная платформаEvolution

cloudru_evolution_magic_router_magic_router_connection (Resource)

Эта статья полезна?

Example Usage

resource "cloudru_evolution_magic_router_magic_router_connection" "resource_magic_router_connection" {
magic_router_id = "f47ac10b-58cc-0372-8567-0e02b2c3d479"
target_mr_id = "f47ac10b-58cc-0372-8567-0e02b2c3d479"
name = "magic-link-01"
description = "Description"
comment = "Comment"
# Позволяет переопределить дефолтный таймаут провайдера для определенного метода. Если нужно указать бесконечный таймаут, то нужно указать например 0s, тогда таймаута не будет.
timeouts {
create = "60m"
update = "30m"
delete = "20m"
}
# Игнорировать изменения таймаутов: это предотвращает лишние обновления ресурса при смене значений таймаутов в конфигурации
# Но следует учитывать, что метод delete в ресурсе читает значение таймаута из стейта и, если его нужно изменить, то этот блок стоит закомментировать
lifecycle {
ignore_changes = [timeouts]
}
}

Schema

Required

  • magic_router_id (String) Идентификатор Magic Router.

  • name (String) Название подключения.

  • target_mr_id (String) Идентификатор Magic Router, к которому создается подключение.

Optional

  • comment (String) Комментарий, видимый обеими сторонами, но создаваемый и редактируемый только инициатором.

  • description (String) Описание соединения.

  • timeouts (Block, Optional) (see below for nested schema)

Read-Only

  • created_at (String) Время создания подключения.

  • id (String) Идентификатор подключения.

  • initiator (Boolean) Является ли пользователь данного проекта инициатором создания межпроектного соединения.

  • project_id (String) Идентификатор проекта, которому принадлежит Magic Router.

  • status (String) Статус подключения.

  • updated_at (String) Время последнего изменения подключения.

Nested Schema for timeouts

Optional:

  • create (String) A string that can be parsed as a duration consisting of numbers and unit suffixes, such as «30s» or «2h45m». Valid time units are «s» (seconds), «m» (minutes), «h» (hours).

  • delete (String) A string that can be parsed as a duration consisting of numbers and unit suffixes, such as «30s» or «2h45m». Valid time units are «s» (seconds), «m» (minutes), «h» (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.

  • update (String) A string that can be parsed as a duration consisting of numbers and unit suffixes, such as «30s» or «2h45m». Valid time units are «s» (seconds), «m» (minutes), «h» (hours).

Зависимости

Magic Router ID

Нужное значение для исходного Magic Router (magic_router_id) можно получить из поля magic_routers.id с помощью датасорса cloudru_evolution_magic_router_magic_router_collection.

Target Magic Router ID

Нужное значение для целевого Magic Router (target_mr_id) также можно получить из поля magic_routers.id с помощью датасорса cloudru_evolution_magic_router_magic_router_collection.