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

cloudru_evolution_compute_interface


Example Usage

resource "cloudru_evolution_compute_interface" "resource_interface" {
security_groups_identifiers = {
value = [{
# Нужно заполнить одно из значений - id, name.
id = "1cdaa67c-2bb4-4f70-a43e-f71a61337e2c"
name = "f69f55d3-40a8-4f75-aa74-a63f80fa2705"
}]
}
vm_id = "f34d699c-d1d8-4423-b499-34357e675731"
subnet_id = "5c23ae6b-cc2a-42f1-b6bc-6777813c7880"
description = "6bf99e6f-e8df-49e0-9c1c-5092030dd1c6"
name = "b832f521-f35c-4836-87af-77ab8a70883e"
allowed_address_pairs = {
value = [{
ip_address = "221721d2-2ed1-4ff1-a31b-57ec30b589b5"
mac_address = "100eef3a-2119-4112-ac1f-2170d3a4daea"
}]
}
zone_identifier = {
# Нужно заполнить одно из значений - id, name.
id = "03d88664-e91a-4a42-af71-29232677a22d"
name = "3d10d8d7-095b-46a3-95f2-f0b08ed0d95b"
}
external_ip_specs = {
# Нужно заполнить одно из значений - new_external_ip, attach_external_ip.
new_external_ip = false
attach_external_ip = {
# Нужно заполнить одно из значений - id, name.
id = "b26dc822-4eb1-4892-bdef-3d9feadab848"
name = "bdb0ead7-5479-4ee5-900e-b75c7a44e67f"
}
}
project_id = "058f40f4-8692-423f-acb3-2309abf21dd1"
}

Schema

Required

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

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

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

Optional

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

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

  • external_ip_specs (Attributes) Параметры публичного IP-адреса, который будет назначен сетевому интерфейсу. (see below for nested schema)

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

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

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

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

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

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

Read-Only

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

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

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

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

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

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

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

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

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

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

Nested Schema for zone_identifier

Optional:

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

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

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 external_ip_specs

Optional:

  • attach_external_ip (Attributes) Прикрепляет существующий публичный IP-адрес к сетевому интерфейсу. Требуется указать идентификатор или название существующего IP-адреса. (see below for nested schema)

  • new_external_ip (Boolean) Если выбрано true, сетевому интерфейсу будет назначен новый публичный IP-адрес.

Nested Schema for external_ip_specs.attach_external_ip

Optional:

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

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

Nested Schema for security_groups_identifiers

Required:

  • value (Attributes List) Идентификатор или название группы безопасности. (see below for nested schema)

Nested Schema for security_groups_identifiers.value

Optional:

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

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

Nested Schema for external_ip

Read-Only:

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

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

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

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

Nested Schema for security_groups

Read-Only:

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

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

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

Nested Schema for subnet

Read-Only:

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

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

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

Nested Schema for vm

Read-Only:

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

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

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

Nested Schema for zone

Read-Only:

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

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

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