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

cloudru_evolution_compute_interface (Resource)


Example Usage

resource "cloudru_evolution_compute_interface" "resource_interface" {
project_id = "f32ce910-3b6b-4687-b67b-551688dbd596"
zone = {
# Нужно заполнить одно из значений - id, name.
id = "1ab255dc-2e7a-4484-b4b2-72821ec770bb"
name = "591e736c-1dec-4644-9722-550b99d4ee34"
}
name = "404aa452-fefa-4ecd-97e4-7b8a85596ad1"
description = "7e076fd1-a75c-4e1d-bda5-386aad6f351c"
ip_address = "7e9c2358-5847-49ef-93a3-5b746044f6c0"
interface_security_enabled = true
# Нужно заполнить одно из значений - new_external_ip, attach_external_ip
attach_external_ip = {
# Нужно заполнить одно из значений - id, name.
id = "3546a7d5-25a3-4bfc-8c26-a067e4d16089"
name = "b2adad17-d8c5-439c-a6be-2a7fa97312ab"
}
allowed_address_pairs = {
value = [{
ip_address = "3be17319-5903-4164-b264-298d1707c051"
mac_address = "78ffbee1-6377-4148-ab07-3cd1910f6ef4"
}]
}
# Варианты значений параметра type:
# INTERFACE_TYPE_REGULAR, INTERFACE_TYPE_SYSTEM, INTERFACE_TYPE_SERVICE, INTERFACE_TYPE_GATEWAY, INTERFACE_TYPE_FIP, INTERFACE_TYPE_DIRECT_IP, INTERFACE_TYPE_VIP
type = "INTERFACE_TYPE_FIP"
vm = {
id = "cb47cfb0-6801-40cc-9e8d-fc9cdfaf870f"
}
subnet = {
id = "839073bf-e901-4744-91f9-0c5c555d068e"
}
security_groups = [{
# Нужно заполнить одно из значений - id, name.
id = "37fee44e-21bd-4fdd-9ca2-82663cbc61b2"
name = "d3cbeb6f-60d4-42bb-b0fd-ed0d372024e9"
}]
}

Schema

Required

  • name (String) Название интерфейса.

  • project_id (String) Идентификатор проекта.

  • security_groups (Attributes List) Параметры групп безопасности. (see below for nested schema)

  • subnet (Attributes) Параметры подсети. (see below for nested schema)

  • vm (Attributes) Параметры виртуальной машины. (see below for nested schema)

  • zone (Attributes) Параметры зоны доступности. (see below for nested schema)

Optional

  • allowed_address_pairs (Attributes) Разрешенные пары адресов. (see below for nested schema)

  • attach_external_ip (Attributes) Параметры публичного IP. (see below for nested schema)

  • description (String) Описание интерфейса.

  • interface_security_enabled (Boolean) Возможность добавить сетевой интерфейс в группу безопасности: true — можно, false — нельзя.

  • ip_address (String) IP-адрес.

  • type (String) Тип интерфейса, определяемый параметрами подсети и виртуальной машины. В публичном API доступны следующие типы:DIRECT_IP, REGULAR. Внутри системы поддерживаются дополнительные типы для системных и сервисных объектов.

Read-Only

  • created_at (String) Дата и время создания сетевого интерфейса.

  • id (String) Идентификатор интерфейса.

  • primary (Boolean) Признак основного сетевого интерфейса.

  • status (String) Статус интерфейса.

  • updated_at (String) Дата и время изменения сетевого интерфейса.

Nested Schema for security_groups

Optional:

  • id (String) Идентификатор группы безопасности.

  • name (String) Название группы безопасности.

Read-Only:

  • status (String) Статус группы безопасности.

Nested Schema for subnet

Optional:

  • id (String) Идентификатор подсети.

Read-Only:

  • name (String) Название подсети.

  • status (String) Статус подсети.

Nested Schema for vm

Optional:

  • id (String) Идентификатор виртуальной машины.

Read-Only:

  • name (String) Название виртуальной машины.

  • status (String) Статус виртуальной машины.

Nested Schema for zone

Optional:

  • id (String) Идентификатор зоны доступности.

  • name (String) Название зоны доступности.

Read-Only:

  • enabled (Boolean) Флаг указывающий, доступна ли зона для использования.

Nested Schema for allowed_address_pairs

Required:

Nested Schema for allowed_address_pairs.value

Required:

  • ip_address (String) IP-адрес.

Optional:

  • mac_address (String) MAC-адрес.

Nested Schema for attach_external_ip

Optional:

  • id (String) Идентификатор публичного IP-адреса.

  • name (String) Название публичного IP-адреса.

Read-Only:

  • ip_address (String) Публичный IP-адрес.

  • status (String) Статус публичного IP-адреса.