resource "cloudru_evolution_compute_interface" "resource_interface" {# Поле project_id является неизменяемым. При изменении значения ресурс будет пересоздан.project_id = "3832ed54-fb89-457b-aadd-10769945ef27"zone = {# Нужно заполнить одно из значений - id, name.id = "d8dab8d8-ed19-4d08-aa62-e8ca98ef0b8a"name = "3c5e45bc-7df8-4839-8701-28c04b6a3411"}# Поле name является неизменяемым. При изменении значения ресурс будет пересоздан.name = "23693a38-b4ef-4237-a6ff-556ee21afc4e"description = "44d254ef-16ff-4a4c-85ed-a539e6bc2a04"# Поле ip_address является неизменяемым. При изменении значения ресурс будет пересоздан.ip_address = "dd7a38ce-1439-463b-ad24-4876d47cf28c"interface_security_enabled = true# Нужно заполнить одно из значений - new_external_ip, attach_external_ipattach_external_ip = {# Нужно заполнить одно из значений - id, name.id = "3cb2cd87-ba7c-4372-a7e0-3020ac0d40c4"name = "136452b8-4982-4041-931e-604d08f1e87b"}allowed_address_pairs = {value = [{ip_address = "0b527e39-81d0-4a87-80e1-925d1d4ec617"mac_address = "640d0254-c2b6-4ee8-acee-00909befcb05"}]}# Поле type является неизменяемым. При изменении значения ресурс будет пересоздан.# Варианты значений параметра type:# INTERFACE_TYPE_REGULAR, INTERFACE_TYPE_SYSTEM, INTERFACE_TYPE_SERVICE, INTERFACE_TYPE_GATEWAY, INTERFACE_TYPE_FIP, INTERFACE_TYPE_DIRECT_IP, INTERFACE_TYPE_VIPtype = "INTERFACE_TYPE_GATEWAY"vm = {# Поле id является неизменяемым. При изменении значения ресурс будет пересоздан.id = "68c2320f-c94f-4778-9fd4-e129aa78d2ee"}subnet = {# Поле id является неизменяемым. При изменении значения ресурс будет пересоздан.id = "2dc90bff-dec0-4bdc-8e44-20c079249538"}security_groups = [{# Нужно заполнить одно из значений - id, name.id = "871940c4-00c1-467d-9c46-2ad4cdd39ee8"name = "caac4476-03b1-4494-b8a2-8cf4fedac913"}]# Позволяет переопределить дефолтный таймаут провайдера для определенного метода. Если нужно указать бесконечный таймаут, то нужно указать например 0s, тогда таймаута не будет.timeouts {create = "60m"update = "30m"delete = "20m"}# Игнорировать изменения таймаутов: это предотвращает лишние обновления ресурса при смене значений таймаутов в конфигурации# Но следует учитывать, что метод delete в ресурсе читает значение таймаута из стейта и, если его нужно изменить, то этот блок стоит закомментироватьlifecycle {ignore_changes = [timeouts]}}
name (String) Название интерфейса.
project_id (String) Идентификатор проекта.
security_groups (Attributes List) Параметры групп безопасности. (see below for nested schema)
subnet (Attributes) Параметры подсети. (see below for nested schema)
zone (Attributes) Параметры зоны доступности. (see below for nested schema)
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-адрес.
timeouts (Block, Optional) (see below for nested schema)
type (String) Тип интерфейса, определяемый параметрами подсети и виртуальной машины. В публичном API доступны следующие типы:DIRECT_IP, REGULAR. Внутри системы поддерживаются дополнительные типы для системных и сервисных объектов.
vm (Attributes) Параметры виртуальной машины. (see below for nested schema)
created_at (String) Дата и время создания сетевого интерфейса.
id (String) Идентификатор интерфейса.
primary (Boolean) Признак основного сетевого интерфейса.
status (String) Статус интерфейса.
updated_at (String) Дата и время изменения сетевого интерфейса.
Optional:
id (String) Идентификатор группы безопасности.
name (String) Название группы безопасности.
Read-Only:
status (String) Статус группы безопасности.
Optional:
id (String) Идентификатор подсети.
Read-Only:
name (String) Название подсети.
status (String) Статус подсети.
Optional:
id (String) Идентификатор зоны доступности.
name (String) Название зоны доступности.
Read-Only:
enabled (Boolean) Флаг указывающий, доступна ли зона для использования.
Required:
value (Attributes List) Разрешенные пары адресов. (see below for nested schema)
Required:
ip_address (String) IP-адрес.
Optional:
mac_address (String) MAC-адрес.
Optional:
id (String) Идентификатор публичного IP-адреса.
name (String) Название публичного IP-адреса.
Read-Only:
ip_address (String) Публичный IP-адрес.
status (String) Статус публичного IP-адреса.
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).
Optional:
id (String) Идентификатор виртуальной машины.
Read-Only:
name (String) Название виртуальной машины.
status (String) Статус виртуальной машины.