resource "cloudru_evolution_compute_subnet" "resource_subnet" {# Поле project_id является неизменяемым. При изменении значения ресурс будет пересоздан.project_id = "da93b659-0822-432c-b201-0cbab9c8d7e6"zone = {# Нужно заполнить одно из значений - id, name.id = "5186c54f-1ec9-4b58-9c78-148d87f2b2fe"name = "12118c69-7b90-4aa0-be95-b9d8a605286a"}# Поле name является неизменяемым. При изменении значения ресурс будет пересоздан.name = "13c3d7b1-5e56-41d5-aac4-980776b689b9"description = "5e84538d-8460-424e-ae85-fe1fb2dbc5e0"# Поле vpc_id является неизменяемым. При изменении значения ресурс будет пересоздан.vpc_id = "f8273151-354d-400d-8baa-cdbd53e9e39b"default = true# Поле subnet_address является неизменяемым. При изменении значения ресурс будет пересоздан.subnet_address = "3a3f7d4a-a18e-4af2-a202-0871e8109bdb"# Поле routed_network является неизменяемым. При изменении значения ресурс будет пересоздан.routed_network = false# Поле default_gateway является неизменяемым. При изменении значения ресурс будет пересоздан.default_gateway = "5eca56e8-387f-48e0-99f9-d5a4682271ae"dns_servers = {value = ["8486c9af-e57a-4c24-9ca5-861b0b42f745", "1d198371-2969-4072-9970-e2d072006a5c", "08845698-3863-44d5-a30a-6b0a8f8ebebd", "eea1d3f8-ac36-4544-a5b1-c78f972dae7f", "bd17bb29-e9cc-4374-b3cd-461e3bff4958", "3c54d24d-86c9-4171-bbfa-454ddd0821ea", "9bf867c1-b384-42eb-a0f2-8b522d06d4c7", "1439ac43-b8a7-4da7-924e-c7344ed9da51", "61d64516-b776-4f64-9cc6-70efeb5ab13c", "08da0cbc-7402-4f7a-bf9a-67c35d50b5b9"]}prefix_length = 384166316# Позволяет переопределить дефолтный таймаут провайдера для определенного метода. Если нужно указать бесконечный таймаут, то нужно указать например 0s, тогда таймаута не будет.timeouts {create = "60m"update = "30m"delete = "20m"}# Игнорировать изменения таймаутов: это предотвращает лишние обновления ресурса при смене значений таймаутов в конфигурации# Но следует учитывать, что метод delete в ресурсе читает значение таймаута из стейта и, если его нужно изменить, то этот блок стоит закомментироватьlifecycle {ignore_changes = [timeouts]}}
name (String) Название подсети.
project_id (String) Идентификатор проекта.
zone (Attributes) Параметры зоны доступности. (see below for nested schema)
default (Boolean) Признак основной подсети.
default_gateway (String) Адрес шлюза.
description (String) Описание подсети.
dns_servers (Attributes) DNS серверы. (see below for nested schema)
prefix_length (Number) Маска подсети.
routed_network (Boolean) Признак маршрутизируемой подсети.
subnet_address (String) Адрес подсети.
timeouts (Block, Optional) (see below for nested schema)
vpc_id (String) Идентификатор виртуальной сети (VPC).
created_at (String) Дата и время создания подсети.
id (String) Идентификатор подсети.
status (String) Статус подсети.
updated_at (String) Дата и время изменения подсети.
Optional:
id (String) Идентификатор зоны доступности.
name (String) Название зоны доступности.
Read-Only:
enabled (Boolean) Флаг указывающий, доступна ли зона для использования.
Optional:
value (List of String) The repeated string value.
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).
Нужное значение для зоны доступности (id или name) можно получить с помощью датасорса cloudru_evolution_compute_zone_collection.
Нужное значение для виртуальной сети можно получить с помощью датасорса cloudru_evolution_vpc_vpc_collection.