resource "cloudru_evolution_iam_api_key" "resource_api_key" {name = "f6cce00e-c04c-401c-bb74-7a8e18c1ea52"description = "b1cbaa9f-59e1-4fdf-be66-c93b9d07cb36"service_account_id = "e3a2c226-9237-4bcc-ac64-469fed1242eb"product_codes = ["8c3db227-a7ce-4f45-b171-df8e838ad4a1", "1591f236-0c0e-451f-bcc5-adf613a9426d", "347ced86-dfd2-4616-96d2-3440b51bc458", "7f5dc1ca-c6fc-49ba-97fb-453146f4cccd", "586adf6c-159c-49a2-b522-5bab00c9cc3c", "428571a2-8369-45cc-a360-700e719bcea9", "b1a142c8-8d7e-47c0-9e1a-738f31c5e4bf", "cf1dd69f-b511-4e67-b356-37bb56b74958", "7f76c9c0-912e-4151-8440-238e7ca8940f", "a7c6b47e-2c14-4186-8ad6-615f9abd63d3"]restrictions = {ip_addresses = ["5b58e30a-4e3c-4b13-bffd-724c620397c4", "7591af03-150d-4a02-b459-a98c511c189a", "caaf7054-2a92-4ae3-b6f6-401f25b4a8fa", "232a1622-a240-4ebf-b88d-7bc09648df3c", "d702464b-ca31-4b29-8778-fb5c93f2af47", "766ce7a9-6a96-4c53-b94c-47ce51377a21", "6c61b85c-d125-4a48-9f48-7e282486da66", "78d8cefc-5d3c-4945-9ad4-f1cc53e73a84", "ccb1f236-0b4e-4f99-9e0f-bbb3f1fcee63", "028f10bc-92a0-4d6d-bb3f-909ab7bc0895"]time_range = {time_slots = [{start = 1111762241end = 176097723}]timezone = 1437736776}}enabled = true# Поле expires_at является неизменяемым. При изменении значения ресурс будет пересоздан.expires_at = "Fri, 04 Sep 2026 15:00:19 UTC"# Позволяет переопределить дефолтный таймаут провайдера для определенного метода. Если нужно указать бесконечный таймаут, то нужно указать например 0s, тогда таймаута не будет.timeouts {create = "60m"update = "30m"delete = "20m"}# Игнорировать изменения таймаутов: это предотвращает лишние обновления ресурса при смене значений таймаутов в конфигурации# Но следует учитывать, что метод delete в ресурсе читает значение таймаута из стейта и, если его нужно изменить, то этот блок стоит закомментироватьlifecycle {ignore_changes = [timeouts]}}
enabled (Boolean) Enabled - флаг активности API ключа.
name (String) Name - название API ключа.
product_codes (Set of String) ProductCodes - список кодов продуктов, для которых может быть применим API ключ. Все возможные варианты значения этого поля можно получить испоьзуя APIKeyProductService/List или datasource cloudru_evolution_iam_api_key_product_collection
service_account_id (String) ServiceAccountID - идентификатор сервисного аккаунта, для которого был выпущен API ключ.
description (String) Description - описание API ключа.
expires_at (String) ExpiresAt - дата истечения API ключа.
restrictions (Attributes) Restrictions - ограничения использования API ключа. (see below for nested schema)
timeouts (Block, Optional) (see below for nested schema)
created_at (String) CreatedAt - дата создания API ключа.
id (String) ID - идентификатор API ключа.
secret (String) Secret - секрет API ключа. Заполняется только в ответе на запрос создания API ключа.
updated_at (String) UpdatedAt - дата обновления API ключа.
Optional:
ip_addresses (List of String) IPAddresses - список разрешенных IP адресов и подсетей в формате CIDR. Может быть определено не более 100 адресов.
time_range (Attributes) TimeRange - временной диапазон, в который может использоваться API ключ. Может быть определено не более 24 интервалов. (see below for nested schema)
Required:
time_slots (Attributes List) TimeSlots - список временных слотов. (see below for nested schema)
Optional:
timezone (Number) Timezone - таймзона, число в диапазоне от -12 до 12.
Required:
end (Number) End - конец диапазона в часах.
start (Number) Start - начало диапазона в часах.
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).