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

cloudru_evolution_artifact_registry_registry (Resource)


Example Usage

resource "cloudru_evolution_artifact_registry_registry" "resource_registry" {
name = "my-registry"
# Варианты значений параметра registry_type:
# DEBIAN, RPM, GENERIC
registry_type = "DOCKER"
retention_policy_is_enabled = true
retention_policy = {
only_untagged = false
action = "DELETE"
constraint = "OLDER_THAN"
value = 30
unit = "d"
on = "LAST_PULLED_AT"
}
is_public = true
# Варианты значений параметра quarantine_mode:
# LOW, MEDIUM, HIGH, CRITICAL
quarantine_mode = "DISABLED"
# Варианты значений параметра tariff:
# PREMIUM
tariff = "PREMIUM"
project_id = "0000-0000-0000-0000-0000"
}

Schema

Required

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

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

Optional

  • is_public (Boolean) Флаг публичности реестра.

  • quarantine_mode (String) Настройки карантина артефактов реестра.

  • registry_type (String) Тип реестра.

  • retention_policy (Attributes) Настройки политики удаления артефактов для реестра. (see below for nested schema)

  • retention_policy_is_enabled (Boolean) Флаг включения политики удаления артефактов для реестра.

  • tariff (String) Тип тарифа для реестра.

Read-Only

  • created_at (String) Время создания реестра.

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

  • status (String) Статус реестра.

  • updated_at (String) Время последнего обновления реестра.

Nested Schema for retention_policy

Optional:

  • action (String) Действие для политики удалений.

  • constraint (String) Временные ограничения.

  • on (String) Тип поля, на которое завязывается политика удалений.

  • only_untagged (Boolean) Флаг для учитывания только образов без тэга.

  • unit (String) Тип ограничения времени.

  • value (Number) Значение времени.